上传者: fzhcyw
|
上传时间: 2020-02-17 03:03:07
|
文件大小: 33.28MB
|
文件类型: pdf
编辑推荐
对一个即将出门旅行的人来说,最需要的是一张内容详尽、生动、实用的旅行地图。
对即将进入神秘、美丽的C++世界的你,最需要的是一本C++世界地图册。
本书将带领你畅游整个C++世界。还等什么,让我们出发吧!
内容简介
每一个渴望学习C++语言的初学者都希望能够有一本全面的,实用的,同时又是生动有趣的入门书。这本入门书可以告诉这些初学者,整个C++世界有哪些内容构成,应该按照怎样的路径进行学习探索,用C++进行程序设计应该具有怎样的设计思想,同时,又如何在实践中运用这些学到的知识。可以说,这本书基本上囊括了每个C++初学者都应该了解的所有知识,从C++的基础知识到面向对象思想,从设计模式到STL标准模板库,从Windows系统下的开发到Linux/嵌入式系统下的开发,再到最后的项目管理知识。当一位C++初学者完成本书的学习后,他基本上浏览了C++的整个世界,可以独立地以C++进行应用开发了。
作者简介
陈良乔 程序员、自由撰稿人,毕业于西安交通大学。敏而好学,乐于分享,连续六年获得微软MVP称号。因撰写一系列Visual Studio 2010技术文章和Windows 7开发技术文章,2010年又获“MSDN原创之星”称号。参与微软中国Visual C++深度体验圆桌会议,终获得Visual Studio贡献水晶奖杯。平素喜好新鲜事物,但决非新潮技术的追捧者,至今还陷在设计模式、面向对象方法之中,不能自拔。好舞文弄墨,传播心得,著有博客:http://imcc.blogbus.com?
目录
第1篇 叩开C++世界的大门
第1章 C++世界地图
1.1 C++是什么
1.2 C++的前世今生
1.2.1 从B到C
1.2.2 从C到C++
1.2.3 从C++到.NET Framework的CLI
1.2.4 最新标准C++0x让C++重新焕发活力
1.2.5 C++和C#不得不说的那点事儿
1.2.6 C++世界的五大子语言
1.3 C++世界版图
1.3.1 Windows系统下的C++开发
1.3.2 Linux?统下的C++开发
1.3.3 嵌入式系统下的C++开发
1.4 如何学好C++
1.4.1 将自然语言转换为C++程序设计语言
1.4.2 “多读多写”是学好C++的不二法门
1.4.3 和Google做朋友
第2章 与C++第一次亲密接触
2.1 一个C++程序的自白
2.1.1 用Visual Studio创建C++程序
2.1.2 以手工方式创建C++程序
2.1.3 C++程序=预编译指令+程序代码+注释
2.1.4 编译器和链接器
2.1.5 C++程序的执行过程
2.1.6 程序的两大任务:描述?据与处理数据
2.2 基本输入/输出流
2.2.1 标准的输入和输出对象
2.2.2 输出格式控制
2.2.3 读/写文件
2.3 最常用的开发环境Visual Studio
2.3.1 Visual C++的常用菜单
2.3.2 Visual C++的常用视图
2.4 C++世界旅行必备的物品
2.4.1 编程助手Visual Assist
2.4.2 代码配置管理工具Visual Source Safe
2.4.3 CodeProject和CodeGuru
2.4.4 C++百科全书MSDN
第2篇 欢迎来到C++世界
第3章 C++世界众生相
3.1 C++中的数据类型
3.2 变量和常量
3.2.1 声明变量
3.2.2 给变量取个好名字
3.2.3 变量初始化
3.2.4 常量
3.2.5 用宏与const关键字定义常量
3.3 数值类型
3.3.1 整型数值类型
3.3.2 浮点型数值类型
3.4 布尔类型
3.5 字符串类型
3.5.1 字符类型
3.5.2 字符串类型
3.6 数组
3.6.1 数组的声明与初始化
3.6.2 数组的使用
3.7 枚举类型
3.8 用结构体类型描述复杂的事物
3.8.1 结构体的定义
3.8.2 结构体的使用
3.9 指向内存位置的指针
3.9.1 指针就是表示内存地址的数据类型
3.9.2 指针变量的定义
3.9.3 指针的赋值和使用
第4章 将语句编织成程序
4.1 用运算符对数据进行运算
4.1.1 用表达式表达设计意图
4.1.2 算术运算符
4.1.3 赋值操作符
4.1.4 关系运算符
4.1.5 逻辑运算符
4.1.6 运算符之间的优先顺序
4.