21世纪高等学校计算机类课程创新规划教材·微课版面向对象程序设计教程(C++语言描述)(第3版)-微课版

本书特色

[

本书以面向对象程序设计(Object�睴riented Programming,OOP)方法为核心,并选用C 语言作为工具。
本书浓缩了作者多年来软件开发经验和教学实践体会,围绕两条主线进行编写: 一条主线以通俗易懂的语言围绕类与对象,介绍面向对象程序构造的基本思想; 另一主线设计了丰富的实用程序,通过实践引导读者快速掌握使用C 语言开发面向对象程序的方法和技巧。力求使读者不仅会使用C 语言编程,而且可以理解这些机制。本书共分10章,包括面向对象程序设计概论、从C到C 、类与对象、继承机制、多态性和虚函数、运算符重载、模板、I/O流类库、异常处理、综合应用实例等内容。
本书内容安排循序渐进,讲解深入浅出,列举实例丰富、典型。每章提供的二维码可观看相应章节的视频讲解,练习题和实验内容与教学要求一致,并提供全方位的教学资源。
本书是为已有C语言的初步知识,准备进行面向对象程序设计的初学者编写的,可作为高等院校计算机及相关专业学习面向对象程序设计和C 语言程序设计的教材或参考书,也可供自学者使用。

]

内容简介

[

本书以面向对象程序设计(Object�睴riented Programming,OOP)方法为核心,并选用C++语言作为工具。
本书浓缩了作者多年来软件开发经验和教学实践体会,围绕两条主线进行编写: 一条主线以通俗易懂的语言围绕类与对象,介绍面向对象程序构造的基本思想; 另一主线设计了丰富的实用程序,通过实践引导读者快速掌握使用C++语言开发面向对象程序的方法和技巧。力求使读者不仅会使用C++语言编程,而且可以理解这些机制。本书共分10章,包括面向对象程序设计概论、从C到C++、类与对象、继承机制、多态性和虚函数、运算符重载、模板、I/O流类库、异常处理、综合应用实例等内容。
本书内容安排循序渐进,讲解深入浅出,列举实例丰富、典型。每章提供的二维码可观看相应章节的视频讲解,练习题和实验内容与教学要求一致,并提供多方面的教学资源。
本书是为已有C语言的初步知识,准备进行面向对象程序设计的初学者编写的,可作为高等院校计算机及相关专业学习面向对象程序设计和C++语言程序设计的教材或参考书,也可供自学者使用。

]

目录

目录第1章面向对象程序设计概论1.1程序设计方法1.1.1结构化程序设计方法1.1.2面向对象程序设计方法1.2面向对象程序设计的基本概念1.2.1抽象1.2.2封装1.2.3消息1.2.4继承1.2.5多态1.3面向对象程序设计语言1.3.1混合型的面向对象程序设计语言C 1.3.2纯面向对象程序设计语言Java1.4C 对面向对象程序设计方法的支持1.5C 程序的实现1.5.1Visual C 6.01.5.2Visual Studio习题第2章从C到C 2.1C 程序基本组成 2.1.1C 程序基本结构2.1.2C 程序基本组成2.2简单的输入输出2.2.1键盘输入2.2.2屏幕输出2.3指针与引用2.3.1指针2.3.2引用2.4函数2.4.1函数的定义与调用2.4.2函数原型与带默认参数的函数2.4.3函数的参数传递2.4.4内联函数与重载函数2.4.5标准库函数2.5new和delete运算符2.6其他若干重要的C 特性2.6.1符号常量2.6.2变量的定义2.6.3强制类型转换2.6.4string类型2.6.5结构2.7应用实例2.7.1结构体的定义2.7.2主要函数的实现2.7.3程序的主函数习题第3章类与对象3.1类3.1.1类的定义3.1.2类成员的访问控制3.1.3成员函数的实现3.2对象3.2.1对象的声明3.2.2对象的创建和销毁3.2.3对象成员的访问3.3构造函数与析构函数3.3.1构造函数3.3.2析构函数3.3.3拷贝构造函数3.4this指针3.5子对象和堆对象3.5.1子对象3.5.2堆对象3.6类的静态成员3.6.1静态数据成员3.6.2静态成员函数3.7类的友元3.7.1友元函数3.7.2友元类3.8应用实例3.8.1Student类的定义3.8.2Student类中函数的实现3.8.3静态成员的初始化及程序的主函数习题第4章继承机制4.1基类和派生类4.1.1继承和派生的基本概念4.1.2继承的种类 4.2单继承4.3派生类的访问控制4.3.1公有继承4.3.2私有继承4.3.3保护继承4.4多继承4.4.1多继承的定义格式4.4.2二义性和支配规则4.4.3虚基类4.5继承机制下的构造函数与析构函数4.5.1继承机制下构造函数的调用顺序4.5.2派生类构造函数的规则4.5.3继承机制下析构函数的调用顺序4.6应用实例4.6.1保护成员的作用4.6.2私有继承习题第5章多态性和虚函数5.1静态联编与动态联编5.1.1静态联编5.1.2动态联编5.2虚函数5.2.1虚函数的作用5.2.2虚函数与一般重载函数的区别5.2.3继承虚属性5.3成员函数中调用虚函数5.4构造函数和析构函数中调用虚函数5.5纯虚函数和抽象类5.5.1纯虚函数5.5.2抽象类5.6虚析构函数5.6.1虚析构函数的定义与使用5.6.2虚析构函数的必要性5.7应用实例5.7.1类的设计5.7.2基类Employee的定义5.7.3兼职技术人员类Technician的定义5.7.4销售员类Salesman的定义5.7.5经理类Manager的定义5.7.6销售经理类Salesmanager的定义5.7.7编号的初始化与主函数习题第6章运算符重载6.1运算符重载的规则6.1.1运算符重载的规则6.1.2编译程序选择重载运算符的规则6.2运算符重载的形式6.2.1用成员函数重载运算符6.2.2用友元函数重载运算符6.2.3两种运算符重载形式的比较6.3单目运算符重载6.4赋值运算符重载6.4.1浅拷贝与深拷贝6.4.2重载赋值运算符的格式6.4.3重载赋值运算符函数的返回值6.4.4赋值运算符重载函数与拷贝构造函数的区别6.5特殊运算符重载6.5.1“[]”运算符重载6.5.2“()”运算符重载6.6类类型转换运算符重载6.6.1基本类型到类类型的转换6.6.2类类型到基本类型的转换6.7应用实例习题第7章模板7.1模板的概念7.1.1强类型的严格性与灵活性7.1.2解决冲突的途径7.1.3模板的概念7.2函数模板7.2.1函数模板的定义7.2.2函数模板的实例化7.2.3函数模板的重载7.3类模板7.3.1类模板定义7.3.2类模板的实例化7.3.3使用函数类型参数的类模板7.3.4使用默认参数的类模板7.4标准模板库STL7.4.1容器7.4.2迭代器7.4.3算法7.5应用实例7.5.1通过自定义类模板对双向链表进行基本操作7.5.2通过STL对双向链表进行基本操作习题第8章I/O流类库8.1概述8.1.1流的概念8.1.2流类库8.1.3支持文件的流类8.2格式化输入输出8.2.1使用ios类的成员函数进行格式控制8.2.2使用控制符进行格式控制8.3重载流的插入符和提取符8.4I/O常用成员函数8.4.1输入流的常用成员函数8.4.2输出流的常用成员函数8.5流的错误处理8.5.1I/O流的错误状态字8.5.2I/O流的状态函数8.6文件流操作8.6.1文件流8.6.2文件的打开与关闭8.6.3文件的读写8.7应用实例8.7.1定义类8.7.2数据输入函数8.7.3数据显示函数8.7.4数据查找函数8.7.5数据插入函数8.7.6主函数习题第9章异常处理9.1异常处理的基本思想9.1.1异常处理的概念9.1.2异常处理的基本思想9.2异常处理的实现9.2.1异常处理的语法9.2.2异常处理的执行过程9.2.3异常接口声明9.2.4标准库的异常处理9.3定义自己的异常类9.4异常的逐层传递9.5异常处理中的构造与析构9.6应用实例9.6.1采用自定义异常类9.6.2采用标准异常类习题第10章综合应用实例10.1设计任务与要求10.2程序的总体结构10.3详细设计10.3.1分数类设计10.3.2异常类设计10.3.3测试函数设计10.4程序清单10.5实例输出附录实验实验1简单的C 程序(2学时)实验2引用与函数(2学时)实验3构造函数与析构函数(2学时)实验4静态成员与友元(4学时)实验5继承与派生(4学时)实验6多态性与虚函数(4学时)实验7运算符重载(2学时)实验8模板(2学时)实验9I/O流(2学时)实验10异常处理(2学时)参考文献

封面

1世纪高等学校计算机类课程创新规划教材·微课版面向对象程序设计教程(C++语言描述)(第3版)-微课版"

书名:21世纪高等学校计算机类课程创新规划教材·微课版面向对象程序设计教程(C++语言描述)(第3版)-微课版

作者:马石安、魏文平

页数:301

定价:¥49.5

出版社:清华大学出版社

出版日期:2017-02-01

ISBN:9787302510628

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

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

发表评论

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