书海网短评:
资深C++程序员执笔,给读者奉献高品质的C++精品图书 浅显易懂,零门槛学习C++编程,真的很简单 娓娓道来,亲切自然,老鸟带领菜鸟,快速跨入C++编程的大门 10小时
资深C++程序员执笔,给读者奉献高品质的C++精品图书
浅显易懂,零门槛学习C++编程,真的很简单
娓娓道来,亲切自然,老鸟带领菜鸟,快速跨入C++编程的大门
10小时高清配套教学视频,赠送《C/C++程序员面试宝典》电子书,赠送《入门很简单丛书:C++入门很简单(附CD光盘1张)》教学PPT
170个典型实例、1个综合项目案例,通过动手实践提高开发水平
《入门很简单丛书:C++入门很简单》是一本与众不同的面向初学者的C++读物,不需要读者有太多的基础。《入门很简单丛书:C++入门很简单》以简单实用为原则,讲解通俗易懂,循序渐进,避免了云山雾罩、晦涩难懂。《入门很简单丛书:C++入门很简单》语言轻松活泼,用类比、对比、比喻等写作手法,并配合图解教学,对难点之处又给出了必要提示;书中的每个知识点都对应相应的编程实例,便于读者一边学习一边动手实践,既可以提高读者的动手能力,也可以激发学习兴趣。《入门很简单丛书:C++入门很简单(附CD光盘1张)》配1张光盘,内容为《入门很简单丛书:C++入门很简单(附CD光盘1张)》配套教学视频及源代码。另外,光盘中还赠送了VisualC++项目开发的源代码及教学视频。
《入门很简单丛书:C++入门很简单》共19章,分为5篇。第1篇C++编程基础介绍了程序设计基本概念、基本数据类型和运行符、数组、指针与引用、结构体和共用体、函数封装;第2篇面向对象程序设计介绍了类和对象、继承、虚函数和多态性;第3篇C++模板介绍了函数模板、类模板和标准模板库;第4篇介绍了输入/输出流和文件流、异常处理、程序预处理、string类和其他信息;第5篇C++项目实战介绍了一个学生管理系统的开发。
《入门很简单丛书:C++入门很简单》适合C++编程新手阅读;有一定基础的读者,也可通过《入门很简单丛书:C++入门很简单(附CD光盘1张)》进一步理解C++的各个重要概念及知识点;对于大、中专院校的学生和培训班的学员,《入门很简单丛书:C++入门很简单(附CD光盘1张)》也不失为一本好教材。
超值光盘:
《入门很简单丛书:C++入门很简单》涉及的实例源文件
10小时高清配套多媒体教学视频
324页C/C++程序员面试宝典电子书(赠送)
池剑锋,毕业于杭州电子科技大学,获计算机应用技术硕士学位。研究方向为脑电信号分析、处理与应用。热衷并致力于脑电信号分析与处理算法的研究和应用,实现了稳定、多用途的算法应用框架。长期从事C++程序设计,对C++程序设计有透彻和深入的理解。
第1篇C++编程基础篇
第1章C++编程前奏
1.1计算机的五脏六腑
1.1.1控制器
1.1.2运算器
1.1.3存储器
1.1.4输入设备
1.1.5输出设备
1.2操作系统的进化史
1.3编程语言的家谱
1.3.1机器语言
1.3.2汇编语言
1.3.3高级语言
1.4面向过程程序设计
1.5面向对象程序设计
1.5.1面向对象的方法由来——万物皆是对象
1.5.2面向对象的基本概念
1.6搭建C++开发环境
1.6.1下载和安装大管家VisualC++6.0
1.6.2大管家的责任
1.6.3迈出第一步——第一个C++程序
1.7C++编程简述
1.7.1C++语言特点
1.7.2C++的良好编程风格
1.8本章小结
1.9本章习题
第2章开始C++开发之旅
2.1机器的螺丝——基本数据类型和常用库函数
2.1.1字符集和标识符
2.1.2整型数据
2.1.3浮点型数据
2.1.4字符型数据
2.1.5字符串和枚举常量
2.1.6符号常量和变量
2.1.7输入/输出函数
2.1.8其他常用的函数
2.2运算符和表达式
2.2.1算术运算符
2.2.2逻辑运算符
2.2.3关系运算符
2.2.4位操作运算符
2.2.5赋值运算符和相等性运算符(==)
2.2.6字节数运算符(sizeof)
2.2.7运算符的优先级和结合性
2.2.8算术表达式
2.2.9逻辑表达式
2.2.10关系表达式
2.2.11条件表达式
2.2.12赋值表达式
2.2.13逗号表达式
2.3类型转换
2.3.1强制类型转换
2.3.2自动类型转换
2.4控制结构和语句
2.4.1for重复结构及示例
2.4.2while重复结构及示例
2.4.3do/while重复结构及示例
2.4.4if-else结构及示例
2.4.5switch多选结构
2.4.6break和continue语句
2.4.7goto语句
2.5预处理
2.5.1文件包含命令(#include)
2.5.2宏定义命令(#define)
2.6本章小结
2.7本章习题
第3章数组和字符串
3.1一维数组
3.1.1一维数组定义
3.1.2一维数组的初始化68
3.1.3一维数组元素的引用68
3.1.4一维数组示例69
3.2多维数组71
3.2.1多维数组定义71
3.2.2初始化多维数组72
3.2.3多维数组应用举例73
3.3字符数组和字符串74
3.3.1字符数组的定义和赋值74
3.3.2字符串的输入/输出76
3.3.3字符串应用示例77
3.4本章小结78
3.5本章习题79
第4章指针与引用(教学视频:46分钟)
4.1市场经济--指针的定义及格式81
4.1.1什么是指针81
4.1.2声明一个指针82
4.1.3初始化指针变量83
4.1.4指向指针的指针84
4.2指针的运算85
4.2.1指针的赋值运算和增减值运算85
4.2.2指针比较运算和相减运算87
4.2.3指针运算和地址运算88
4.3指针和数组89
4.3.1使用数组名的指针表示法89
4.3.2指针数组90
4.3.3指向数组的指针91
4.4动态内存分配94
4.4.1使用new动态分配内存94
4.4.2delete释放动态申请的内存94
4.4.3malloc和free使用96
4.4.4内存动态申请注意事项97
4.4.5转换指针99
4.5常量指针和指向常量的指针100
4.5.1常量指针100
4.5.2指向常量的指针101
4.6人人都可以有绰号--引用102
4.6.1引用和引用的创建方法102
4.6.2引用和指针关系103
4.7本章小结106
4.8本章习题106
第5章结构体和共用体(教学视频:51分钟)
5.1一串精美的珍珠——结构体109
5.1.1结构体的声明109
5.1.2结构体变量的定义和使用110
5.1.3结构体变量初始化111
5.1.4结构体数组定义和引用113
5.1.5结构体指针114
5.1.6结构体应用举例117
5.2大家的公共教室--共用体121
5.2.1共用体的声明121
5.2.2共用体变量定义和使用121
5.2.3共用体和结构体差异123
5.2.4共用体数组和指针124
5.2.5共用体应用举例124
5.3本章小结126
5.4本章习题126
第6章使用函数编程(教学视频:45分钟)
6.1神秘的黑盒子--函数128
6.1.1程序模块化的优势128
6.1.2编写一个函数129
6.2理解函数130
6.2.1函数的定义130
6.2.2函数的声明132
6.3函数参数和返回值133
6.3.1什么是实参和形参134
6.3.2参数类型转换135
6.3.3函数参数默认值设置136
6.3.4函数参数值传递137
6.3.5函数参数指针传递138
6.3.6函数参数引用传递141
6.3.7函数返回值实现142
6.4递归函数和内联函数143
6.4.1递归函数示例144
6.4.2内联(inline)函数示例145
6.5函数的重载146
6.5.1重载函数特征146
6.5.2实现重载函数147
6.5.3重载函数的二义性问题148
6.6函数存储类型149
6.6.1外部函数149
6.6.2内部函数150
6.7本章小结151
6.8本章习题151
第7章函数高级应用(教学视频:37分钟)
7.1小心地雷--内存操作问题153
7.1.1内存泄漏153
7.1.2野指针155
7.2函数与结构体、共用体156
7.2.1结构体和共用体作为函数参数156
7.2.2结构体和共用体作为返回值157
7.3函数与数组159
7.3.1一维数组作为函数参数159
7.3.2二维数组作为函数参数160
7.4函数指针162
7.4.1函数指针的定义162
7.4.2把函数作为参数传递164
7.4.3函数指针数组165
7.5main函数的参数--程序的入口167
7.6本章小结169
7.7本章习题170
第2篇面向对象程序设计篇
第8章类和对象之基础(教学视频:43分钟)
8.1类和对象的基本概念--抽象与具体辩证
8.1.1类的概念174
8.1.2对象概念175
8.1.3类和对象的关系175
8.2类的定义格式和对象定义方法176
8.2.1类的定义格式176
8.2.2对象的定义方法177
8.2.3对象成员的表示178
8.2.4class和struct180
8.3一个对象的生与死180
8.3.1默认构造函数180
8.3.2自定义构造函数181
8.3.3析构函数182
8.4抄作业的秘密--拷贝构造函数184
8.4.1理解拷贝构造函数184
8.4.2默认的拷贝构造函数184
8.4.3拷贝构造函数方法的选择185
8.5公共饮水机--静态成员189
8.5.1静态数据成员189
8.5.2静态成员函数191
8.6只可远观而不可亵玩--常成员192
8.7类的类型转换195
8.8本章小结200
8.9本章习题200
第9章类和对象之进阶(教学视频:44分钟)
9.1类的作用域和对象的生存期203
9.1.1类的作用域203
9.1.2对象的生存期205
9.2严格的海关--友元函数和友元类207
9.3对象指针和数组210
9.4按需选择--运算符重载219
9.5本章小结226
9.6本章习题227
第10章继承(教学视频:45分钟)
10.1父子关系--何谓继承229
10.2继承和聚合230
10.3基类和派生类230
10.4多重继承241
10.5本章小结248
10.6本章习题249
第11章虚函数和多态性(教学视频:21分钟)
11.1标准接口--什么是多态性251
11.2动态绑定和静态绑定252
11.3空瓶子--抽象基类和纯虚函数
11.3.2抽象类262
11.3.3虚析构函数263
11.4类成员指针264
11.5本章小结268
11.6本章习题269
第3篇C++模板篇
第12章函数模板(教学视频:16分钟)
12.1认识函数模板272
12.2函数模板的参数276
12.3重载函数模板278
12.4本章小结282
12.5本章习题283
第13章类模板(教学视频:21分钟)
13.1认识类模板285
13.2定义类模板286
13.3模板显式实例化299
13.4类模板的友元301
13.5模板的嵌套303
13.6本章小结307
13.7本章习题307
第14章标准模板库(STL)(教学视频:28分钟)
14.1STL概述309
14.2使用vector容器315
14.3创建自己的迭代器323
14.4list容器329
14.5本章小结333
14.6本章习题333
第4篇输入/输出操作篇
第15章输入/输出流和文件流(教学视频:32分钟)
15.1C++中的输入/输出流336
15.2文件流344
15.3字符串流351
15.4对象和流353
15.5本章小结356
15.6本章习题357
第16章异常处理(教学视频:25分钟)
16.1认识异常359
16.2用类对象作为异常362
16.2.3重新抛出异常367
16.2.4捕获所有异常369
16.3抛出异常的函数371
16.4其他典型异常375
16.5本章小结378
16.6本章习题378
第17章程序的预处理(教学视频:15分钟)
17.1预处理简介380
17.2C++预处理程序381
17.3include(包含)文件382
17.4预处理指令#define383
17.5条件编译387
17.6#pragam指令389
17.7本章小结392
17.8本章习题392
第18章string类和其他信息(教学视频:21分钟)
18.1string类介绍和声明393
18.2string的输入/输出394
18.3string的基本操作395
18.4运行时类型信息(RTTI)406
18.5类型转换操作符407
18.6本章小结408
18.7本章习题409
第5篇项目实战篇
第19章学生管理系统项目案例(教学视频:48分钟)
19.1学生管理系统项目需求与设计412
19.2学生管理系统编程实现416
19.3学生管理系统总结432









