书籍详情
新电脑课堂(Visual C++编程篇)
作者:本书编委会编著
出版社:电子工业出版社
出版时间:2004-01-01
ISBN:9787505394551
定价:¥39.00
购买这本书可以去
内容简介
Visual C++ 6.0是Microsoft公司的Visual Studio开发组件中最强大的编程工具,利用它可以开发出高性能的应用程序。本书针对Visual C++的初学者,从零起步,由浅入深地进行Windows下面向对象程序设计的全面讲解。全书共分为8章,分别介绍了Visual C++ 6.0的基础知识及其语言基础、详细讲解了Visual C++ 6.0程序的构成、程序的工作原理、消息映射机制、集成开发环境中的资源使用、对图形与文本的处理、设备上下文与GDI的应用、基于对话框的程序设计以及Visual C++ 6.0中的文档/视图类等知识。全书共提供了79个实例和大量的习题,并且程序实例带有详细的讲解。本书内容丰富、结构清晰、图文并茂,易于教学与个人自学。此外,本书还配有多媒体自学光盘,光盘中提供了生动的知识点讲解,同时包含本书实例程序的全部源程序、设计这些程序所用的素材,以及部分习题的参考答案。本书可作为高职高专学校和大学计算机相关专业的教材,另外还可作为广大计算机爱好者自学的教材。
作者简介
暂缺《新电脑课堂(Visual C++编程篇)》作者简介
目录
第1章 初识Visual C++ 6.0 11.1 Visual C++ 6.0概述 11.1.1 Visual C++ 6.0简介 11.1.2 Visual C++ 6.0的编程特点 11.2 进入Visual C++的编程天地 2实例1 Hello,Visual C++ 2实例2 Welcome to Win32!——欢迎进入Win32的世界 6实例3 AppWizard——Visual C++世界的引路人 8实例4 程序调试——让程序正确运行起来 14习题1 16第2章 Visual C++ 6.0语言基础 172.1 Visual C++语言的基本元素 172.1.1 主函数、语句和语句块 17实例 5 进入C++的密码 172.1.2 标识符与关键字 192.1.3 变量与常量 20实例 6 有提示音的密码程序 222.1.4 数据类型、运算符与表达式 23实例 7 闰年的计算 302.2 流程控制结构 312.2.1 顺序结构 31实例 8 控制台程序提示框 312.2.2 条件结构 32实例 9 多用户密码程序 33实例 10 另一种多用户密码程序 35实例 11 成绩分段统计 362.2.3 循环结构 37实例 12 连续数字的求和 37实例 13 韩信点兵 39实例 14 百鸡问题 402.2.4 中断、接续、转向及返回语句 41实例 15 英文字符的统计 41实例 16 计算平均成绩 422.3 函数及其调用 442.3.1 函数的定义 442.3.2 函数的调用 45实例 17 最大值与最小值 47实例 18 数的阶乘 48实例 19 菲波那契数列 49实例 20 数值交换 502.4 数组、指针与引用 542.4.1 数组 54实例 21 奇偶有别 55实例 22 冒泡法排序 56实例 23 矩阵转置 58实例 24 数字斜塔 59实例 25 字符塔 62实例 26 字符串模糊查询 632.4.2 指针 64实例 27 整数转换为字符串 682.4.3 引用 70实例 28 指针、引用与静态变量的引用 702.5 结构体、联合与枚举 712.5.1 结构体 71实例 29 学生成绩统计 73实例 30 学生名单登录系统 762.5.2 联合 81实例 31 共用空间 822.5.3 枚举 832.6 编译预处理 842.6.1 宏定义 84实例 32 字符分类 862.6.2 文件包含 862.6.3 条件编译 87实例 33 条件编译的实现 88习题2 89第3章 面向对象编程 953.1 类的定义与结构 953.1.1 类与对象的基本概念 953.1.2 类的定义 96实例34 温度转换类的封装 973.1.3 类的成员 983.2 构造函数与析构函数 1023.2.1 构造函数 1023.2.2 析构函数 102实例 35 对象的生存周期 1023.3 重载 1033.3.1 函数重载 104实例 36 不同类型数据的比较 1043.3.2 运算符重载 106实例 37 不同类型运算符的重载 107实例 38 重载运算符“==”实现字符串的比较 1093.4 继承、多态与虚函数 1113.4.1 继承 111实例 39 圆与圆柱(1) 112实例 40 圆与圆柱(2) 114实例 41 部门职员信息 1173.4.2 多态与虚函数 118实例 42 通用接口程序设计 1183.5 函数模板与类模板 1223.5.1 函数模板 122实例 43 通用数组排序 1223.5.2 类模板 124实例 44 数据比较模板 124实例 45 多用途堆栈 126习题3 128第4章 Visual C++ 6.0可视化编程 1334.1 可视化编程基础 1334.1.1 Windows 消息与事件驱动 133实例46 Windows API窗口 1334.1.2 匈牙利命名法 1404.1.3 MFC简介 1414.2 Windows 应用程序框架 145实例 47 SDI应用程序框架 1454.2.1 程序框架的基本构成 1464.2.2 程序运行过程分析 148实例 48 窗口输出文字与图形 1524.3 消息与映射 1554.3.1 消息的分类 1554.3.2 消息映射 158实例 49 应用程序的创建与撤销 1614.3.3 常用的Windows标准消息 163实例 50 键盘字符的输入与显示 164实例 51 区域探测 168实例 52 滚动字幕 172实例 53 圆的移动轨迹 175实例 54 应用程序的生存周期 1804.3.4 消息的传递 1824.4 基于对话框的应用程序 1834.4.1 对话框简介 1834.4.2 对话框的构成 1834.4.3 模态对话框与非模态对话框 184实例 55 模态/非模态对话框 1854.4.4 对话框数据交换及验证 191实例 56 电子秒表 192习题4 198第5章 资源应用 2015.1 资源简介 2015.1.1 资源的导入与导出 2015.1.2 资源模板 2025.1.3 资源符号 2035.2 菜单、加速键与串表 2045.2.1 菜单 205实例 57 使用菜单命令制图 207实例 58 上下文菜单 216实例 59 动态更新菜单 2225.2.2 加速键 2305.2.3 串表 2315.3 位图、光标与图标 2325.3.1 位图 232实例 60 变换背景 239实例 61 图片浏览器(1) 2435.3.2 图标与光标 249实例 62 图片浏览器(2) 251实例 63 动画图标和光标 2615.4 工具栏与状态栏 2655.4.1 工具栏 265实例 64 图片浏览器(3) 2715.4.2 状态栏 276实例 65 状态栏时钟 2805.4.3 重组栏(ReBar) 284实例 66 具有动画LOGO的工具栏 285习题5 288第6章 图形与文本处理 2916.1 设备上下文 2916.1.1 设备上下文概述 2916.1.2 CDC常用函数 2926.2 图像处理 2956.2.1 简单图形的绘制 295实例 67 简易画板 3006.2.2 GDI对象 304实例 68 井字棋游戏 3086.3 文本处理 3136.3.1 字体类CFont 3136.3.2 文本绘制 315实例 69 字体展示 316实例 70 文字动画 3186.4 映射模式 3196.4.1 映射模式 3196.4.2 约束映射模式和非约束映射模式 3216.4.3 坐标转换 321习题6 322第7章 对话框与通用控件 3257.1 对话框控件 3257.1.1 按钮控件(Button) 3267.1.2 静态控件(Static Text) 3297.1.3 编辑控件(Edit Box) 3307.1.4 图片控件(Picture Box) 3337.1.5 群组框控件(Group Box) 333实例 71 宝石 3347.1.6 滚动条(Scroll Bar) 3417.1.7 滑块控件(Slider) 3417.1.8 微调按钮(Spin) 343实例 72 花纹图案 3457.1.9 进度条(Progress) 3507.1.10 列表框控件(List Box) 3507.1.11 组合框(Combo Box) 3527.1.12 动画控件(Animate) 353实例 73 动画点播器 3537.1.13 其他通用控件 3557.1.14 ActiveX 控件 356实例 74 媒体播放器 3577.2 Windows 通用对话框 3597.2.1 文件对话框 3597.2.2 查找/替换对话框 3617.2.3 【字体】对话框 3627.2.4 【颜色】对话框 3637.2.5 【打印设置】对话框 3647.2.6 【页面设置】对话框 3657.2.7 定制通用对话框 366实例 75 通用对话框展示 366习题7 371第8章 文档与视图 3738.1 文档与视图结构 3738.2 文档类(CDocument) 3748.2.1 数据的串行化 3748.2.2 CArchive类与CFile类 3758.2.3 文档与视图的交互 377实例 76 文档的存取 3798.3 视图类(CView) 3818.3.1 CEditView类 3828.3.2 CRichEditView类 3838.3.3 CTreeView类 3838.3.4 CListView类 3838.3.5 CFormView类 384实例 77 通讯录(1) 3848.3.6 CHtmlView 类 386实例 78 浏览器 3868.4 集合类 390实例 79 通讯录(2) 391习题8 402习题答案 405
猜您喜欢