C++ Primer Plus(第6版)中文版学习C++是一次探索之旅,因为这种语言容纳了好几种编程范式,其中包括面向对象编程、泛型编程和传统的过程化编程。本书第 5 版是基于 ISO C++标准编写的,该标准的官方名称为 C++99 和 C++03(C++99/C++03),其中2003标准主要是对1999标准的技术修正,并没有添加任何新功能。C++在不断发展,编写本书时,新标准获得了C++国际标准委员会的批准。在制定期间,该标准名为C++0x,但现已改名为C++11。大多数编译器都能很好地支持C++99/03,而本书的大多数示例都遵守该标准。有些实现中已显现了新标准的很多功能,而本书也对这些新功能进行了探索。
本书在介绍C++特性的同时,讨论了基本C语言,使两者成为有机的整体。书中介绍了C++的基本概念,并通过短小精悍的程序来阐明,这些程序都很容易复制和试验。书中还介绍了输入和输出,如何让程序执行重复性任务,如何让程序做出选择,处理数据的多种方式,以及如何使用函数等内容。另外,本书还讲述了C++在C语言的基础上新增的很多特性,包括:
类和对象;继承;多态、虚函数和RTTI(运行阶段类型识别);函数重载;引用变量;泛型(独立于类型的)编程,这种技术是由模板和标准模板库(STL)提供的;处理错误条件的异常机制;管理函数、类和变量名的名称空间。初级教程方法大约20年前,《C Primer Plus》开创了优良的初级教程传统,本书建立在这样的基础之上,吸收了其中很多成功的理念。
初级教程应当是友好的、便于使用的指南。初级教程不要求您已经熟悉相关的编程概念。初级教程强调的是动手学习,通过简短、容易输入的示例阐述一两个概念。初级教程用示意图来解释概念。初级教程提供问题和练习来检验您对知识的理解,从而适于自学或课堂教学。基于上述理念,本书帮助您理解这种用途广泛的语言,并学习如何使用它。
对何时使用某些特性,例如何时使用公共继承来建立is-a关系,提供了概念方面的指导。阐释了常用的C++编程理念和技术。提供了大量的附注,如提示、警告、注意等。
1.1 C++简介1.2 C++简史1.3 可移植性和标准1.4 程序创建的技巧1.5 总结
相关资源:敏捷开发V1.0.pptx