MOOC版 C++语言程式设计

C++语言程式设计(MOOC版)【MOOC版 C++语言程式设计】《C++语言程式设计(MOOC版)》是2016年出版的图书,作者是阚道宏 。
基本介绍作者:阚道宏
ISBN:9787302421047
定价:49元
出版时间:2016.01.29
内容简介本书是为“C++语言程式设计”慕课(MOOC)线上教育课程而编写的教材 。本书按套用需求来梳理和组织C++语言的知识点,其中包括结构化程式设计方法和面向对象程式设计方法 。内容编排由易到难,循序渐进; 每个小节都设计了适合线上评判的多选练习题,每章则设计了适合课堂讨论的程式阅读题、改错题和编程题 。线上开设“C++语言程式设计”课程的教师可将本书作为授课教材使用,联繫作者可免费获得配套教学课件和视频 。参加线上课程学习的学生可将本书作为线下阅读教材使用 。

MOOC版 C++语言程式设计

文章插图
目录第1章程式设计导论1.1计算机硬体结构1.2电脑程式1.3电脑程式开发1.3.1程式设计1.3.2程式实现1.3.3程式测试1.3.4程式发布1.4信息分类与数据类型1.4.1二进制数制1.4.2数据类型1.4.3信息分类及数位化1.5C++语言简介1.6本章习题第2章数值计算2.1程式中的变数2.1.1变数的定义2.1.2变数的访问2.2程式中的常量2.3算术运算2.3.1C++语言中的加减乘除2.3.2其他算术运算符2.4位运算2.5赋值运算2.6数据的输入与输出2.7引用与指针2.7.1引用2.7.2指针2.8本章习题第3章算法与控制结构3.1算法3.2布尔类型3.2.1关係运算符3.2.2逻辑运算符3.3选择语句3.3.1ifelse语句3.3.2switchcase语句3.4循环语句3.4.1while语句3.4.2dowhile语句3.4.3for语句3.4.4break语句和continue语句3.5算法设计与评价3.5.1计算複杂度3.5.2记忆体占用量3.5.3算法设计举例3.6本章习题第4章数组与文字处理4.1数组4.1.1数组变数的定义与访问4.1.2常用的数组处理算法4.2指针与数组4.2.1指针运算4.2.2动态记忆体分配4.2.3指针数组4.3字元类型4.3.1字元型常量4.3.2字元型运算4.4字元数组与文字处理4.4.1字元串常量4.4.2字元数组4.4.3常用文字处理算法4.5中文处理4.5.1字元编码标準4.5.2基于ANSI编码的中文处理程式4.5.3基于Unicode编码的中文处理程式4.6本章习题第5章结构化程式设计之一5.1结构化程式设计方法5.1.1设计举例5.1.2基于模组的团队分工协作开发5.1.3模组的四大要素5.2函式的定义和调用5.2.1函式的定义5.2.2函式的调用5.2.3函式的执行5.2.4函式的声明5.3数据的管理策略5.3.1数据分散管理,按需传递5.3.2数据集中管理,全局共享5.3.3变数的作用域5.4程式代码和变数的存储原理5.4.1程式副本与变数5.4.2动态分配的记忆体5.4.3函式指针5.5函式间参数传递的三种方式5.5.1值传递5.5.2引用传递5.5.3指针传递5.6在函式间传递数组5.6.1在函式间传递一维数组5.6.2在函式间传递一维数组的首地址5.6.3在函式间传递二维数组5.7本章习题第6章结构化程式设计之二6.1C++源程式的多档案结构6.1.1多档案结构的原始码组织6.1.2静态函式与静态变数6.1.3头档案6.2编译预处理指令6.2.1档案包含指令6.2.2宏定义指令6.2.3条件编译指令6.3几种特殊形式的函式6.3.1带默认形参值的函式6.3.2重载函式6.3.3内联函式6.3.4主函式main的形参和返回值6.3.5递归函式6.4系统函式6.4.1C语言的系统函式6.4.2命名空间6.4.3C++语言的系统函式6.5自定义数据类型6.5.1类型定义typedef6.5.2枚举类型6.5.3联合体类型6.5.4结构体类型6.6结构化程式设计回顾6.7本章习题第7章面向对象程式设计之一7.1面向对象程式设计方法7.1.1结构化程式设计7.1.2面向对象程式设计中的分类7.1.3面向对象程式设计中的封装7.1.4面向对象程式的设计过程7.2类的定义7.3对象的定义与访问7.3.1对象的定义与访问7.3.2对象指针7.3.3类与对象的编译原理7.4对象的构造与析构7.4.1构造函式7.4.2析构函式7.4.3拷贝构造函式中的深拷贝与浅拷贝7.5对象的套用 7.5.1对象数组7.5.2对象的动态分配7.5.3对象作为函式的形参7.6类中的常成员与静态成员7.6.1常成员7.6.2静态成员7.7类的友元7.7.1友元函式7.7.2友元类7.8本章习题第8章面向对象程式设计之二8.1代码重用8.1.1结构化程式设计中的代码重用8.1.2面向对象程式设计中的代码重用8.2类的组合8.2.1组合类的定义8.2.2组合类对象的定义与访问8.2.3组合类对象的构造与析构8.2.4类的聚合8.2.5前向引用声明8.3类的继承与派生8.3.1派生类的定义8.3.2派生类对象的定义与访问8.3.3保护许可权与保护继承8.3.4派生类对象的构造与析构8.3.5继承与派生的套用8.4多态性8.4.1运算符的多态与重载8.4.2对象的替换与多态8.4.3虚函式8.4.4抽象类8.5关于多继承的讨论8.5.1多个基类之间的成员重名8.5.2重複继承8.5.3虚基类8.6本章习题第9章流类库与档案I/O9.1流类库9.2标準I/O9.2.1通用输入流类istream及其对象cin9.2.2通用输出流类ostream及其对象cout9.3档案I/O9.3.1档案及其操作9.3.2档案输出流类ofstream及档案输出9.3.3档案输入流类ifstream及档案输入9.3.4档案输入/输出流类fstream9.4string类及字元串I/O9.4.1字元串类string9.4.2字元串I/O9.5基于Unicode编码的流类库9.6本章习题第10章C++标準库10.1函式模板10.1.1函式模板的定义与使用10.1.2函式模板的编译原理10.1.3函式模板的声明10.2类模板10.2.1类模板的定义与使用10.2.2类模板的编译原理10.2.3类模板的继承与派生10.3C++标準库10.4C++语言的异常处理机制10.4.1程式中的三类错误10.4.2程式异常处理机制10.4.3trycatch异常处理机制10.4.4C++标準库中的异常类exception10.5数据集合及其处理算法10.5.1数据集合的存储和处理10.5.2C++标準库中数据集合的存储和处理10.5.3向量类vector10.5.4列表类list 10.5.5集合类set10.5.6映射类map10.6结语10.7本章习题附录MicrosoftVisualC++6.0集成开发环境参考文献