C++程序员教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: (美)戴特尔,(美)戴特尔 著,张良华 等译
出 版 社: 电子工业出版社
出版时间: 2010-1-1字数: 1505000版次: 1页数: 724印刷时间: 2010-1-1开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121099052包装: 平装内容简介
本书是一本C++编程方面的优秀教程,全面地介绍了过程式编程与面向对象编程的原理和方法,包括类与对象、控制语句、递归、数组、指针、运算符重载、继承、多态、模板、流输入/输出、异常处理、文件处理、标准模板库等。全书示例丰富,是最好的学习C++语言的教程之一。
目录
第1章 基本介绍
1.1 简介
1.2 C和C++的历史
1.3 C++标准类库
1.4 重要的软件趋势:对象技术
1.5 典型的C++开发环境
1.6 关于C++和本书的说明
1.7 测试驱动的C++程序
1.8 软件技术
1.9 C++的未来:开源Boost类库,TR1和C++0x
1.10 软件工程案例研究:对象技术和UML介绍
1.11 小结
1.12 Web资源
第2章 C++编程入门
2.1 简介
2.2 第一个C++程序:输出一行文本
2.3 修改第一个C++程序
2.4 另一个C++程序:整数相加
2.5 算术运算
2.6 判断:相等运算符和关系运算符
2.7 (选读)软件工程案例研究:分析ATM需求规范
2.8 小结
第3章 简要介绍类和对象
3.1 简介
3.2 类、对象、成员函数和数据成员
3.3 本章的例子概述
3.4 定义带成员函数的类
3.5 定义带参数的成员函数
3.6 数据成员、set函数和get函数
3.7 用构造函数初始化对象
3.8 将类放入单独的文件中,提高复用性
3.9 分离接口与实现
3.10 用set函数验证数据
3.11 (选读)软件工程案例研究:确定ATM需求规范中的类
3.12 小结
第4章 控制语句(1)
4.1 简介
4.2 控制结构
4.3 if选择语句
4.4 if...else双选择语句
4.5 while循环语句
4.6 计数器控制循环
4.7 标记控制循环
4.8 嵌套控制语句
4.9 赋值运算符
4.10 增量和减量运算符
4.11 (选读)软件工程案例研究:确定ATM系统的类属性
4.12 小结
第5章 控制语句(2)
5.1 简介
5.2 计数器控制循环的实质
5.3 for循环语句
5.4 使用for语句的例子
5.5 do...while循环语句
5.6 switch多选择语句
5.7 break与continue语句
5.8 逻辑运算符
5.9 相等运算符(==)与赋值运算符(=)
5.10 (选读)软件工程案例研究:确定ATM系统中对象的状态和活动
5.11 小结
第6章 函数与递归
6.1 简介
6.2 C++中的程序组件
6.3 数学类库函数
6.4 有多个参数的函数定义
6.5 函数原型与实参强制性
6.6 C++标准类库头文件
6.7 案例研究:随机数生成
6.8 案例研究:机会游戏,引入枚举
6.9 存储类
6.10 作用域规则
6.11 函数调用栈与活动记录
6.12 带空参数表的函数
6.13 内联函数
6.14 引用与引用参数
6.15 默认实参
6.16 一元作用域分解操作符
6.17 函数重载
6.18 函数模板
6.19 递归
6.20 使用递归的例子:Fibonacci序列
6.21 递归与迭代的比较
6.22 (选读)软件工程案例研究:确定ATM系统的类操作
6.23 小结
第7章 数组与类模板vector
第8章 指针与基于指针的字符串
第9章 类:深入探究(1)
第10章 类:深入探究(2)
第11章 运算符重载:字符串与数组对象
第12章 面向对象编程:继承
第13章 面向对象编程:多态
第14章 模板
第15章 流输入/输出
第16章 异常处理
第17章 文件处理
第18章 string类与字符串流处理
第19章 位、字符、C字符串和结构
第20章 标准模板类库(STL)
第21章 Boost类库、Technical Report 1和C++0x
第22章 其他主题
附录A 运算符的优先级和结合性
附录B ASCII字符集
附录C 基础类型
附录D 预处理器
附录E ATM案例研究代码
附录F UML 2的其他框图类型
附录G 使用Visual Studio调试器
附录H 使用GNU C++调试器
参考文献
索引