程序设计教程-用C++语言编程-第3版

本书特色

[

本书是以c++作为实现语言的**门程序设计课程的教材,以基本的程序设计问题为核心,系统地介绍程序设计的技术、方法和理念。本书概念讲解准确、系统性强,既有简单解法的描述,又有深层次的话题讨论。适合以c++为平台讲授程序设计课程的高校采用。

]

目录

第3版前言第2版前言第1版前言教学建议第1章概述1.1计算机的工作模型1.1.1冯·诺依曼体系结构1.1.2硬件与软件1.1.3机内信息表示1.2程序设计1.2.1程序设计范式1.2.2程序设计步骤1.2.3程序设计语言1.3c++语言1.3.1概述1.3.2c++程序的构成1.3.3c++语言的词法1.3.4c++程序的运行步骤1.4小结1.5习题 第2章简单数据的描述-基本数据类型和表达式2.1概述2.2基本数据类型2.2.1整数类型2.2.2实数类型2.2.3字符类型2.2.4逻辑类型2.3数据的表现形式2.3.1常量2.3.2变量2.3.3变量值的输入2.4数据的基本运算-操作符2.4.1操作符概述2.4.2算术操作符2.4.3关系与逻辑操作符2.4.4位操作符2.4.5赋值操作符2.4.6其他操作符2.4.7操作数的类型转换2.5数据基本运算的实现-表达式2.5.1表达式的构成与分类2.5.2操作符的优先级和结合性2.5.3表达式中操作数的类型转换2.5.4带副作用操作符的表达式计算2.5.5表达式结果的输出2.6小结2.7习题 第3章程序的流程控制(算法)描述-语句3.1概述3.2顺序执行3.2.1表达式语句3.2.2复合语句3.2.3空语句3.3选择执行3.3.1if语句3.3.2switch语句3.4循环(重复)执行3.4.1迭代与穷举3.4.2while语句3.4.3dowhile语句3.4.4for语句3.4.5计数循环和事件循环3.4.6循环程序设计实例3.5无条件转移3.5.1goto语句3.5.2break语句3.5.3continue语句3.6程序设计风格3.6.1结构化程序设计3.6.2关于goto语句3.7小结3.8习题 第4章过程抽象-函数4.1概述4.1.1功能分解与复合4.1.2子程序及子程序间的数据传递4.2c++函数4.2.1函数的定义4.2.2函数的调用4.2.3值作为参数传递4.2.4局部变量与全局变量4.2.5基于函数的过程式程序设计4.3标识符的作用域与变量的生存期4.3.1程序的多模块结构4.3.2标识符的作用域4.3.3命名空间4.3.4变量的生存期(存储分配)*4.3.5基于栈的函数调用的实现4.4递归函数4.4.1什么是递归函数4.4.2″分而治之”的程序设计4.4.3递归与循环的选择4.4.4递归函数应用实例4.5标准函数库4.6c++函数的进一步讨论4.6.1内联函数4.6.2带默认值的形式参数4.6.3函数名重载4.6.4匿名函数-λ表达式4.7小结4.8习题 第5章复合数据的描述-构造数据类型5.1枚举类型-自定义值集的数据描述5.1.1枚举类型的定义5.1.2枚举类型的操作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.5指针类型-内存地址的描述5.5.1指针类型的定义5.5.2指针类型的基本操作5.5.3指针作为参数类型5.5.4指针与动态变量5.5.5指针与数组5.5.6函数指针*5.5.7多级指针5.6引用类型-变量的别名5.6.1引用类型的定义5.6.2引用作为参数类型5.7小结5.8习题 第6章数据抽象-对象与类6.1概述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.3this指针6.4对象的初始化和消亡前处理6.4.1构造函数6.4.2析构函数6.4.3成员对象的初始化6.4.4拷贝构造函数6.5类作为模块6.5.1类模块的组成*6.5.2demeter法则6.6对象与类的进一步讨论6.6.1对常量对象的访问-常(const)成员函数6.6.2同类对象之间的数据共享-静态(static)数据成员6.6.3提高对象私有数据成员的访问效率-友元(friend)6.6.4对象拷贝构造过程的优化-转移构造函数6.6.5操作符重载6.7小结6.8习题 第7章继承(类的复用)-派生类7.1概述7.1.1类之间的继承关系-基类与派生类7.1.2继承的作用7.2单继承7.2.1单继承派生类的定义7.2.2在派生类中访问基类成员-protected访问控制7.2.3派生类对基类成员的访问控制-继承方式7.2.4派生类对象的初始化和赋值操作7.2.5单继承的应用实例7.2.6类之间的聚集关系7.3消息(成员函数调用)的动态绑定7.3.1消息的多态性7.3.2虚函数与消息的动态绑定7.3.3纯虚函数和抽象类*7.3.4虚函数动态绑定的一种实现7.4多继承7.4.1多继承的必要性7.4.2多继承派生类的定义7.4.3命名冲突7.4.4重复继承-虚基类7.5小结7.6习题 第8章类属类型(泛型)-模板8.1概述8.2模板8.2.1函数模板8.2.2类模板8.2.3模板的复用8.3c++标准模板库8.3.1概述8.3.2容器8.3.3迭代器8.3.4算法8.4小结8.5习题 第9章输入/输出9.1概述9.2面向控制台的输入/输出9.2.1基于函数库的控制台i/o9.2.2基于类库的控制台i/o9.2.3抽取/插入操作符”>>”和”<<"的重载9.3面向文件的输入/输出9.3.1文件概述9.3.2基于函数库的文件i/o9.3.3基于类库的文件i/o9.4面向字符串变量的输入/输出9.5小结9.6习题 第10章异常处理10.1概述10.1.1什么是异常10.1.2异常处理的基本手段10.2c++异常处理机制10.2.1try、throw以及catch语句10.2.2异常的嵌套处理10.3基于断言的程序调试10.4小结10.5习题 第11章windows应用程序设计11.1windows应用程序的基本结构11.1.1windows应用程序简介11.1.2消息驱动的程序结构11.2面向对象的windows应用程序结构11.2.1windows应用程序中的对象11.2.2微软基础类库(mfc)11.2.3基于mfc"文档视"结构的应用框架11.3小结11.4习题 附录aascii字符集及其编码附录bieee浮点数的内部表示附录cc++标准函数库中的常用函数附录dc++编译预处理命令附录ec++标准模板库(stl)常用功能附录fmfc一些常用类的功能参考文献  

封面

程序设计教程-用C++语言编程-第3版

书名:程序设计教程-用C++语言编程-第3版

作者:陈家骏

页数:381

定价:¥45.0

出版社:机械工业出版社

出版日期:2015-06-01

ISBN:9787111501237

PDF电子书大小:47MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注