21天学通C++(第5版)(博文视点出品)-预付365_综合福利消费平台
0 购物车
商品详情
首页 > 图书> 计算机与互联网> 编程语言与程序设计 > 21天学通C++(第5版)(博文视点出品)
21天学通C++(第5版)(博文视点出品)
商品价格: ¥52.00 [定价  ¥59.80]
商品编号: 12396769
服      务: 图书 负责发货并提供售后服务
商品运费: 全站满99包邮,不满收10元,实际运费以支付页面金额为准。
温馨提示: 不支持7天无理由退货
购买数量: - +
365商城不参加品牌方的满减优惠及赠品活动
商品介绍
规格与包装
  • 商品名称:21天学通C++(第5版)(博文视点出品)
  • 商品编号:12396769
产品特色

千里之行,始于足下!
——老子
“21 天学编程系列”自 2009 年 1 月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大、中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说, “21 天学编程系列”是自2009 年以来,国内原创计算机编程图书最有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第4版)。本书便是该系列中的Visual Basic分册。

编辑推荐
◆基础知识-》核心技术-》典型案例-》综合练习-》项目案例

◆102个典型实例,1个项目案例,45个练习题,52个面试题
◆一级开发人员全程贴心讲解,上手毫不费力
◆超值DVD内含21小时多媒体教学视频,以及丰富赠品!

内容简介

本书共21章,从Visual C++的基础入手,由浅入深,逐步介绍了使用Visual C++进行Windows程序设计的各个方面。在Visual C++的高级应用部分,详细介绍了使用Visual C++进行数据库编程、网络编程、线程技术的实现、动态链接库的实现和ActiveX技术的实现,基本涵盖了Visual C++的功能。 本书内容丰富,深度和广度兼顾。可以作为初学者的入门指南,也可以帮助中高级读者进一步提高编程水平。此外,也可作为读者学习面向对象程序设计的参考书。

目录
第1篇 Visual C++基础篇
第1章 Visual C++ 6.0概述
1.1 Visual C++ 6.0简介
1.1.1 Visual C++ 6.0的特点
11.1.2 Visual C++ 6.0的版本种类和硬件环境
1.2 Visual C++ 6.0集成开发环境概览
1.2.1 工作区
1.2.2 编辑区
1.2.3 输出窗口
1.3 Visual C++ 6.0集成开发环境菜单简介
1.4 Visual C++ 6.0的工具组件
1.4.1 C/C++编译器
1.4.2 资源编辑器和资源编译器
1.4.3 链接器和调试器
1.4.4 应用程序向导
1.4.5 类向导
1.4.6 资源浏览器
1.5 第一个Visual C++程序――“Hello World”
1.5.1 使用应用程序向导创建工程
1.5.2 添加并修改消息处理函数
1.5.3 编译、链接和运行
1.6 Visual C++ 6.0项目文件类型简介
1.7 小结
1.8 习题
第2章 Windows应用程序框架
2.1 基于Windows的应用程序设计
2.1.1 基于Windows的应用程序接口(API)
2.1.2 句柄的原理
2.1.3 Windows应用程序入口――WinMain()函数
2.1.4 消息及消息队列机制
2.2 MFC的基本概念及应用程序框架
2.2.1 MFC的基本概念
2.2.2 使用应用程序向导创建MFC应用程序框架
2.3 MFC应用程序框架详解
2.3.1 应用程序类
2.3.2 框架类
2.3.3 视图类和文档类
2.4 小结
2.5 习题
第2篇 可视化编程篇
第3章 常用控件
3.1 控件的基本概念
3.2 Visual C++ 6.0中的控件
3.2.1 静态文本控件
3.2.2 编辑框控件
3.2.3 按钮控件
3.2.4 列表框控件
3.2.5 组合框控件
3.2.6 滚动条控件
3.3 控件的应用
3.3.1 添加控件到应用程序界面中
3.3.2 多个控件的排列布局
3.4 控件应用实例
3.5 小结
3.6 习题
第4章 对话框
4.1 对话框概述
4.1.1 对话框的组成
4.1.2 对话框的种类
4.1.3 对话框的编辑器
4.1.4 对话框的属性
4.2 创建对话框
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.4 小结
4.5 习题
第5章 消息处理与类向导的使用
5.1 消息的种类
5.1.1 来自键盘的消息
5.1.2 来自鼠标的消息
5.1.3 来自窗口的消息
5.1.4 来自焦点的消息
5.1.5 定时器消息
5.1.6 命令消息
5.2 使用消息机制的应用实例
5.3 类向导的使用
5.3.1 启动类向导
5.3.2 使用类向导添加消息处理函数
5.3.3 添加成员变量
5.3.4 添加新类
5.4 小结
5.5 习题
第6章 菜单
6.1 Windows的应用程序菜单概述
6.1.1 菜单的种类
6.1.2 使用Visual C++ 6.0生成的菜单
6.2 创建菜单的操作方法
6.2.1 添加菜单资源
6.2.2 利用菜单编辑器编辑菜单资源
6.2.3 将菜单添加到应用程序中
6.2.4 添加消息处理函数
6.3 菜单的程序设计
6.3.1 在程序中获取菜单信息
6.3.2 在程序中修改菜单状态
6.3.3 在程序中添加、删除、插入菜单或菜单项
6.4 快捷菜单――弹出式菜单
6.4.1 手动创建快捷菜单
6.4.2 使用组件创建快捷菜单
6.5 小结
6.6 习题
第7章 工具栏与状态栏
7.1 工具栏介绍
7.1.1 工具栏类――CToolBar
7.1.2 创建工具栏
7.1.3 使用工具栏编辑器设计工具栏按钮
7.2 创建工具栏
7.2.1 添加工具栏资源
7.2.2 设计工具栏按钮
7.2.3 将工具栏添加到应用程序
7.3 显示/隐藏工具栏
7.4 状态栏
7.4.1 状态栏介绍
7.4.2 状态栏类――CStatusBar
7.4.3 创建状态栏
7.5 修改状态栏
7.5.1 指示器数组
7.5.2 修改状态栏
7.6 小结
7.7 习题
第3篇 Visual C++应用篇
第8章 图形
8.1 图形设备接口的基本原理
8.2 设备描述表的概念及使用
8.2.1 设备描述表概述
8.2.2 获取设备描述表
8.3 Windows的图形设备接口类
8.4 GDI对象的创建 133
8.4.1 自定义画刷类(CBrush)
8.4.2 自定义画笔类(CPen)
8.5 画笔类的使用
8.5.1 使用画笔类对象进行画线
8.5.2 改进画线功能
8.6 画刷类的使用
8.6.1 使用带颜色的画刷对象
8.6.2 使用带位图的画刷对象
8.7 小结
8.8 习题
第9章 文本与字体
9.1 文本编程简介
9.1.1 文本编程的基本概念
9.1.2 使用GDI类自定义字体对象
9.2 字体的使用
9.2.1 实现简单文字处理
9.2.2 特殊字符的处理
9.2.3 具有颜色的文本应用实例
9.3 小结
9.4 习题
第10章 文档视图结构
10.1 文档视图结构概述
10.1.1 文档和视图的基本原理
10.1.2 基于文档视图结构的应用程序
10.1.3 基于文档视图结构的程序的组成部分
10.1.4 框架窗口
10.2 文档/视图类的关联函数
10.2.1 视图类中的获取文档函数――GetDocument()
10.2.2 文档视图类其他常用的关联函数
10.3 单文档视图结构的应用程序
10.3.1 单文档视图结构的应用程序概述
10.3.2 创建单文档视图应用程序
10.4 多文档视图结构的应用程序
10.4.1 多文档视图结构的应用程序概述
10.4.2 创建多文档视图应用程序
10.5 小结
10.6 习题
第11章 文件
11.1 文件的基本概念
11.1.1 文件与输入/输出流
11.1.2 文件的内容与种类
11.2 常见的文件操作
11.2.1 打开和关闭顺序文件
11.2.2 顺序文件的读/写操作
11.2.3 顺序文件读/写操作应用实例
11.3 MFC中的CFile类
11.3.1 CFile类的成员函数详解
11.3.2 使用CFile类对象打开文件
11.3.3 使用CFile类对象读/写文件
11.3.4 使用CFile类对象关闭文件
11.4 文件输入/输出的实现实例
11.5 “打开”和“保存”对话框
11.5.1 创建“打开”对话框
11.5.2 创建“保存”对话框
11.6 小结
11.7 习题
第12章 文档序列化与注册表操作
12.1 什么是文档序列化
12.2 文档序列化的实例
12.2.1 实现简单绘图功能的实例
12.2.2 添加可序列化的类
12.2.3 重载Serialize()函数
12.2.4 加入宏
12.2.5 构造图形类CGraph
12.2.6 保存图形
12.2.7 完成绘图功能
12.2.8 以序列化方式保存图形
12.3 注册表的操作
12.3.1 注册表简介
12.3.2 注册表的结构
12.3.3 读/写注册表
12.4 小结
12.5 习题
第13章 应用程序界面设计
13.1 修改应用程序外观样式
13.1.1 在框架类中修改程序外观
13.1.2 在视图类中修改程序外观
13.2 制作动画效果的图标
13.3 设置背景图片
13.4 小结
13.5 习题
第14章 面向对象程序设计基础
14.1 面向对象技术概览
14.1.1 面向对象技术的基本概念和特点
14.1.2 面向对象程序设计语言的演化
14.2 类对象和类
14.2.1 类对象
14.2.2 类 237
14.3 对象的属性和方法
14.3.1 对象的属性
14.3.2 对象的方法
14.4 封装、继承和多态
14.4.1 封装
14.4.2 继承
14.4.3 多态
14.5 使用Visual C++6.0进行面向对象程序设计
14.5.1 类类型的定义
14.5.2 类的实例化使用
14.5.3 函数的多态形式――重载
14.5.4 类的构造函数
14.5.5 类的析构函数
14.5.6 指向当前对象的指针――this指针
14.5.7 类的继承
14.5.8 虚函数与多态性
14.6 小结
14.7 习题
第4篇 Visual C++开发篇
第15章 数据库应用程序开发
15.1 数据库基础理论简介
15.2 数据库访问技术介绍
15.3 使用ODBC进行数据库应用程序开发
15.4 与ODBC兼容的MFC类
15.5 应用ODBC进行数据库应用编程
15.6 ADO简介
15.7 使用ADO进行数据库应用程序设计
15.8 应用ADO编程的实例
15.9 小结
15.10 习题
第16章 网络编程
16.1 一个简单的网络编程实例
16.2 Socket套接字及使用
16.3 基于Windows系统的套接字编程机制
16.4 小结
16.5 习题
第17章 线程与进程程序设计
17.1 进程和线程的基本概念
17.2 MFC的线程处理机制
17.3 线程的同步
17.4 进程之间的通信
17.5 小结 316
17.6 习题 317
第18章 动态链接库开发
18.1 一个简单的动态链接库实例
18.2 动态链接库详解
18.3 Win32 DLL的创建和使用
18.4 MFC规则DLL的创建
18.5 小结
18.6 习题
第19章 ActiveX应用程序设计
19.1 ActiveX技术简介
19.2 ActiveX控件详解
19.3 创建ActiveX控件
19.4 ActiveX控件的高级应用
19.5 小结
19.6 习题
第20章 Visual C++ 6.0的调试技术
20.1 Visual C++ 6.0的调试方法
20.2 使用调试信息查看工具
20.3 高级调试技术
20.4 调试的应用实例
20.5 小结
20.6 习题
第5篇 案例篇
第21章 综合案例
21.1 系统功能概述
21.2 系统功能的具体实现
21.3 实现成绩浏览功能的操作
21.4 实现添加成绩的功能
21.5 实现删除成绩的功能
21.6 实现成绩查询的功能
21.7 小结
精彩书摘
  第1 章 C++入门
  C++语言是在C 语言的基础上增加了面向对象程序设计的要素而发展起来的,本章将介绍C++的特点,以及其与C 语言的区别。此外,将着重介绍C++的编译环境及使用该环境进行第
  一个C++程序的设计。在该设计基础上,重点介绍C++源程序的基本组成和基本元素。
  以下是对读者在学习本章内容时所提出的几个基本要求,也是希望通过学习本章能够达到的目的,让读者在学习本章内容时可以有一个学习参照。
  1.了解C++的历史及其特点。
  2.掌握C++编译环境及第一个C++程序。
  3.熟悉C++源程序的基本组成和组成元素。
  1.1 C++概述
  C++语言是一种应用较广的面向对象的程序设计语言,除了继承了C 语言的全部优点和功能外,还支持面向对象程序设计。C++现在已成为介绍面向对
  象程序设计的首选语言,也是当前一种十分流行和实用的程序设计语言。
  1.1.1 C++的历史沿革
  读者可能已经已经了解到,C++语言起源于C 语言。1980 年,美国贝尔实验室的Bjarne Stroustrup 博士及其同事在C 语言的基础上,从Simula 67 中引入面向对象的特征,开发出一种
  过程性与对象性相结合的程序设计语言,最初称为“带类的C”,至1983 年取名为C++。
  后来,Bjarne Stroustrup 博士和他的同事们又为C++引进了运算符重载、引用、虚函数等许多特性,使之更加精练,于1989 年后推出了AT&T C++ 2.0 版。随后美国国家标准化协会
  ANSI(American National Standard Instiute)和国际标准化组织ISO(International Standards Organization)一起进行了标准化工作,并于1998 年正式发布了C++语言的国际标准ISO/IEC:98—14882。各个软件商推出的C++编译器都支持该标准,并有不同程度的拓展。
  此后,C++经过了许多次改进、完善,发展成为现在的C++。目前的C++具有两方面的特点:其一,C++是C 语言的超集,因此能与C 语言兼容;其二,C++支持面向对象的程序设计,
  使其被称为一种真正意义上的面向对象程序设计语言。
  C++支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目。从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优势。
  1.1.2 C++与面向对象
  由于C++是一种面向对象的程序设计语言,因此具有面向对象程序设计有别于过程化设计的特点。面向对象程序设计是一种程序设计方法,其模仿了人们建立现实世界模型的方法。在面
  向对象程序设计中,现实世界中客观存在的事物都被称为对象,而具有相同特征的一类对象则可归纳为类。例如,张三是一个对象,而人则是一个类。面向对象程序设计的基础是对象和类。
  在C++中,对象是构成信息系统的基本单位,类(class)是对一组性质相同对象的描述。简单地说,类是用户定义的一种新的数据类型,是C++程序设计的核心。由于C++是一种面向对象语言,因此,面向对象程序设计的主要特征也是C++的主要特点,具体如下。
  1.封装性:所谓封装就是将一组数据和与这组数据有关的操作集合并组装在一起,形成一个能动的实体,也就是对象。在C++中是通过建立类这个数据类型来支持封装性的。
  2.继承性:继承是指一个类具有另一个类的属性和行为。这个类既具有另一个类的全部特征,又具有自身的独有特征。在C++中将其称为派生类(或子类),而将其所继承的
  类称为基类(父类)。
  3.多态性:多态是指不同的对象调用相同名称的函数,并可导致完全不同的行为。C++中的多态性通过使用函数重载、模板和虚函数等概念来实现。
  近几年来,C++得到过许多扩展,使其具有更多独有的特点。C++模板是近几年来对此语言的一种扩展,模板是根据类型的参数来产生函数和类的机制,有时也称模板为“参数化的类
  型”。使用模板,可以设计一个对许多类型数据进行操作的类,而不需要为每个类型的数据建立一个单独的类。标准模板库(Standard Template Library,STL)和微软的活动模板库(Active
  Template Library,ATL)都基于C++语言扩展,这些在后续的章节中都将逐一介绍。
  此外,C++标准可分为两部分:C++语言本身和C++标准库。C++标准库对于Visual C++是相当新的,C++标准库实现容器和算法的部分就是标准模板库STL。标准模板库STL 是数据结构和算法的一个框架,数据结构包括矢量、列表和映射等,算法包括这些数据结构的查找、复制和排序等。1994 年7 月,ANSI/ISO C++标准委员会投票决定接受STL为C++标准库的一部分,STL 的产生是为了满足通用性的设计目标,而不是为了提高性能。
  ……
  • 著者刘蕾
  • 出版社电子工业出版社
  • ISBN9787121336324
  • 版次5
  • 包装平装
  • 出版时间2018-07-01
  • 用纸轻型纸
  • 页数420
  • 正文语种中文

温馨提示

由于部分商品包装更换较为频繁,因此您收到的货品有可能与图片不完全一致,请您以收到的商品实物为准,同时我们会尽量做到及时更新,由此给您带来不便多多谅解,谢谢!