• 零基础学编程:零基础学Visual C++(第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

零基础学编程:零基础学Visual C++(第2版)

正版现货,品相完整,套书只发一本,多版面书籍只对书名

27.87 4.7折 59.8 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者李翠霞 著

出版社机械工业出版社

出版时间2010-01

版次2

装帧平装

上书时间2024-06-26

新起点书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 李翠霞 著
  • 出版社 机械工业出版社
  • 出版时间 2010-01
  • 版次 2
  • ISBN 9787111285045
  • 定价 59.80元
  • 装帧 平装
  • 开本 16开
  • 纸张 其他
  • 页数 487页
  • 正文语种 简体中文
【内容简介】
  想学习VisualC++吗?相信《零基础学VisualC++(第2版)》是你的最佳选择之一。《零基础学VisualC++(第2版)》作者具有近10年的VisualC++工程开发和图书写作经验,结合自身学习VisualC++的经历以及工程开发中所走过的弯路和获取的经验编写了这本VisualC++基础书籍。
  《零基础学VisualC++(第2版)》力求从VisualC++初学者的角度开发,使初学者能够最快地掌握VisualC++程序设计的精髓而少走弯路。《零基础学VisualC++(第2版)》对VisualC++的每个知识点的讲解均采用最基本、最常用的方案实现,并辅以简单易懂而贴近工程应用的实例来阐明。对使用的MFC类,只详细介绍工程项目中常用的成员函数的使用,其他成员函数则忽略。虽然是基础书,但对于VisualC++程序框架的建立及总体的运行机制还是作了详细的介绍,因为只有掌握了这些,才便于以后的进阶提高。
  全书分为四篇,共15章,内容涵盖C++及VisualC++程序框架,VisualC++的基本开发要素,如键盘、鼠标、工具栏、状态栏、通用控件、设备描述表以及MFC通用类,对话框、文件/视图结构程序以及DLL的开发,多线程程序设计,网络编程以及数据库开发等。
  《零基础学VisualC++(第2版)》作为VisualC++6.0的基础教程,适合于VisualC++的初学者,特别是大中专院校刚学习完C++语言的低年级学生。另外,《零基础学VisualC++(第2版)》还适合已经稍有基础的VisualC++开发者,进一步巩固和熟悉VisualC++开发的框架体系,同时也适合作为项目开发参考的工具书。
【目录】
出版说明
前言
第一篇VisualC++与C++基础
第1章VisualC++6.0开发环境和应用程序框架1
1.1安装并测试VisualC++6.01
1.1.1VisualC++6.0的安装1
1.1.2VisualC++6.0开发环境4
1.1.3VisualC++6.0应用程序向导和项目创建5
1.2VisualC++6.0简介7
1.2.1C/C++编译器7
1.2.2编辑器7
1.2.3资源编辑器和资源符号8
1.2.4连接器和调试器8
1.2.5VisualC++6.0的主要菜单项功能9
1.2.6项目和解决方案14
1.2.7本机帮助和联机帮助14
1.3Win32基本应用程序的创建15
1.3.1使用AppWizard应用程序向导15
1.3.2Win32应用程序的生成16
1.3.3VisualC++6.0的调试:变量跟踪和函数调用栈19
1.4Microsoft应用程序框架21
1.4.1全局对象21
1.4.2MFC的消息映射和消息分类21
1.5实例:编写第一个C++程序—Hello,C++!21
1.6实例:创建第一个MFC程序—Hello,MFC!24
1.7小结24
1.8本章练习24

第2章C++语法基础25
2.1C++简介25
2.2数据类型定义和使用26
2.2.1简单变量26
2.2.2算术运算符29
2.2.3枚举、指针和数组31
2.2.4string类和C风格字符串33
2.2.5结构体类型35
2.2.6类类型36
2.2.7实例:成绩管理系统(1.0版)39
2.3运算符、表达式和语句43
2.3.1几种常用的运算符43
2.3.2循环语句:for语句、while语句和do...while语句45
2.3.3判断语句:if语句和switch语句46
2.3.4实例:成绩管理系统(2.0版)49
2.4函数定义和调用53
2.4.1定义函数和函数原型53
2.4.2函数通过指针来调用数组54
2.4.3函数指针54
2.4.4具有引用参数的函数55
2.4.5函数重载58
2.4.6函数模板的定义和使用59
2.4.7实例:成绩管理系统(3.0版)60
2.5类的定义和对象构造62
2.5.1自然界中的类型和C++的类定义63
2.5.2实现类成员函数64
2.5.3实例化类对象并使用66
2.5.4类的构造函数和析构函数67
2.5.5运算符重载与this指针的使用69
2.5.6友元函数和友元类70
2.5.7实例:成绩管理系统(4.0版)73
2.6类继承77
2.6.1is-a关系77
2.6.2多态公有继承79
2.6.3protected访问控制81
2.6.4抽象基类82
2.6.5私有继承和保护继承83
2.6.6多继承83
2.6.7类模板84
2.7C++异常机制85
2.7.1异常处理类型85
2.7.2exception类87
2.8标准模板库(STL)87
2.8.1auto_ptr类的使用87
2.8.2vector模板类的定义和使用88
2.8.3通用算法89
2.8.4实例:使用STL和通用算法开发成绩管理系统(5.0版)91
2.9I/O流和文件95
2.9.1C++的输入和输出96
2.9.2文件输入和输出96
2.9.3实例:在VisualC++6.0创建C++源文件,使用磁盘文件读写97
2.10小结98
2.11本章练习98

第3章Windows编程与MFC基础99
3.1Windows编程基础99
3.1.1WindowsAPI函数99
3.1.2窗口与句柄99
3.1.3事件与消息100
3.1.4常用的Windows数据类型100
3.2Windows应用程序分析101
3.2.1WinMain函数102
3.2.2创建窗口102
3.2.3消息循环103
3.2.4WinProc窗口函数104
3.2.5Windows编程实例105
3.3MFC基础107
3.3.1MFC概述107
3.3.2MFC基础类及其层次结构107
3.3.3MFC中的全局函数109
3.4MFC应用程序框架分析109
3.4.1入口函数109
3.4.2应用程序对象110
3.4.3InitInstance函数111
3.4.4Run函数112
3.4.5MFC的消息映射114
3.4.6MFC消息分类114
3.5小结116
3.6本章练习116

第二篇VisualC++常用类、控件和资源
第4章基本输入—键盘和鼠标消息117
4.1键盘消息及其处理117
4.1.1键盘消息117
4.1.2键盘消息处理118
4.1.3按键消息的处理118
4.1.4按键消息处理函数120
4.1.5字符消息的处理122
4.1.6创建键盘插入符125
4.2鼠标消息及其处理128
4.2.1鼠标消息128
4.2.2鼠标消息处理函数128
4.2.3鼠标消息处理实例129
4.2.4鼠标光标的创建与使用132
4.2.5捕捉鼠标133
4.2.6锁定鼠标的作用区域134
4.3小结135
4.4本章练习135

第5章菜单、工具栏和状态栏编程136
5.1菜单及其相关资源的使用136
5.1.1菜单的种类及开发步骤136
5.1.2菜单的创建与编辑137
5.1.3菜单消息139
5.1.4菜单命令消息的处理139
5.1.5菜单更新消息的处理141
5.1.6为菜单项设置快捷键143
5.1.7弹出菜单的创建与使用145
5.2工具栏的使用148
5.2.1工具栏的创建148
5.2.2编辑工具栏150
5.2.3工具栏命令处理151
5.2.4工具栏类CToolBar的简单介绍151
5.3状态栏的使用152
5.3.1状态栏的创建152
5.3.2状态栏编程153
5.3.3状态栏类CStatusBar的简单介绍156
5.4小结157
5.5本章练习157

第6章使用Windows标准控件158
6.1Windows标准控件158
6.1.1Windows控件简介159
6.1.2使用对话框编辑器创建控件159
6.1.3控件类的基类CWnd162
6.1.4控件的消息及其处理163
6.2按钮控件163
6.2.1按钮控件简介163
6.2.2按钮控件类CButton164
6.2.3按钮控件的属性与消息165
6.2.4按钮状态的确定166
6.2.5按钮控件使用实例167
6.3静态控件与编辑控件171
6.3.1静态控件的创建与使用171
6.3.2静态控件类CStatic172
6.3.3编辑控件的创建173
6.3.4编辑控件类CEdit174
6.3.5编辑控件的消息175
6.3.6编辑控件的应用实例176
6.4列表框控件和组合框控件178
6.4.1列表框控件的创建178
6.4.2列表框控件类CListBox179
6.4.3列表框控件的消息180
6.4.4列表框控件实例180
6.4.5组合框控件的创建183
6.4.6组合框控件类CComboBox184
6.4.7组合框控件的消息185
6.5微调控件、滑块控件和进度条185
6.5.1微调控件的创建186
6.5.2微调控件的使用186
6.5.3滑块控件的创建188
6.5.4滑块控件的使用188
6.5.5进度条控件的创建及使用190
6.5.6微调控件、滑块控件和进度条编程实例191
6.6列表视图控件和树形视图控件192
6.6.1列表视图控件的创建193
6.6.2列表视图控件类CListCtrl194
6.6.3列表视图控件的通知消息196
6.6.4树形视图控件的创建196
6.6.5树形视图控件类CTreeCtrl197
6.6.6树形视图控件的消息199
6.6.7列表视图和树形视图编程实例199
6.7ActiveX控件的使用203
6.7.1ActiveX控件的结构203
6.7.2VisualC++中的组件和控件库204
6.7.3MFC程序中ActiveX控件的使用205
6.7.4ActiveX控件使用实例206
6.8小结210
6.9本章练习210

第7章MFC常用的通用类211
7.1字符串类(CString)211
7.1.1CString对象的创建211
7.1.2CString类的成员函数211
7.1.3CString类的常用操作212
7.1.4CString的格式化与类型转换215
7.2MFC的集合类216
7.2.1数组类216
7.2.2数组类的使用实例217
7.2.3链表类219
7.2.4链表类的使用实例221
7.3日期、时间类223
7.3.1CTime类223
7.3.2CTime对象的格式化224
7.3.3CTimeSpan类225
7.3.4计时器的使用226
7.4MFC文件操作类(CFile)227
7.4.1构造文件对象并打开文件227
7.4.2文件的读写操作228
7.4.3文件的定位操作229
7.4.4文件的管理操作230
7.4.5使用CFile类进行文件操作实例231
7.5MFC异常类233
7.5.1MFC异常类简介233
7.5.2文件异常类CFileException234
7.5.3异常的捕获235
7.6小结237
7.7本章练习237

第8章文本、图形输出238
8.1基础知识238
8.1.1GDI绘图的实现238
8.1.2MFC图形对象类239
8.1.3库存GDI对象240
8.1.4与图形绘制有关的简单数据类型240
8.1.5MFC应用程序框架中的图形绘制与刷新242
8.2MFC设备描述表(CDC类)243
8.2.1CDC及其派生类243
8.2.2文本输出245
8.2.3CDC的常用绘图函数247
8.3使用画笔和画刷进行绘图249
8.3.1画笔对象及其使用249
8.3.2使用画笔绘图实例250
8.3.3画刷对象及其使用251
8.3.4使用画刷绘图实例252
8.4字体对象254
8.4.1字体对象的创建255
8.4.2获取字体信息257
8.4.3字体对象使用实例257
8.5位图和区域对象258
8.5.1设备相关位图(DDB)258
8.5.2CBitmap应用实例260
8.5.3设备无关位图(DIB)261
8.5.4区域对象(CRgn)262
8.5.5CRgn应用实例263
8.6坐标系统与映射模式265
8.6.1坐标系统265
8.6.2映射模式265
8.6.3自定义映射模式266
8.6.4坐标映射使用实例267
8.7小结268
8.8本章练习269

第三篇VisualC++基本应用程序开发
第9章文档/视图结构的应用程序开发271
9.1文档/视图结构271
9.1.1文档/视图结构概述271
9.1.2文档/视图结构的分类272
9.2文档/视图结构应用程序框架分析273
9.2.1利用AppWizard创建单文档程序框架273
9.2.2程序框架中的主要类及相互关系276
9.2.3文档类、视图类核心函数及作用278
9.2.4新建、保存和打开的实现279
9.2.5多文档应用程序框架280
9.3文档/视图结构应用程序的开发282
9.3.1实现目标282
9.3.2创建基本的程序框架282
9.3.3创建文档数据284
9.3.4在视图类中实现绘图操作284
9.3.5文档的序列化287
9.3.6对例程数据进行序列化291
9.3.7让文档程序支持滚动条294
9.4窗口分割与多视图296
9.4.1窗口分割基础知识296
9.4.2动态分割窗口的实现298
9.4.3静态分割窗口与多视图的实现300
9.5小结303
9.6本章练习303

第10章对话框的应用304
10.1对话框的工作方式、种类和创建方法304
10.1.1对话框在应用程序中的工作方式..304
10.1.2对话框的种类304
10.1.3对话框模板的创建与编辑305
10.2对话框与程序连接308
10.2.1创建对话框类308
10.2.2为对话框类添加成员变量309
10.2.3对话框数据交换与验证310
10.2.4对话框控件通知消息的处理312
10.3对话框的创建与显示314
10.3.1创建模态对话框314
10.3.2创建非模态对话框315
10.3.3非模态对话框创建实例316
10.3.4基于对话框的应用程序321
10.4属性表对话框323
10.4.1属性表对话框的创建324
10.4.2属性表对话框的运行机制327
10.5消息对话框与公用对话框328
10.5.1消息对话框329
10.5.2颜色对话框331
10.5.3文件对话框332
10.5.4字体对话框333
10.5.5查找、替换对话框335
10.5.6打印对话框337
10.5.7公用对话框使用实例339
10.6小结344
10.7本章练习344

第11章动态链接库编程345
11.1基本概念345
11.1.1动态链接库的概念345
11.1.2动态链接库的优点346
11.1.3VisualC++6.0可开发的DLL347
11.1.4DLL文件的组成347
11.2DLL的创建与调用348
11.2.1Win32DLL的创建348
11.2.2DLL的导出349
11.2.3应用程序链接DLL350
11.3MFC常规DLL的创建与使用354
11.3.1基本概念354
11.3.2MFC常规DLL的创建355
11.3.3MFC常规DLL创建实例355
11.3.4MFC常规DLL的调用357
11.4MFC扩展DLL的创建与使用359
11.4.1MFC扩展DLL的创建359
11.4.2MFC扩展DLL的创建实例360
11.4.3MFC扩展DLL的调用363
11.5DLL的查看与调试364
11.5.1使用Depends工具查看DLL接口364
11.5.2DLL的调试365
11.6小结366
11.7本章练习366

第四篇VisualC++应用程序开发进阶
第12章多线程程序开发367
12.1多线程的引入367
12.1.1单线程程序的不足367
12.1.2问题的解决368
12.2多线程编程的基础知识368
12.2.1进程和线程368
12.2.2Spy++工具369
12.2.3Win32API对多线程编程的支持369
12.2.4MFC对多线程编程的支持373
12.3多线程程序开发376
12.3.1使用Win32API函数开多线程程序376
12.3.2MFC用户界面线程的开发379
12.3.3MFC工作者线程的开发383
12.4线程间的通信383
12.4.1使用全局变量实现线程间的通信383
12.4.2使用自定义的消息实现线程间的通信386
12.5线程的同步389
12.5.1等待函数389
12.5.2CEvent类实现线程同步390
12.5.3使用CEvent类实现线程同步实例391
12.5.4CCriticalSection类实现线程同步394
12.5.5CCriticalSection类实现线程同步实例395
12.5.6CSemaphore类实现线程同步398
12.5.7CSemaphore类实现线程同步实例398
12.6小结400
12.7本章练习400

第13章VisualC++网络编程401
13.1网络通信及开发基础401
13.1.1TCP/IP协议401
13.1.2TCP/IP协议403
13.1.3WindowsSockets基础403
13.1.4客户端/服务器模式404
13.2基本网络通信开发404
13.2.1CAsyncSocket类及常用成员函数的使用404
13.2.2使用WinSock进行无连接的通信408
13.2.3无连接通信实例409
13.2.4使用WinSock进行有连接的通信413
13.2.5有连接通信实例413
13.3网络程序设计与开发417
13.3.1网络程序的一些概念418
13.3.2Socket事件418
13.3.3Socket事件的激发控制418
13.3.4Socket信息的获取与处理419
13.3.5网络程序开发实例421
13.4WinInet开发Internet客户端程序429
13.4.1MFCWinInet开发包429
13.4.2WinInet开发客户端程序的流程430
13.4.3WinInet开发HTTP客户端程序实例431
13.5简单的Web浏览器开发433
13.5.1CHtmlView视图类简介433
13.5.2浏览器开发实例434
13.6小结439
13.7本章练习439

第14章VisualC++数据库编程440
14.1数据库基础440
14.1.1数据库的基本概念440
14.1.2数据库管理系统(DBMS)441
14.1.3结构化查询语言(SQL)441
14.2数据库开发技术简介444
14.2.1ODBCAPI/MFCODBC技术444
14.2.2DAO技术445
14.2.3ADO技术445
14.3在VisualC++中使用ADO开发数据库应用程序447
14.3.1VisualC++对ADO的支持447
14.3.2创建数据库与实例工程448
14.3.3引入ADO对象451
14.3.4连接数据源451
14.3.5开发技术—连接对象(Connection)452
14.3.6创建表并添加数据454
14.3.7开发技术—ADO对象命令的执行455
14.3.8开发技术—Recordset对象457
14.3.9遍历、删除、编辑记录的实现462
14.4使用ODBC数据源连接数据库467
14.4.1手动实现设置ODBC数据源467
14.4.2ADO连接ODBC数据源468
14.4.3VisualC++程序实现设置ODBC数据源469
14.4.4使用VisualC++程序设置ODBC数据源实例470
14.5小结471
14.6本章练习471

第15章使用VisualC++6.0开发家庭财务管理系统472
15.1提出问题:设计一个家庭财务管理系统472
15.1.1功能概述472
15.1.2界面需求472
15.2数据库设计473
15.2.1数据关系分析473
15.2.2E-R图设计474
15.2.3数据库表的生成475
15.3算法设计476
15.3.1连接数据库476
15.3.2添加数据477
15.3.3修改数据库内容477
15.3.4统计数据库信息478
15.4软件项目开发过程478
15.4.1开发家庭财务管理系统项目的流程478
15.4.2根据E-R图创建数据库表478
15.4.3功能研发的准备工作480
15.4.4实现算法设计483
15.4.5测试486
15.5小结487
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP