课程主页: https://www.coursera.org/learn/programmation-orientee-objet-cpp
课程概述
《Introduction à la programmation orientée objet (en C++)》这门课程为学习者打开了面向对象编程的世界,特别是通过C++语言,它将易于理解的概念与实践相结合。这门课程适合已经掌握编程基础(变量、数据类型、循环、函数等)的学习者,并且是《Initiation à la programmation (en C++)》课程的延续。
课程内容
该课程的教学内容全面而丰富,包括以下几个方面:
- 编程基础入门:第一周的内容让学生熟悉面向对象编程的基本概念。
- 构造函数与析构函数:第二周讨论对象的初始化和生命周期管理。
- 运算符重载:第三周介绍如何将C++中的运算符扩展到自定义类。
- 继承:第四周讲解继承的关键概念及其应用。
- 多态性:第五周探讨多态性的基本原则。
- 多重继承:第六周讨论一类如何从多类继承及其潜在问题。
- 案例研究:最后,通过一个详细的案例研究巩固所学的各种概念。
学习体验
本课程采用多种教学手段,包括带字幕的视频、课堂内外的测验、练习和自动评分的作业。这使得学习者能够在轻松愉快的环境中掌握复杂概念。
推荐理由
如果你想深入理解面向对象编程并掌握C++的高级功能,这个课程绝对值得推荐。无论是上班族,还是在校学生,都会从中受益匪浅。通过扎实的理论基础和丰富的实践,学习者将能在编程能力上得到显著提升。
课程主页: https://www.coursera.org/learn/programmation-orientee-objet-cpp