Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/pointers-arrays-recursion

课程概述

在Coursera上,有一门名为《指针、数组和递归》的课程,它是C语言编程入门系列的第三门课程。这门课程深入介绍了指针、数组和递归这几个编程构造,为学习C语言打下了坚实的基础。学习这些概念,不仅可以提升编程能力,还有助于理解其他编程语言中的相似特性。

课程大纲

指针

指针是C语言中最重要也是最强大的特性之一。它们对于理解数组至关重要,让程序员能够灵活地操控数据的内存位置。掌握指针将使你的程序更加简洁、高效,并为进一步学习其他编程语言提供了基础。

数组

数组是存储相同类型数据的内存序列,保证它们是连续的。这种数据格式极为实用,让我们可以在一个变量名下存储多个数据。在这一模块中,你将学会如何利用数组解决更复杂的问题,并为更复杂的数据类型打下基础。

指针的应用

掌握了指针和数组的基础后,我们将学习它们的重要应用。在本模块中,你将了解如何操作字符串和多维数组,同时学习函数指针,这让你能够将“调用哪个函数”作为另一个函数的参数传递。

递归

到目前为止,你可能已经熟悉了迭代,即用循环来表达重复性。然而,递归是一种更复杂的编程技术,可以将问题的复杂实例用简单实例的解决方案来表示。在这一模块中,你将学会如何阅读和编写递归代码,为解决编程问题提供另一种有效的选择。

项目

在学习完指针和数组之后,你将基于第二门课程中编写的代码,构建一副扑克牌并评估一手牌。在下一门课程中,你将完成程序,以通过蒙特卡罗模拟计算扑克的概率。

推荐理由

这门课程适合对C语言编程感兴趣的初学者和有一定基础的程序员。通过系统的学习,你将能够全面理解并运用指针、数组与递归,解决实际问题。而且课程内容结合实例,理论与实践相结合,将使你更加掌握这些重要的编程概念。如果你希望提高自己的编程技能,尤其是在C语言方面,这门课程无疑是一个值得推荐的选择。

课程主页: https://www.coursera.org/learn/pointers-arrays-recursion

作者 CourseEye