¾ 与C语言的关系
• 是从C语言发展演变扩充而来,是“带类的”更好的C。
• C是C++的一个子集,C语言程序不加修改可以在C++编译器中编译。
因此,C++既可以C语言为基础,也可以单独学习。
¾ C++与Java和C#
• C++是Java和C#的始祖。
• Java和C#是C++的子集与简化
因此,学习C++后学习Java与C#会事半工倍、倍感轻松。
¾ 与《数据结构》课程的关系
• C、Java、C++均为数据结构的描述语言,其中C++是最完善的描述语言。
因此,C++是作为《数据结构》基础的最佳课程。
¾ C++与Windows程序设计课程
• 在C++中重点讲述面向对象的概念,这些概念是进行Windows程序设计的基础。
• 在C++课程中,重点不涉及Windows可视化编程以及各种类库的使用如MFC。
教材
9 C++语言程序设计教程杨进才沈显君刘蓉编著清华大
学出版社
参考书
9 C++语言程序设计教程习题解答与实验指导杨进才沈显
君刘本发编著清华大学出版社
9 C++ Primer (3RD)中文版. Stanley B.Lippman, Josee Lajoie
著.潘爱民, 张丽译. 北京:中国电力出版社
9 C++程序设计教程(第4版). H.M.Deitel, P.J.Deitel著.施
平安译. 北京: 清华大学出版社
• 是从C语言发展演变扩充而来,是“带类的”更好的C。
• C是C++的一个子集,C语言程序不加修改可以在C++编译器中编译。
因此,C++既可以C语言为基础,也可以单独学习。
¾ C++与Java和C#
• C++是Java和C#的始祖。
• Java和C#是C++的子集与简化
因此,学习C++后学习Java与C#会事半工倍、倍感轻松。
¾ 与《数据结构》课程的关系
• C、Java、C++均为数据结构的描述语言,其中C++是最完善的描述语言。
因此,C++是作为《数据结构》基础的最佳课程。
¾ C++与Windows程序设计课程
• 在C++中重点讲述面向对象的概念,这些概念是进行Windows程序设计的基础。
• 在C++课程中,重点不涉及Windows可视化编程以及各种类库的使用如MFC。
教材
9 C++语言程序设计教程杨进才沈显君刘蓉编著清华大
学出版社
参考书
9 C++语言程序设计教程习题解答与实验指导杨进才沈显
君刘本发编著清华大学出版社
9 C++ Primer (3RD)中文版. Stanley B.Lippman, Josee Lajoie
著.潘爱民, 张丽译. 北京:中国电力出版社
9 C++程序设计教程(第4版). H.M.Deitel, P.J.Deitel著.施
平安译. 北京: 清华大学出版社