王朝网络
分享
 
 
 

面向对象的程序设计语言——C++

王朝导购·作者佚名
 
面向对象的程序设计语言——C++  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 陈志泊,王春玲 编

出 版 社: 人民邮电出版社

出版时间: 2002-3-1字数: 476000版次: 1页数: 305印刷时间: 2004-7-1开本:印次:纸张: 胶版纸I S B N : 9787115093745包装: 平装编辑推荐

内容简介

本书内容主要分成三部分,第一部分是C++语言基础部分,主要讲述Visual C++ 6.0集成开发环境中的常用功能菜单的使用、基本应用程序的建立方法和步骤、数据类型、运算符、表达式、三种基本程序结构、数组、函数及其重载、引用、指针、结构体、共用体、编译预处理等;第二部分是面向对象的程序设计部分,详细介绍面向对象的程序设计的有关基本概念、类与对象的定义和使用、构造函数与析构函数、继承与派生、虚函数与多态性、友元函数与友元类、静态成员、模板以及文件操作等;第三部分是面向对象的程序设计应用部分,该部分主要以Visual C++6.0作为开发环境,利用MFC类库、C++语言和面向对象的程序设计方法,介绍设计在Windows环境下运行应用程序的方法和思想,并对程序的框架结构进行了深入的剖析,其中主要介绍对话框、菜单、工具栏、状态栏、文档与视图以及图形/图像处理方面的程序的建立方法,此外,还包括对有关的MFC类以及常用成员函数的使用。这三部分内容相互衔接,前后呼应,循序渐进。在每一部分内容的讲解中,都给出了大量的实例进行解释说明。同时,除第1章外,每章后面都附有相应的习题,便于读者练习。

本书可作为高等院校计算机及相关专业的本、专科程序设计语言课程的教材,也比较适合广大计算机爱好者自学和参考。

作者简介

目录

第一部分C++语言部分

第1章Visual C++ 6.0开发环境1

1.1开发环境概述1

1.1.1程序开发流程1

1.1.2Visual C++ 6.0 的启动和集成开发环境(IDE)2

1.2开发环境的菜单功能3

1.2.1“File”菜单4

1.2.2“Edit”菜单7

1.2.3“View”菜单9

1.2.4“Insert”菜单10

1.2.5“Project”菜单10

1.2.6“Build”菜单11

1.2.7“Tools”菜单12

1.2.8“Window”菜单13

1.2.9“Help”菜单13

1.3开发环境的工具栏及使用14

1.3.1“Standard”工具栏14

1.3.2“Build MiniBar”工具栏15

1.4项目和项目工作区15

1.4.1“ClassView”选项卡16

1.4.2“Resource View”选项卡17

1.4.3“FileView”选项卡17

1.5资源18

1.5.1什么是资源18

1.5.2资源编辑器18

1.6开发环境的初步实践19

1.7小结24

第2章C++语言基础25

2.1从面向过程的程序设计到面向对象的程序设计25

2.1.1传统的结构化程序设计方法25

2.1.2面向对象的程序设计方法26

2.1.3面向对象的程序设计方法与结构化程序设计方法的比较29

2.2C++程序的基本组成29

2.2.1从C语言到C++语言29

2.2.2C++程序的结构与基本组成30

2.3C++的数据类型、运算符和表达式33

2.3.1数据类型33

2.3.2运算符和表达式39

2.4数据的输入与输出46

2.4.1数据的输出cout46

2.4.2数据的输入cin51

2.5C++的控制语句52

2.5.1C++语句概述52

2.5.2C++程序的3种基本结构53

2.5.3if 语句53

2.5.4switch语句57

2.5.5循环语句58

2.6数组及其使用62

2.6.1一维数组62

2.6.2二维数组64

2.6.3字符数组65

2.7函数68

2.7.1函数的定义68

2.7.2函数的调用70

2.7.3函数的嵌套调用71

2.7.4函数的递归调用71

2.7.5局部变量和全局变量72

2.7.6全局函数和静态函数74

2.7.7内联函数75

2.7.8函数重载76

2.7.9默认参数的函数77

2.8指针类型及使用78

2.8.1指针的概念79

2.8.2const指针80

2.8.3指针与函数82

2.8.4指针与数组85

2.8.5指针与字符串87

2.8.6指针数组和指向指针的指针88

2.9引用89

2.9.1引用的概念、声明和使用89

2.9.2用引用作为函数的参数91

2.9.3如何使一个被调函数同时返回多个值92

2.9.4用引用返回函数值93

2.9.5返回引用的函数值作为赋值表达式的左值94

2.9.6用const限定引用95

2.9.7引用总结96

2.10结构体、共用体和枚举96

2.10.1结构体96

2.10.2堆内存的分配和释放104

2.10.3共用体类型105

2.10.4枚举类型107

2.10.5类型定义typedef的使用108

2.10.6编译预处理108

2.11小结110

习题112

第二部分面向对象的程序设计部分

第3章面向对象的程序设计117

3.1类与对象的定义117

3.1.1类的定义117

3.1.2成员函数的定义119

3.1.3对象及指向对象的指针121

3.1.4访问对象的成员121

3.1.5对象赋值语句123

3.1.6对象的作用域与生存期124

3.2构造函数与析构函数125

3.2.1构造函数125

3.2.2构造函数的重载127

3.2.3默认构造函数与缺省参数的构造函数128

3.2.4析构函数129

3.2.5拷贝构造函数130

3.2.6一个类的对象作为另一个类的数据成员131

3.2.7利用初始化表对常量数据成员或引用成员提供初值135

3.2.8类作用域136

3.3继承和派生137

3.3.1继承的概念137

3.3.2单继承138

3.3.3多重继承143

3.3.4虚基类144

3.4虚函数与多态性146

3.4.1多态性146

3.4.2子类型146

3.4.3用基类指针指向公有派生类对象148

3.4.4虚函数150

3.4.5静态联编与动态联编151

3.4.6纯虚函数与抽象类152

3.5静态成员154

3.5.1静态数据成员154

3.5.2静态成员函数156

3.6友元函数与友元类157

3.6.1友元函数157

3.6.2友元类158

3.7堆对象和对象数组160

3.7.1堆对象160

3.7.2对象数组161

3.8运算符的重载162

3.9模板与使用165

3.9.1类模板165

3.9.2函数模板167

3.10文件及其操作168

3.10.1顺序文件操作168

3.10.2随机文件操作171

3.11小结173

习题174

第三部分面向对象的程序设计应用部分

第4章利用MFC开发Windows 应用程序181

4.1Windows应用程序的特点与消息驱动机制182

4.1.1Windows应用程序的特点与消息驱动机制182

4.1.2Windows编程中常用的数据类型和句柄184

4.2利用MFC AppWizard 创建Windows应用程序186

4.3MFC应用程序的类和文件187

4.3.1类说明187

4.3.2文件说明189

4.4Windows消息189

4.4.1标准的Windows消息190

4.4.2控件消息191

4.4.3命令消息192

4.5消息的发送和接收的基本过程和机制193

4.6消息映射与消息处理函数194

4.6.1CCmdTarget类194

4.6.2消息映射与消息处理函数的概念194

4.6.3管理窗口消息处理函数194

4.7MFC应用程序的执行过程分析197

4.8小结200

习题201

第5章对话框及常用控件202

5.1对话框的组成和分类202

5.1.1对话框的组成202

5.1.2对话框的分类203

5.2创建模式对话框203

5.2.1创建应用程序框架203

5.2.2创建对话框资源204

5.2.3创建对话框类209

5.2.4对话框的实现212

5.3Windows的常用控件215

5.3.1常用控件及对应的MFC类215

5.3.2控件的通用属性及设置215

5.3.3控件的消息216

5.3.4几种常用控件简介217

5.4非模式对话框的实现226

5.5消息对话框和通用对话框231

5.5.1消息对话框231

5.5.2通用对话框232

5.6小结233

习题233

第6章菜单、工具栏和状态栏235

6.1创建菜单235

6.1.1创建菜单资源235

6.1.2建立快捷键238

6.1.3菜单功能的实现239

6.1.4CMenu类及其常用成员函数介绍242

6.1.5快捷菜单的实现245

6.1.6动态地向菜单中添加新的菜单项248

6.2创建工具栏250

6.2.1创建工具栏的方法和步骤250

6.2.2如何实现工具栏的船坞化255

6.3创建状态栏256

6.3.1创建状态栏资源256

6.3.2实现状态栏257

6.3.3进一步完善状态栏260

6.4小结262

习题263

第7章文档和视图264

7.1文档类和视图类间的关系264

7.2视图类和文档类中常用的成员函数265

7.2.1CView类的GetDocument()函数265

7.2.2CDocument 类的UpdateAllViews()函数266

7.2.3CView类的 OnUpdate()函数266

7.2.4CView 类的OnlnitialUpdate()函数266

7.2.5MFC应用程序中各个类对象间的相互调用关系266

7.3在视图类中实现显示文档类中的数据267

7.4在视图类中响应键盘消息271

7.5SDI文档的序列化272

7.5.1创建空文档272

7.5.2打开文档273

7.5.3保存文档274

7.5.4关闭文档275

7.6小结275

习题276

第8章图形图像处理277

8.1设备环境(DC)277

8.1.1设备环境类277

8.1.2几个设备环境类的主要差别278

8.1.3设备环境类的使用方法279

8.2绘图设备类280

8.2.1CGdiObject类280

8.2.2CPen类281

8.2.3CBrush类283

8.2.4CFont类及创建CFont类对象的方法285

8.2.5CBitmap类287

8.3坐标映射方式288

8.3.1Windows映像方式及其设置方法288

8.3.2逻辑坐标和设备坐标的转换289

8.4窗口和视口290

8.4.1窗口和视口的概念290

8.4.2窗口和视口有关的操作函数290

8.4.3窗口逻辑坐标和视口设备坐标的转换291

8.5设置绘图模式294

8.6图形元素的绘制295

8.6.1画点295

8.6.2画直线296

8.6.3画矩形297

8.6.4画圆角矩形297

8.6.5画扇形298

8.6.6画多边形298

8.6.7绘制文本299

8.7在视图中交互绘图300

8.8小结303

习题304

参考文献305

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
计算机辅助建筑渲染表现原理(部分彩印)
精通中文版Windows .NET Server组网
从零起步——Windows 98、五笔输入法、Word 2000、Excel 2000、网上冲浪五合一培训教程
Visual C++实用程序100例(附光盘)
软件工程
孔雀公主(中国经典故事连环画)
时代的喧嚣
Visual Basic 程序设计教程
一个犹太人在今天
网页制作工具教程
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有