词条 | VisualC++程序设计基础与项目实训 |
释义 | VisualC++程序设计基础与项目实训共分11章。前9章主要讲解了Visual C++ 6.0的基础知识、C++语言基础、Windows编程基础、对话框、控件、文档/视图结构、图形和文本输出、数据库编程以及网络编程等内容;第10章通过3个具有一定实用价值的大型项目实训案例介绍了Visual C++开发应用程序的整体设计思路,使学生能够对前面章节中介绍的知识点进行综合运用,并了解行业应用;第11章为课程设计,给出了课程设计的基本要求和设计原理,要求学生独立完成。 目录(第1章 Visual C++6.0概述 第2章 C++语言基础 第3章 Windows编程基础 第4章 对话框 第5章 控件 第6章 文档/视图结构 第8章 数据库编程 第9章 网络编程 第10章 项目实训 第11章 课程设计) Visual C++程序设计基础与项目实训编者:文东 马名星 ·出版社:中国人民大学出版社,北京科海电子出版社 ·页码:275 页 ·出版日期:2009年 ·ISBN:9787894876959 ·包装版本:1版 ·开本:16 ·丛书名:国家“十一五”高职高专计算机应用型规划教材 内容简介为方便教学,《Visual C++程序设计基础与项目实训》特为任课教师提供了多媒体教学资源包(1DVD),包括65小节播放时间长达100分钟的多媒体视频教学课程、书中相应实例的程序源代码文件,以及《Visual C++程序设计基础与项目实训》的电子教案。用书教师请致电(010)82896438或发送电子邮件至免费获取教学资源包。 《Visual C++程序设计基础与项目实训》循序渐进地讲解了Visual C++的具体应用,具有很强的操作性和实用性,既可作为高等职业院校、大中专院校相关课程的教学用书,也可作为计算机培训学校的培训教材,同时还可作为程序设计开发人员的参考用书。 编辑推荐《Visual C++程序设计基础与项目实训》由Microsoft软件教育专家和资深软件工程师联袂策划和编写;基础知识结合典型实例,方便读者动手实践,快速掌握所学知识;精选3个大型项目实训案例及3个课程设计,便于巩固知识、学以致用。 高等职业院校;大中专院校;计算机培训学校;程序设计开发人员。 目录第1章 Visual C++6.0概述1.1 Visual C++的特点 1.2 Visual Studi0企业版的安装 1.3 Visual c++6.0的工作原理 1.4 主窗口 1.4.1 项目工作区 1.4.2 代码编辑窗口 1.413 资源和资源编辑器 1.5 应用程序向导——Appwizard 1.6 类向导——Classwizard 1.6.1 创建类 1.6.2 定义消息处理函数 1.7 调试和输出 1.7.1 Build菜单 1.7.2 设置断点 1.8 小结 1.9 课后练习 第2章 C++语言基础2.1 C++简介 2.2 变量和常量 2.2.1 数据类型 2.2.2 变量命名规则 2.2.3 变量声明和赋值 2.2.4 变量作用域 2.2.5 常量 2.2.6 指针 2.3 运算符与表达式 2.3.1 算术运算符 2.3.2 关系运算符 2.3.3 逻辑运算符 2.3.4 赋值运算符 2.3.5 位运算符 2.3.6 new和delete 2.3.7 运算符的优先级 2.4 程序基本结构 2.4.1 选择结构 2.4.2 循环结构 2.5 函数 2.5.1 声明和定义函数 2.5.2 参数的传递 2.5.3 递归函数 2.6 类和对象 2.6.1 类的定义 2.6.2 构造函数与析构函数 2.6.3 对象 2.6.4 对象成员初始化 2.6.5 类友元函数 2.6.6 this指针 2.6.7 静态成员 2.7 类的继承 2.7.1 继承的基本概念 2.7.2 单继承 2.7.3 多重继承 2.8 多态性与重载 2.8.1 多态性 2.8.2 函数重载 2.8.3 运算符重载 2.8.4 虚函数 2.9 上机实训——获取水仙花数 2.10 小结 2.11 课后练习 第3章 Windows编程基础3.1 Windows编程基础知识 3.1.1 面向对象编程 3.1.2 MFC简介 3.1.3 事件驱动与消息 3.1.4 窗口与句柄 3.2 Windows应用程序基本结构 3.3 消息 3.3.1 消息处理机制 3.3.2 消息种类 3.3.3 消息映射 3.3.4 常见消息 3.4 小结 3.5 课后练习 第4章 对话框4.1 对话框基础知识 4.1.1 对话框概述 4.1.2 自动生成的代码 4.1.3 对话框的消息处理 4.2 实例4-1:对话框示例应用程序 4.2.1 设置对话框属性 4.2.2 添加控件 4.2.3 为控件添加控制变量 4.2.4 为控件添加响应函数 4.3 模式对话框 4.3.1 创建对话框资源 4.3.2 创建对话框资源的类 4.3.3 添加编辑框 4.3.4重载虚函数OnlnitDialog 4.4 实例4-2:显示模式对话框 4.4.1 包含头文件 4.4.2 添加显示代码 4.5 非模式对话框 4.6 实例4-3:显示非模式对话框 4.7 菜单 4.8 实例4-4:含有菜单的对话框 4.9 实例4.5:含有右键菜单的对话框 4.10 实例4.6:含有工具栏和状态栏的对话框 4.11 上机实训——在状态栏上显示时间 4.12 小结 4.13 课后练习 第5章 控件5.1 标准控件 5.1.1 静态控件 5.1.2 编辑框 5.1.3 列表框 5.1.4 组合框 5.1.5 树状列表 5.2 实例5-1:静态控件的用法 5.3 实例5-2:学生信息显示系统 5.3.1 主界面 5.3.2 初始化主界面 5.3.3 列表框控件的设置 5.3.4 类ClnfoDlg的实现 5.4 实例5.3:将阿拉伯数字转换为中文大写形式 5.5 实例5.4:获取指定日期节日 5.5.1 创建工程和界面 5.5.2 实现DTN DATETIMECHANGE响应函数 5.5.3 获取指定日期的节日信息 5.6 上机实训——具有打字效果的状态栏 5.7 小结 5.8 课后练习 第6章 文档/视图结构6.1 创建单文档工程 6.1.1 创建单文档应用程序 6.1.2 添加代码 6.2 文档/视图与窗口框架间的关系 6.3 创建具有切分窗口的应用程序 6.4 切换窗口 6.5 具有打印功能的文档/视图应用程序 6.6 上机实训一一改变多文档应用程序背景 6.6.1 创建工程 6.6.2 添加代码 6.7 小结 6.8 课后练习. 第7章 图形和文本输出 7.1 设备上下文和映射模式 7.1.1 设备上下文 7.1.2 映射模式 7.2 位图 7.3 图形输出 7.3.1 CPen类 7.3.2 CBrush类 7.3.3 绘制常用图形 7.4 文本输出 7.5 保存图片 7.6 上机实训——文本的环绕输出 7.6.1 创建工程 7.6.2 添加代码 7.7 小结 7.8 课后练习 第8章 数据库编程8.1 数据库概述 8.1.1 数据库基本概念 8.1.2 SQL简介 8.1.3 Visual C++开发数据库技术 8.2 使用MFC ODBC操作数据库 8.2.1 设置MFC ODBC数据源 8.2.2 使用:MFC ODBC操作数据的步骤 8.3 实例8.1:使用MFCODBC操作数据库 8.4 使用ADO操作数据库 8.4.1 ADO简介 8.4.2 使用ADO操作数据库的步骤 8.5 实例8-2:使用ADO操作数据库记录 8.6 实例8-3:获取数据库中的表 8.7 实例8-4:获取数据库表字段名称 8.7.1 使用ODBC操作数据的步骤 8.7.2 实现过程 8.8 实例8-5:建立操作数据库类 8.9 上机实训——操作MySQL数据库 8.9.1 安装MySQL 8.9.2添加MySQL数据库、表和记录 8.9.3 使用’Visual C++操作MySQL数据库 8.10 小结 8.11 课后练习 第9章 网络编程9.1 Winsock编程 9.1.1 Winsock简介 9.1.2 Winsock编程步骤 9.2 实例9-1:网络聊天室之客户端 9.2.1 实现步骤 9.2.2 实现过程 9.3 实例9-2:网络聊天室之服务器端 9.4 Winlnet编程 9.4.1 Winlnet类介绍 9.4.2 Winlnet编程步骤 9.5 实例9-3:下载网页 9.5.1 界面实现 9.5.2 代码实现 9.6 实例9-4:FTP应用程序 9.6.1 界面实现 9.6.2 登录FTP的代码实现 9.7 实例9-5:枚举局域网内计算机 9.8 上机实训——使用CHtmlView打开网页 9.8.1 创建工程 9.8.2 添加代码 9.9 小结 9.10 课后练习 第10章 项目实训10.1 屏幕抓图与传送 10.1.1 预习要求 10.1.2 设计思路 10.1.3 客户端制作过程 10.1.4 服务器端制作过程 10.1.5 上机练习 10.2 模拟资源管理器程序 10.2.1 项目简介 10.2.2 预习要求 10.2.3 设计思路 10.2.4 设计步骤 10.2.5 上机练习 10.3 画图程序 10.3.1 添加浮动工具栏 10.3.2 为CDrawView类添加成员变量 10.3.3 为工具条添加响应函数 10.3.4 创建输入对话框 10.3.5 添加实现橡皮筋功能的代码 第11章 课程设计11.1 支持表达式求值的计算器 11.1.1 设计要求 11.1.2 求表达式值的原理 11.1.3 解析表达式 11.1.4 运算符优先级 11.1.5 求表达式值 11.2 图书管理系统 11.2.1 设计要求 11.2.2 设计要求分析 11.2.3 课程设计数据库表 11.2.4 系统核心代码 11.3 俄罗斯方块游戏 11.3.1 设计要求 11.3.2 需要解决的问题 11.3.3 方块的数据表示 11.3.4 方向键的控制 11.3.5 方块的显示 11.3.6 方块移动的判断 …… 序言市场经济的发展要求高等职业院校能培养具有操作技能的应用型人才。所谓有操作技能的应用型人才,是指能将专业知识和相关岗位技能应用于所从事的专业和工作实践的专门人才。有操作技能的应用型人才培养应强调以专业知识为基础,以职业能力为重点,知识能力素质协调发展。在具体的培养目标上应强调学生综合素质和操作技能的培养,在专业方向、课程设置、教学内容,教学方法等方面都应以知识在实际岗位中的应用为重点。 近年来,已经出版的一些编写得较好的培养操作技能的应用型教材,受到很多高职高专师生的欢迎。随着IT技术的不断发展,行业应用的不断拓宽,原有的应用型教材很难满足时代发展的需要,特别是已有教材中,与行业背景、岗位需求紧密结合,以项目实训为特色的教材还不是很多,而这种突出项目实训、培养操作技能的应用型教材正是当前高等职业院校迫切需要的。 为此,在教育部关于建设精品课程相关文件和职业教育专家的指导下,以培养动手能力强、符合用人单位需求的熟练掌握操作技能的应用型人才为宗旨,我们组织职业教育专家、企业开发人员以及骨干教师编写了本套计算机操作技能与项目实训示范性教程——国家“十一五”高职高专计算机应用型规划教材,本套丛书重点放在“基础与项目实训”上(基础指的是相应课程的基础知识和重点知识,以及在实际项目中会应用到的知识,基础为项目服务,项目是基础的综合应用)。 我们力争使本套丛书符合精品课程建设的要求,在内容建设,作者队伍和体例架构上强调“精品”意识,力争打造出一套满足现代高等职业教育应用型人才培养教学需求的精品教材。 文摘在不到半个世纪的时间里,数据库技术从诞生、发展到广泛应用,为计算机信息管理带来了一场革命,数据库从网状模型、层次模型,发展到关系模型数据库。目前,市场上有很多成熟的关系型数据库产品,如SQL Server2000、Oracle、MS Access、MySQL等。 1.1.1 数据库基本概念 数据库(Database)是数据的集合,是具有结构化的信息集合。数据库中的数据相互关联并具有逻辑关系,数据可以是文本文件、声音文件、图像文件、多媒体文件,也可以是各式各样的数据、记录等。 关系数据库是当今流行的数据库。关系数据库可以含有一个或多个表。每个表可以拥有多行,每行可以称为一条记录;每行可以拥有多列,一列通常称为一个字段,同一字段的数据组成都是相同的;每个字段都可以保存具有一定意义的数据。表中的数据可以通过行和列来获取;不同表之间的数据可以通过建立关系进行查找。 同一个表的记录通常不具有相同的记录。这可以通过定义主键字段实现。表中可以定义一个或多个主键字段,定义为主键的字段内容都是唯一的,不能有相同的值。 SQL(Structured Query Language,结构化查询语言)是用来处理关系数据库操作的语言。SQL语言作为一种结构化的数据库操作语言,用于存取、查询、更新数据以及管理关系数据库系统。在20世纪70年代,SQL语言开始在关系数据库系统中实现。SQL语句可以嵌套使用,使其具有极大的灵活性和强大的功能。由于SQL语言具有简洁、易于学习的特点,被广泛使用,并成为关系数据库管理系统的标准语言。SQL语言需要数据库管理系统的支持才能运行,不是一种独立的语言。 目前,市场上很多商业化的关系数据库均支持sQL标准或其子集,如SQL Server、Oracle 8等。随着开源代码的发展,网络中出现了开源和免费的数据库产品,如MySQL也支持SQL标准。虽然这些数据库都支持SQL标准,但是存在一定的差别,这是因为有的实现的是sQL标准的超集,有的实现的是sQL标准的一个子集。例如,MySQL支持limit,但是SQL Server却不支持。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。