天天看点

《C++ Primer Plus(第6版)中文版》导读

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++编程理念和技术。

提供了大量的附注,如提示、警告、注意等。

<a href="https://yq.aliyun.com/articles/95377">1.1 c++简介</a>

<a href="https://yq.aliyun.com/articles/95382/">1.2 c++简史</a>

<a href="https://yq.aliyun.com/articles/95388">1.3 可移植性和标准</a>

<a href="https://yq.aliyun.com/articles/95399/">1.4 程序创建的技巧</a>

<a href="https://yq.aliyun.com/articles/95406">1.5 总结</a>

继续阅读