基本信息

内容简介
作译者
第2版前言
第1版前言
作者简介
教学建议
第1章 概述
1.1 计算机的工作模型
1.1.1 硬件
1.1.2 软件
1.1.3 机内信息表示
1.2 程序设计
1.2.1 程序设计范型
1.2.2 程序设计步骤
1.2.3 程序设计语言
1.3 C++语言
1.3.1 C++语言概述
1.3.2 C++程序的构成
1.3.3 C++程序的运行步骤
1.3.4 C++语言的词法
1.4 小结
目录
第1版前言
作者简介
教学建议
第1章 概述 1
1.1 计算机的工作模型 1
1.1.1 硬件 1
1.1.2 软件 3
1.1.3 机内信息表示 3
1.2 程序设计 6
1.2.1 程序设计范型 6
1.2.2 程序设计步骤 7
1.2.3 程序设计语言 9
1.3 C++语言 11
1.3.1 C++语言概述 11
1.3.2 C++程序的构成 12
1.3.3 C++程序的运行步骤 12
1.3.4 C++语言的词法 13
1.4 小结 15
1.5 习题 16
前言
在近几年的教学中,我们也发现了本书的一些不足之处。首先,编写该教材的初衷是介绍程序设计的基本思想、概念和技术,C++语言是作为编程实现语言的角色出现,然而,在教材某些内容的表述上违背了这个初衷,教材的一些地方出现了C++语言“喧宾夺主”的情况。其次,教材在一些内容的表达上过于“精炼”,使初学者有“看天书”的感觉。再次,教材对现在比较流行的C++标准模板库(STL)以及它所支持的泛型程序设计没有给出足够的介绍,从而给读者学习使用STL带来了困难。此外,教材中还存在少量的错误。
针对上述问题,我们对教材进行了修订。第2版的变动主要体现在以下几个方面:
1) 重新组织了一些章节的内容,并调整了相应章节(主要是节)的标题和次序,进一步突出了程序设计的主流思想、概念和技术。
2) 对教材的文字进行了润色,补充了例子,并为例子中的程序代码增加了注释,使之更加容易理解。..
3) 补充了对STL的介绍,包括一些常用的容器和算法以及它们的使用实例,有利于读者更好地进行泛型程序设计。
4) 增加了对计算机内部信息表示的介绍,使得读者能更好地理解程序设计中涉及的二进制。
5) 补充了一些习题,使读者有更多的机会进行有针对性的训练。
6) 对一些重要的程序设计术语用不同的字体加以突出的标注并给出了它们的英文对照,突出了对程序设计重要概念的介绍。
7) 修正了上一版中的一些错误。
在教材的修订过程中,得到了很多人帮助,在教材第2版出版之际向他们表示感谢,并希望继续得到大家的支持,使教材进一步得到完善。
作者于南京大学
2009年2月...