出版社:清华大学出版社
年代:2016
定价:35.0
我们从C++的面向对象基本概念将起,主要分为2部分:面向对象的程序设计、使用MFC进行可视化编程。教学内容实用,都是学生毕业后能用到的最新知识,教学效果很好。特点:自成体系、内容先进、适应面广、配套课件。本书内容翔实全面,涵盖从面向对象技术的基本概念到面向对象设计的实用知识。书中给出大量经过调试运行良好的实例,便于初学者入门,同时有助于提高读者解决实际问题的能力。
第1章C++基础知识1
1.1语法与基本数据类型1
1.1.1C++语言语法1
1.1.2基本数据类型1
1.2常量与变量2
1.2.1常量2
1.2.2变量3
1.3运算符与表达式4
1.3.1运算符4
1.3.2表达式5
1.3.3表达式类型转换5
1.4语句6
1.4.1控制语句6
1.4.2其他语句10
1.5指针10
1.5.1指针变量的定义10
1.5.2两个重要运算符11
1.5.3指针变量的赋值11
1.5.4指针变量作函数参数11
1.5.5引用12
1.6函数12
1.6.1函数的分类13
1.6.2函数的定义13
1.6.3形参与实参14
1.6.4函数的调用14
1.7标准输入输出流15
1.7.1标准输入输出流格式15
1.7.2标准流的几点说明15
习题16第2章类和对象18
2.1面向对象程序设计18
2.2类和对象19
2.2.1类和对象的关系19
2.2.2类的概念和定义方法20
2.2.3对象的概念和定义方法21
2.2.4对象成员的访问方法22
2.2.5成员函数的定义23
2.2.6this指针24
2.3构造函数和析构函数25
2.3.1构造函数25
2.3.2析构函数30
2.3.3拷贝构造函数32
2.4静态成员33
2.4.1静态数据成员34
2.4.2静态成员函数36
2.5对象指针37
2.5.1指向类对象的指针37
2.5.2指向对象成员的指针38
2.6友元39
2.6.1友元函数40
2.6.2友元类41
习题43第3章运算符重载44
3.1什么是运算符重载44
3.2重载运算符的规则44
3.3运算符重载函数作为类的成员函数45
3.4运算符重载函数作为类的友元函数48
3.5重载++和--运算符52
3.6重载流插入运算符和流提取运算符54
习题56第4章继承与派生57
4.1继承与派生的概念57
4.2单继承58
4.2.1单继承的定义方式58
4.2.2派生类的成员构成59
4.2.3派生类成员的访问属性60
4.2.4派生类的构造函数63
4.2.5派生类的析构函数65
4.3多重继承67
4.3.1多重继承的定义方式67
4.3.2多重继承派生类的构造函数与析构函数68
4.3.3多重继承的二义性69
4.3.4虚基类70
习题73第5章多态性与虚函数74
5.1多态性74
5.1.1多态的类型74
5.1.2函数重载74
5.1.3联编77
5.2虚函数77
5.3纯虚函数和抽象类81
5.3.1纯虚函数81
5.3.2抽象类82
习题82第6章MFC编程83
6.1Windows编程基础知识83
6.1.1事件驱动原理83
6.1.2基本概念85
6.1.3常用的数据结构86
6.2MFC概述88
6.3MFC类的层次结构及类简介88
6.3.1程序结构类88
6.3.2窗口类89
6.3.3图形类91
6.3.4部分非CObject派生类92
6.4用AppWizard建立MFC应用程序92
6.4.1MFC应用程序类型92
6.4.2MFC的AppWizard创建应用程序的步骤93
6.4.3应用程序向导生成的类和文件98
6.4.4项目工作区窗口99
6.5消息和消息映射100
6.5.1消息的结构100
6.5.2消息的种类101
6.5.3消息映射102
6.6常用的类的操作107
习题110第7章屏幕绘图及文本显示111
7.1GDI与设备描述表111
7.1.1GDI的基本概念111
7.1.2设备描述环境111
7.2CDC类112
7.3映射模式114
7.3.1设备坐标114
7.3.2逻辑坐标114
7.3.3映射模式的相关设置115
7.4绘图工具的使用116
7.4.1GDI绘图工具介绍116
7.4.2画笔117
7.4.3画刷119
7.5绘图模式122
7.6常用CDC类绘图函数123
7.7绘图过程及应用实例126
7.8文本输出129
习题132第8章键盘与鼠标133
8.1鼠标133
8.1.1鼠标事件和鼠标消息133
8.1.2鼠标消息处理函数134
8.1.3鼠标应用实例135
8.2键盘145
8.2.1键盘消息与虚拟键代码145
8.2.2键盘消息处理函数146
8.2.3键盘应用实例149
习题152第9章Windows控件154
9.1Windows标准控件154
9.1.1控件的创建155
9.1.2控件的管理155
9.1.3控件的通用属性157
9.1.4常用控件窗口操作函数159
9.2静态控件及其应用160
9.2.1静态文本控件161
9.2.2组框控件162
9.2.3静态图像控件162
9.3按钮控件163
9.3.1按钮控件的种类及消息163
9.3.2按钮控件的成员函数164
9.3.3命令按钮165
9.3.4单选按钮167
9.3.5复选按钮169
9.4编辑框控件170
9.4.1编辑框属性171
9.4.2编辑框类的成员函数172
9.4.3编辑框的主要消息173
9.4.4编辑框控件的使用173
9.4.5编辑框编程实例175
9.5列表框控件182
9.5.1列表框的属性182
9.5.2列表框类的成员函数183
9.5.3列表框的消息185
9.5.4列表框的使用185
9.5.5列表框应用举例186
9.6组合框控件187
9.6.1组合框属性188
9.6.2组合框类的成员函数188
9.6.3组合框的消息189
9.6.4组合框的使用189
9.6.5组合框应用举例190
9.7滚动条控件191
9.7.1滚动条类的成员函数191
9.7.2滚动条控件的使用192
9.7.3滚动条类应用举例193
9.8滑动条控件195
9.8.1滑动条的属性195
9.8.2滑动条类的成员函数196
9.8.3滑动条的使用197
9.8.4滑动条类应用举例197
9.9翻动按钮控件199
9.9.1翻动按钮的属性199
9.9.2翻动按钮类的成员函数200
9.9.3翻动按钮应用举例200
9.10进度条控件201
9.11通用对话框203
9.12消息对话框205
9.13综合应用206
习题211第10章资源213
10.1菜单213
10.1.1创建和编辑菜单214
10.1.2菜单消息215
10.1.3菜单应用实例216
10.2加速键223
10.3工具栏224
10.3.1增加工具栏按钮224
10.3.2工具栏应用实例225
10.4状态栏227
10.4.1状态栏的实现227
10.4.2状态栏应用实例228
10.5图标资源231
10.6位图资源233
10.7对话框资源234
10.7.1模态对话框235
10.7.2非模态对话框238
习题238第11章单文档与多文档240
11.1概述240
11.1.1文档/视图结构240
11.1.2SDI程序的创建过程及相关函数241
11.1.3SDI程序的命令消息传递过程243
11.2文档/视图结构的5个类243
11.3文档串行化操作245
11.4设置窗口样式246
11.5SDI编程实例249
11.6MDI简介252
11.7多文档编程实例253
11.8类的序列化260
习题264第12章数据库编程266
12.1ODBC简介266
12.1.1ODBC的基本构成266
12.1.2配置ODBC数据源267
12.1.3MFC提供的有关ODBC的常用类268
12.2简单的MFC ODBC数据库应用编程271
12.3ActiveX控件281
12.3.1使用MSFlexGrid控件281
12.3.2使用RemoteData和DBGrid控件283
12.4多表连接285
12.5ADO简介288
12.5.1ADO数据库开发步骤288
12.5.2ADO三个基本接口289
12.6Access数据库下的编程实例295
12.7SQL Server数据库下编程307
12.7.1SQL Server数据库设置307
12.7.2SQL Server数据库下编程实例310
习题311第13章多媒体编程313
13.1Windows Media Player控件313
13.2利用Windows Media Player控件实现多媒体编程317
习题322第14章Internet编程323
14.1WinInet简介 323
14.1.1CInternetSession类323
14.1.2CInternetConnection类324
14.1.3CInternetFile类325
14.1.4CFileFind类325
14.1.5用WinInet类开发应用程序的一般步骤325
14.2Internet编程实例325
习题330参考文献331
本书从最基本的概念出发,详细地讲述了使用Visual C++ 进行面向对象和可视化程序设计的基础、原理与方法。全书共分14章,第1~5章主要介绍C++语言的基本编程技术,包括C++基础知识、类和对象、运算符重载、继承与派生、多态性与虚函数;第6~11章主要介绍使用MFC编程进行可视化编程的方法,包括MFC编程的基本知识、屏幕绘图及文本显示、键盘与鼠标、Windows控件、资源、单文档与多文档;第12~14章主要介绍高级编程应用,包括数据库编程、多媒体编程、Internet编程。本书既可以作为高等院校计算机科学与技术及相关专业“面向对象程序设计”课程的授课教材,也可以作为C++程序开发人员的参考书。
1. 注重理论、培养能力。本书既注重理论知识的介绍,又强调项目开发能力的提高;
每章的知识点通过例题来介绍,实例中附有较为详细的步骤说明及代码,通过学习不仅学会面向对象程序设计的基本概念和方法,还能够掌握MFC可视化程序开发技巧,培养动手能力。
2. 讲解直观、项目开发易学易懂,结构合理且实用。本书配备了丰富的图例说明,对项目开发过程的介绍简洁直观,容易理解;以综合应用程序的方式把相关知识点的内容串联起来,使项目开发可以循序渐进、轻松上手。
3. 语言简洁,易懂易用。本书用语简单、易于理解,使读者能够更容易理解理论知识。
4. 是教材又是工具书和实训指导书。本书既详细介绍了面向对象程序设计的理论,又系统地阐述了MFC的具体应用。采用案例驱动法讲解相关技术,所有例题都在Windows 2000及VC++6.0环境下调试运行通过。
5. “一站式服务”。提供配套教学资源,包括本书中所有示例及项目源代码、教学课件、教学日历、教学大纲、课后习题参考答案、期末自测试卷(可在清华大学出版社网站下载:www.tup.com.cn)。另外,提供QQ和邮箱服务,使技术交流和项目开发更加快速便捷,并方便获取更多的其它相关资料。
书籍详细信息 | |||
书名 | 面向对象程序设计站内查询相似图书 | ||
9787302432852 如需购买下载《面向对象程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 2版 | 印次 | 1 |
定价(元) | 35.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 2000 |
面向对象程序设计是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 面向对象语言-程序设计-高等学校-教材 的书籍。