|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/c-plus-plus-a
课程评论:没有评论
课程名称:C++程序员入门,第一部分 课程概述:本课程专为有经验的C程序员设计,旨在教授他们如何在C++中进行编程。课程中的示例和练习要求学员具备基本的算法和面向对象软件的理解。 课程大纲: 1. 模块1:如何将现有的C程序转换为C++程序。使用类型安全的输入/输出,避免使用预处理器。 2. 模块2:复习Dijkstra最短路径算法。C++函数和泛型。C++类及面向对象编程,以Point类为例进行讲解。 3. 模块3:Point类的默认构造函数和初始化语法。转换构造函数、拷贝构造函数。列表和动态内存分配。深拷贝的概念。 4. 模块4:Prim和Kruskal算法的讲解。基本容器类的使用,包括三脚架容器、迭代器和算法。 5. 期末考试:实践和最终评估。 本课程将通过实践演练和理论讲解,帮助学员掌握C++编程的核心概念和技术。
Name:Module 1
Description:How to convert an existing C program to C++. Use of type safe Input/Output. Avoiding the preprocessor.
Name:Module 2
Description:Review of Dijkstra's shortest path algorithm. C++ Functions and Generics. C++ classes and OO. Point as an example.
Name:Module 3
Description:Point: Default constructor and initializing syntax. Conversion Constructors. Copy Constructor. List and dynamic memory allocation. Deep Copy.
Name:Module 4
Description:Prim’s and Kruskal’s algorithms. Use of basic Container Classes. Tripod-Container, Iterator, Algorithm.
Name:Final Exam
Description:Practice and final.
This course is for experienced C programmers who want to program in C++. The examples and exercises require a basic understanding of algorithms and object-oriented software.