课程主页: https://www.coursera.org/learn/cpp-object-basics
在Coursera上,有一门特别适合初学者的课程——C++对象基础:函数、递归与对象。在这门课程中,学习者可以在几分钟内编写并运行他们的第一个C++程序,而无需任何安装。这对那些没有编程经验的人来说,是一个很好的开始。
课程的设计目标是为学习者提供C++及其他计算机科学核心主题的扎实基础,这些知识可以迁移到其他编程语言上。该课程的模块围绕函数、递归、对象和可变性展开,非常适合编程基础薄弱的人士。
课程大纲大致分为四个模块:
**用户定义函数**
在第一周,我们将学习如何通过将代码封装在函数中来重用代码段。学习如何创建接受或返回数据的函数,课程将以实验和评分编程练习结束。
**递归**
第二周的课程内容是创建递归函数,以及如何识别何时可以使用递归替代传统的迭代方法。这一模块同样以实验和评分编程练习结束。
**对象介绍**
在第三周,我们将学习如何创建用户定义的类,以及如何实例化这些类的对象。本模块也以实验和评分编程练习结束。
**可变性**
最后一周的学习重点是如何通过函数更改对象的属性,课程仍然以实验和评分编程练习完结。
此外,课程的自学性质使得学习比以往更加灵活。推荐在开始这门课程之前,先完成该专项中的前两门课程,以便更好地理解课程内容。总的来说,这是一门非常适合初学者的C++课程,可以帮助学生建立坚实的编程基础。
课程主页: https://www.coursera.org/learn/cpp-object-basics