
庄严
简介
University of Aeronautics and Astronautics Pub 2019-05-01 Beijing University of Aeronautics and Astronautics Press vernacular C ++ minute practice and martial arts two. Practice Speaker basic knowledge of programming. C ++ language syntax (including C ++ 11...
contents
第1章启蒙1
1.1开始1
1.2什么是计算机4
1.3什么是硬件、软件6
1.4什么是程序7
1.5什么是编程语言9
1.6什么是IDE15
1.7你是程序员17
1.8出发赠言19
第2章准备20
2.1基础知识20
2.2安装IDE——Code::Blocks23
2.3系统编译环境变量29
2.4安装wxWidgets30
2.5安装boost33
2.6安装MySQL35
2.7安装MySQL++39
2.8配置Code::Blocks全局变量41
第3章感受(一)45
3.1Hello world经典版45
3.2Hello world中文版56
3.3Hello world函数版58
3.4Hello world交互版61
3.5Hello world分支版65
3.6Hello world循环版68
3.7Hello Object生死版70
3.8Hello Object成员版81
3.9Hello Object派生版86
3.10Hello Object多态版92
3.11Hello Object封装版99
3.12Hello STL向量篇110
3.13Hello STL链表篇123
3.14Hello STL算法篇137
3.15Hello STL文件篇160
第4章感受(二)170
4.1Hello GUI基础篇170
4.2Hello GUI布局篇175
4.3Hello Internet184
4.4Hello Database188
第5章基础198
5.1从代码到程序198
5.2构建C++程序202
5.3项目/Project209
5.4进程与内存216
5.5内存分段220
5.6CPU、寄存器225
5.7线程227
5.8数据与内存230
5.9进制(一)258
5.10进制(二)263
第6章IDE——Code::Blocks271
6.1窗口布局271
6.2环境设置273
6.3编辑器设置279
6.4编译器全局设置287
6.5调试器全局设置288
6.6全局路径变量289
6.7项目管理290
6.8项目构建选项294
6.9项目属性300
6.10项目实践303
6.11调试307
第7章语言313
7.1字面量313
7.2类型327
7.3类型基础行为345
7.4变量和常量385
7.5引用388
7.6指针401
7.7数组409
7.8STL常用类型420
7.9生存期、作用域、可见性、访问限定451
7.10函数477
7.11Lambda函数519
7.12操作符与表达式527
7.13语句与流程544
7.14模板580
7.15异常593
7.16并行流程615
第8章面向对象634
8.1抽象634
8.2封装643
8.3派生735
8.4基于对象例程759
8.5多态779
8.6OO设计原则792
8.7综合练习815
第9章泛型820
9.1泛型概念820
9.2基础回顾820
9.3模板实例化825
9.4泛型应用实例838
9.5泛型特化872
参考文献881