书名:VisualC++.NET2003程序设计
编号:253571
ISBN:9787502434915[十位:7502434917]
作者:何炜 辜炜东 张励 何庆
出版社:冶金工业出版社
出版日期:2004年04月
页数:450
定价:49.00 元
参考重量:0.800Kg
-------------------------
图书情况:正版二手旧书,绝不影响正常阅读!
绝无缺页少页,发货前再次检查,请放心购买!
* 内容提要 *
本书分为三大部分,共有23章内容。主要介绍了NET编程基础、如何使用MFC开发应用程序、如何使用. NET框架类库开发. NET应用程序。
* 图书目录 *
第1章 Visual C++.NET 2003概述 11.1 认识Visual Studio.NET 2003开发环境 11.2 Visual C++.NET 2003开发环境 51.3 托管C++ 71.3.1 什么是托管C++ 71.3.2 托管C++与标准C++的主要区别 81.4 .NET框架 91.4.1 .NET框架基础 91.4.2 公共语言运行库CLR 101.4.3 框架类库 101.4.4 .NET框架与COM 11小结 11综合练习一 11一、选择题 11二、填空题 12三、思考题 12四、上机题 12第2章 Visual C++.NET 2003入门 132.1 在Visual C++.NET 2003环境下编写第一个程序 132.1.1 创建一个新项目 132.1.2 理解创建的新项目 142.1.3 编译和运行 152.1.4 使用控制台应用程序编写普通C++程序 162.2 调试程序 172.2.1 更正编译期间的错误 172.2.2 加入断点 182.2.3 步进执行代码 192.2.4 监视与更改变量的值 19小结 20综合练习二 20一、选择题 20二、填空题 21三、思考题 21四、上机题 21第3章 Visual C++.NET 2003语言基础 223.1 标识符、变量和常量 223.1.1 标识符 223.1.2 关键字 223.1.3 变量 223.1.4 常量 233.2 数据类型 233.2.1 基本数据类型 243.2.2 数组和集合 253.2.3 指针 263.2.4 字符串 273.2.5 自定义数据类型 283.2.6 类型转换 303.3 运算符 313.3.1 赋值运算符 313.3.2 算术运算符和取模运算符 313.3.3 关系运算符 323.3.4 逻辑运算符 333.3.5 位运算符 333.3.6 条件运算符 343.3.7 sizeof运算符 343.3.8 运算符优先级和结合性 343.4 控制语句 353.4.1 表达式语句和块语句 353.4.2 选择语句 353.4.3 循环语句 383.4.4 转移语句 393.5 函数 403.5.1 定义函数原型 403.5.2 定义函数体 403.5.3 函数调用 40小结 42综合练习三 42一、选择题 42二、填空题 42三、思考题 43四、上机题 43第4章 面向对象程序设计 444.1 面向对象编程基础 444.1.1 什么是面向对象编程 444.1.2 面向对象编程语言的三个特性 444.2 类和对象 464.2.1 类和对象的基本概念 464.2.2 创建一个类 474.2.3 创建对象 524.2.4 构造函数和析构函数 534.2.5 类范围成员 554.2.6 友元 564.3 控制对象的生存期 564.3.1 传统的C++内存管理 564.3.2 .NET中的内存管理方法 584.4 继承 614.4.1 继承的概念 614.4.2 定义一个派生类 624.4.3 使用派生类 634.5 多态性 644.5.1 虚函数 644.5.2 纯虚函数 654.6 重载 674.6.1 函数重载 674.6.2 传统C++的运算符重载 684.6.3 托管类中的重载运算符 69小结 69综合练习四 69一、选择题 69二、填空题 70三、思考题 70四、上机题 70第5章 值类型与引用类型 715.1 值类型与引用类型的概念 715.1.1 值类型 715.1.2 引用类型 715.1.3 值类型与引用类型的区别 725.2 结构体 725.2.1 创建结构体 725.2.2 结构体的构造函数 745.2.3 结构体与类 755.3 枚举 755.3.1 创建枚举 755.3.2 使用枚举 76小结 76综合练习五 76一、选择题 76二、填空题 77三、思考题 77四、上机题 77第6章 Visual C++.NET 2003中面向对象编程的新特性 786.1 托管类型的运算符重载 786.1.1 CLS所支持的运算符函数 786.1.2 重载引用类型 796.1.3 重载值类型 806.2 属性 826.2.1 .NET中属性的新用法 826.2.2 标量属性 836.2.3 索引属性 85小结 89综合练习六 89一、选择题 89二、填空题 90三、思考题 90四、上机题 90第7章 Visual C++.NET 2003的异常处理 917.1 什么是异常 917.1.1 异常处理的类型 917.1.2 异常的工作方式 917.2 异常处理 927.2.1 引发异常 927.2.2 try与catch语句 947.2.3 异常层次结构 967.2.4 构造函数引发的异常 997.2.5 __finally块 1007.3 自定义异常类型 101小结 102综合练习七 102一、选择题 102二、填空题 103三、思考题 103四、上机题 103第8章 委托和事件 1058.1 委托 1058.1.1 委托简介 1058.1.2 定义和使用委托 1068.2 事件 1108.2.1 事件简介 1108.2.2 实现事件源类 1128.2.3 实现事件接收器类 1128.2.4 使用事件源和事件接收器 1148.2.5 实现事件方法 115小结 115综合练习八 116一、选择题 116二、填空题 116三、思考题 116四、上机题 116第9章 创建第一个MFC应用程序 1179.1 MFC基础 1179.1.1 什么是MFC 1179.1.2 CObject类 1189.1.3 应用程序框架类及窗口类 1199.1.4 图形处理类 1199.1.5 文件服务类 1209.1.6 调试和异常处理类 1209.1.7 OLE类 1209.1.8 数据库类 1219.2 编写一个基于文档的MFC应用程序 1229.2.1 建立程序框架 1229.2.2 在窗口输出文字 124小结 128综合练习九 129一、选择题 129二、填空题 129三、思考题 129四、上机题 129第10章 文档/视图与SDI 13010.1 文档/视图结构 13010.2 SDI程序结构 13010.3 CWinApp类 13110.3.1 InitInstance函数 13210.3.2 Run函数与OnIdle函数 13310.3.3 ExitInstance函数 13310.4 CDocument类 13310.4.1 常用重载函数 13310.4.2 与视图的交互 13410.4.3 使用集合类存储复杂数据 13510.5 CView类 13510.5.1 GetDocument函数与OnDraw函数 13510.5.2 MFC应用程序对象之间的关系 13610.6 文件的存储与读取 13710.6.1 使用CFile类 13710.6.2 CArchive类与串行化 14010.7 一个文档/视图结构示例程序 143小结 149综合练习十 149一、选择题 149二、填空题 150三、思考题 150四、上机题 150第11章 消息与输入 15111.1 消息的基本概念 15111.1.1 标准Windows消息 15111.1.2 控件通知 15111.1.3 命令消息 15111.2 发送和接收消息 15111.3 鼠标输入 15311.3.1 常用鼠标消息 15311.3.2 记录鼠标单击位置 15311.3.3 捕获鼠标 15611.4 键盘输入 15811.4.1 常用键盘消息 15811.4.2 读取键盘输入 15911.4.3 记录和显示输入字符 160小结 161综合练习十一 161一、选择题 161二、填空题 161三、思考题 161四、上机题 162第12章 用MFC开发对话框 16312.1 新建一个对话框 16312.2 使用工具箱 16512.2.1 CButton类 16612.2.2 CEdit类 16812.2.3 CListBox类 16912.2.4 CComboBox类 17012.2.5 CTreeCtrl类 17112.2.6 CListCtrl类 17412.2.7 修改控件运行时的属性 17512.3 实例演示 176小结 179综合练习十二 179一、选择题 179二、填空题 180三、思考题 180四、上机题 180第13章 菜单、工具栏和状态栏 18113.1 菜单 18113.1.1 定义菜单 18113.1.2 为菜单建立处理函数 18313.1.3 添加子菜单 18413.1.4 组合菜单处理程序 18513.1.5 加速键 18513.2 工具栏 18613.2.1 初始化和创建一个工具栏 18713.2.2 使用工具栏资源编辑器 19113.2.3 添加非图标控件 19213.2.4 使用ReBar控件 19313.3 状态栏 19413.3.1 创建状态栏 19413.3.2 添加文本窗格 19613.3.3 在对话框上放置状态栏 198小结 200综合练习十三 200一、选择题 200二、填空题 200三、思考题 201四、上机题 201第14章 图形设备界面编程 20214.1 图形设备界面基础 20214.1.1 什么是图形设备界面 20214.1.2 图形设备界面的设备类型 20314.2 设备上下文 20314.2.1 什么是设备上下文 20314.2.2 DC绘图属性 20414.2.3 WM_PAINT消息 20414.2.4 触发WM_PAINT 20514.2.5 相关其他消息 20714.3 文本和字体 20714.3.1 文本处理 20714.3.2 字体处理 21014.4 绘制几何图形 21314.4.1 使用画笔和画刷 21314.4.2 绘制直线 21614.4.3 绘制矩形 21714.4.4 绘制圆形 21814.5 实现一个简单的绘图程序 21814.5.1 建立菜单项 21814.5.2 利用鼠标绘制图形 22014.5.3 在拖曳鼠标时显示图形 22214.5.4 更改鼠标光标 22414.5.5 重绘视图 225小结 229综合练习十四 230一、选择题 230二、填空题 230三、思考题 230四、上机题 230第15章 数据库编程 23115.1 开放式数据库连接(ODBC) 23115.1.1 ODBC体系结构 23115.1.2 创建ODBC数据源 23215.2 MFC数据库类 23415.2.1 CDatabase类 23415.2.2 CRecordset类 23515.2.3 CRecordView类 23815.3 使用ODBC编程示例 23915.3.1 使用MFC应用程序向导建立数据库应用程序 23915.3.2 编辑应用程序 240小结 245综合练习十五 245一、选择题 245二、填空题 246三、思考题 246四、上机题 246第16章 网络编程 24716.1 Windows Sockets规范 24716.2 套接字 24716.2.1 流式套接字 24816.2.2 数据文报套接字 24816.2.3 端口与地址 24916.2.4 套接口属性 24916.3 Windows Sockets网络编程原理 25016.3.1 套接口编程原理 25016.3.2 MFC中支持套接字编程的类 25116.3.3 CSocket编程模型 25216.4 一个网络通信的实例 25516.4.1 服务器端应用程序设计 25516.4.2 客户端应用程序设计 25916.4.3 应用程序的运行 261小结 262综合练习十六 262一、选择题 262二、填空题 262三、思考题 262四、上机题 262第17章 Windows窗体 26317.1 什么是Windows窗体 26317.1.1 Windows窗体简介 26317.1.2 Windows窗体与MFC 26317.2 System::Windows::Forms命名空间 26417.2.1 System::Windows::Forms命名空间的分类 26417.2.2 System::Windows::Forms命名空间的主要成员 26417.3 创建应用程序 26517.3.1 创建一个简单窗体 26617.3.2 改变窗体外观 26717.3.3 窗体的常用属性 26917.3.4 窗体的常用方法 26917.4 标签 27017.4.1 标签的常用属性 27017.4.2 为窗体添加标签 27017.5 按钮 27317.5.1 按钮的常用属性 27317.5.2 为窗体添加按钮 27317.6 分组框 27517.6.1 分组框控件 27517.6.2 添加分组框 27517.7 文本框 27717.7.1 文本框的常用属性 27717.7.2 文本框的常用方法 27717.7.3 添加文本框 27817.8 列表框 28017.8.1 列表框的常用属性 28017.8.2 列表框的常用方法 28017.8.3 添加列表框 28117.9 组合框 28217.9.1 组合框的常用属性 28217.9.2 组合框的常用方法 28317.9.3 添加组合框 28317.10 菜单 28417.10.1 添加菜单 28417.10.2 添加右键菜单 28717.11 Windows窗体应用程序 28817.11.1 创建窗体 28817.11.2 添加控件 28917.12 关于窗体应用程序的讨论 299小结 300综合练习十七 301一、选择题 301二、填空题 301三、思考题 301四、上机题 301第18章 在.NET框架下开发对话框 30218.1 创建对话框 30218.1.1 编写程序 30218.1.2 Tab次序 30518.2 对话框与用户的数据交流 30518.2.1 添加按钮的处理函数 30518.2.2 将处理函数绑定到按钮事件 31118.3 使用通用对话框 31118.3.1 Forms的通用对话框 31118.3.2 如何调用通用对话框 311小结 313综合练习十八 313一、选择题 313二、填空题 313三、思考题 313四、上机题 313第19章 其他控件 31419.1 主要控件 31419.2 DateTimePicker控件 31519.2.1 介绍DateTimePicker控件 31519.2.2 使用DateTimePicker控件 31619.3 LinkLabel控件 32419.3.1 介绍LinkLabel控件 32419.3.2 使用LinkLabel控件 325小结 327综合练习十九 327一、选择题 327二、填空题 327三、思考题 327四、上机题 327第20章 图形输出 32820.1 GDI+图形 32820.1.1 准备工作 32820.1.2 绘制线条 32920.1.3 输出字符串 33020.1.4 使用画刷填充图形 33120.2 图像处理 33220.2.1 图像的显示 33220.2.2 剪切和缩放图像 33320.2.3 旋转、反射和扭曲图像 33420.2.4 改变插值模式以控制图像缩放的质量 33420.2.5 使用CachedBitmap提高性能 335小结 336综合练习二十 336一、选择题 336二、填空题 336三、思考题 336四、上机题 336第21章 文件处理 33721.1 System::IO命名空间 33721.2 文本文件的读写 33721.2.1 FileStream类 33821.2.2 编写器的使用 33921.2.3 阅读器的使用 34021.3 二进制文件的读写 34221.3.1 编写器BinaryWriter类 34221.3.2 阅读器BinaryReader类 34221.4 File类及对文件的相关操作 344小结 345综合练习二十一 345一、选择题 345二、填空题 346三、思考题 346四、上机题 346第22章 Web服务和Sockets编程 34722.1 什么是Web服务 34722.1.1 Web服务简介 34722.1.2 Web服务体系结构 34722.2 创建和使用Web服务 35022.2.1 创建Web服务 35122.2.2 使用Web服务 35422.3 System::Net::Sockets命名空间 35522.4 设计一个新邮件检查器 35522.4.1 POP3协议工作原理 35522.4.2 代码实现新邮件检查器 356小结 363综合练习二十二 363一、选择题 363二、填空题 364三、思考题 364四、上机题 364第23章 综合实例 36523.1 服装管理系统简介 36523.2 系统架构 36523.2.1 系统模块划分 36523.2.2 系统使用流程说明 36723.3 系统功能及实现 36723.3.1 用户登录 36723.3.2 用户账号管理 37023.3.3 资料查询 37423.3.4 插入资料 38723.3.5 修改资料 39723.3.6 显示资料 40423.3.7 资料统计 41523.3.8 打印资料 42223.3.9 导入/导出数据库 43023.3.10 日志查看 434小结 437附录A Microsoft C++的关键字 438参考答案 439
* 文章节选 *
暂无相关介绍
* 编辑推荐与评论 *
Visual C++.NET 2003是微软综合性最高、结构最复杂的软件开发工具,本书对该工具进行了全面、系统的介绍。本书共分三大部分。第一部分主要介绍了在.NET环境下使用C++语言的基本知识,包括最基本的语法、面向对象程序设计基础以及.NET编程基础知识等。第二部分主要介绍如何使用MFC类库开发程序,从最基本的建立程序框架等基础知识到数据库和网络编程等都有介绍。第三部分介绍如何使用.NET框架类库开发Microsoft.NET应用程序,同样,从最基本的创建窗体到创建Web服务应用程序等都有介绍。此外,本书还精心设计了大量示例程序以帮助读者更好地掌握本书的内容。本书由浅入深,通俗易懂,可作为高等院校计算机相关专业的教材和Visual C++.NET编程初学者的入门学习用书,也可作为广大编程爱好者学习和提高的参考书。
* 作者介绍 *
暂无相关介绍
-
暂无评论。