Accelerated C++中文版

分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: (美)克尼格(Koenig,A.),(美)莫(Moo,B.E.)著,靳志伟译
出 版 社: 机械工业出版社
出版时间: 2007-11-1字数:版次: 1页数: 293印刷时间: 2008/01/01开本:印次:纸张: 胶版纸I S B N : 9787111224044包装: 平装内容简介
本书系统介绍c++程序设计,是美国斯坦福大学的经典教材。从使用c++标准库中的高级抽象开始,使读者很快掌握编程方法。每一章都有很经典独特的例子以及非常到位的讲解,覆盖了c++非常多的内容,从标准库容器、泛型算法的使用,到类的设计、泛型算法的设计,本书都进行了详细的讲解。
本书作者有丰富的c++开发、研究和教学经验,内容由浅入深,讲解精炼巧妙。无论是刚入门的新手还是有经验的开发人员都能从本书中受益。
作者简介
Andrew Koenig是AT&T公司Shannon实验室大规模编程研究部门中的成员,同时也是C++标准委员会的项目编辑。他的编程经验超过30年,其中有15年在使用C++,他已经出版了超过150篇和C++有关的论文,并且在世界范围内就这个主题进行过多次演讲。
目录
“c++设计新思维”丛书前言
译者序
前言
第0章入门
0.1注释
0.2 #include指令
0.3 main函数
0.4花括号
0.5使用标准库来输出
0.6 return语句
0.7稍微深入分析“Hello,world!”程序
小结
练习
第1章使用字符串
1.1输入
1.2为名字装框输出
小结
练习
第2章循环和计数
2.1问题
2.2程序的总体结构
2.3输出任意多行
2.3.1while语句
2.3.2设计一个while语句
2.4输出一行
2.4.1输出边界字符
2.4.2输出非边界字符
2.5完整的框架程序
2.5.1简化重复的std::
2.5.2使用for语句来简化
2.5.3精简测试
2.5.4整合结果
2.6计数
小结
练习
第3章 使用批量数据
3.1计算学生成绩
3.1.1检测输入的结束
3.1.2循环不变式
3.2使用中值取代平均值
3.2.1 用vector保存数据集
3.2.2生成输出
3.2.3值得注意的地方
小结
练习
第4章 组织程序和数据
4.1组织计算
4.1.1查找中值
4.1.2重新实现计算最终成绩的方法
4.1.3读取家庭作业成绩
4.1.43种函数形参
4.1.5使用函数来计算学生的成绩
4.2组织数据
4.2.1 把一个学生的所有数据集合起来
4.2.2处理学生记录
4.2.3生成报表
4.3把各部分程序连接起来
4.4把计算成绩程序分块
4.5修改后的计算成绩程序
……
第5章使用序列式容器并分析字符串
第6章使用库算法
第7章使用关联式容器
第8章编写泛型函数
第9章定义新类型
第10章管理内存和底层数据结构
第11章定义抽象数据类型
第12章使类的对象数值一样工作
第13章使用继承和动态绑定
第14章几乎自动的管理内存
第15章再看字符图形问题
第16章如何学习C++
附录A语言细节
附录B标准库概要