本书第1—2章是代码设计基础——C++基本语法知识,第3~10章是可视化窗体设计的基础,包括工具栏和状态栏、编辑框和复选框、菜单设计、对话框、文本处理、图形处理、ActiveX控件使用等内容。
本书第1章是一个入门程序,即使完全没有编程基础的学习者也可以。根据讲解完成程序。其后各章采用实际案例方式讲解内容。本书易学易懂,深入浅出,案例丰富。
本书可以作为高职高专计算机相关专业程序设计课程的教材,同时也可作为初学者的参考资料和各类计算机培训的教材。
第1章第一个VisualC++程序
1.1程序效果与功能
1.2程序的实现过程
1.3VisualC++6.d开发环境
1.3.1VisualC++6.0菜单栏
1.3.2VC联机帮助
习题
第2章C++基础知识
2.1一个简单的C++程序
2.2数据类型
2.2.1C++的基本数据类型
2.2.2复合数据类型
2.3常量
2.3.1整型常量
2.3.2实型常量
2.3.3字符常量
2.3.4字符串常量
2.3.5布尔常量
2.3.6符号常量
2.4变量
2.5运算符和表达式
2.5.1算术运算符与表达式
2.5.2赋值运算符与表达式
2.5.3逗号运算符与表达式
2.5.4逻辑运算符与表达式
2.5.5条件运算符与表达式
2.5.6sizeof运算
2:5;7位运算
2.6指针
2.6.1指针的类型与定义
2.6.2指针的初始化
2.6.3字符串指针
2.6.4引用类型
2.7C++的控制语句
2.7.1条件语句
2.7.2循环语句
2.7.3转移语句
2.8函数
2.9类与对象
2.9.1类的定义
2.9.2对象
2.9.3内联函数
2.10构造函数与析构函数
2.10.1构造函数
2.10.2析构函数
2.11方法重载
2.11.1函数重载
2.11.2操作符重载
2.12友元.
2.12.1友元函数
2.12.2友元类
2.13继承和派生
2.13.1派生类的声明
2.13.2派生类的生成过程
2.14多态性
习题
第3章工具栏和状态栏
3.1程序效果要求
3.2工具栏、状态栏和控件栏
3.3实现过程
3.3.1创建工程
3.3.2工具栏按钮的编辑
3.3.3编写代码
3.4理论总结-
习题
第4章编辑框和复选框
4.1程序效果要求
4.2程序实现过程
4.2.1创建工程
4.2.2程序可视化设计
4.2.3引入变量
4.2.4代码编写
4.3理论总结
4.3.1编辑框
4.3.2复选框
习题
第5章用户交互实现——鼠标和键盘
5.1鼠标程序要求
5.2鼠标程序实现过程
5.2.1创建工程
5.2.2程序可视化设计
5.2.3编写代码
5.2.4改进程序
5.3键盘程序要求
5.4键盘程序实现过程
5.4.1创建工程
5.4.2程序可视化设计
5.4.3事件处理
5.5理论总结
习题
第6章菜单
6.1程序效果要求
6.2程序实现过程
6.2.1创建工程
6.2.2创建菜单
6.2.3主窗口可视化设计
6.2.4引入变量
6.2.5代码编写
6.3理论总结
习题
第7章对话框
7.1对话框效果要求
7.2程序实现过程
7.2.1创建工程
7.2.2可视化设计
7.2.3代码编写
7.3理论总结
7.3.1对话框的设计
7.3.2模式对话框的调用
7.3.3无模式对话框的调用
7.3.4对话框数据交换和校验
7.3.5信息框
7.3.6通用对话框类
习题
第8章文本处理
8.1程序效果要求
8.2程序实现过程
8.2.1创建工程
8.2.2可视化设计
8.2.3文本显示
8.2.4工具条按钮代码编写
8.3理论总结
习题
第9章图形处理
9.1绘制图形程序要求
9.2绘图程序实现过程
9.2.1创建工程
9.2.2主窗口设计
9.2.3代码编写
9.2.4其他功能的设计与实现
9.3绘制图形的理论总结
9.3.1获取设备环境对象
9.3.2画笔与画刷
9.3.3绘图函数
9.3.4光标和图标
9.4位图处理程序要求
9.5位图处理程序实现过程
9.5.1创建工程
9.5.2主窗口设计
9.5.3插入图片到工程
9.5.4位图显示
9.5.5改变位图大小
9.6位图处理理论总结
习题
第10章ActiveX控件使用
10.1使用ActiveX控件的程序效果图
10.2程序的实现过程
10.2.1创建Calendar.exe工程
10.2.2注册CalendarActiveX控件
10.2.3设计可视化窗口
10.2.4引入变量
10.2.5添加代码
10.3ActiVeX控件的理论
10.3.1关于控件
10.3.2ActiveX控件复制
10.3.3代码分析
习题
参考文献
2002年全国职业教育工作会议指出: “推进职业教育的改革与发展是实施科教兴国战略、促进经济和社会可持续发展、提高国际竞争力的重要途径,是调整经济结构、提高劳动者素质、加快人力资源开发的必然要求,是拓宽就业渠道、促进劳动就业和再就业的重要举措。” 为进一步落实全国职业教育工作会议的精神,在教育部高等教育司与劳动和社会保障部培训就业司的共同指导与支持下,中国劳动社会保障出版社与清华大学出版社组织有关部门研究了高等职业教育(高等职业技术学院、高等专科学校、成人高等教育院校、高级技工学校) “计算机应用”专业的课程设置,并在此基础上启动了“21世纪全国高职高专计算机应用专业规划教材”的编写与出版工作,该套教材具有如下特点:
1.针对性强。 本套教材是为高职高专计算机应用专业的学生编写的,遵循”提出问题一解决问题”的思路,以培养计算机应用能力为主线,构造该专业的课程设置体系和教学内容体系,强调理论教学与实验实训密切结合,尤其突出实训环节的教学。
2.配套出版辅助教材。 编写出版主教材的同时,本套教材还配套出版相应的《实训》,旨在指导学生通过大量的实际训练,更好地掌握教程的内容,从而进一步提高学生在计算机各个方面的应用能力,突出职业教育的特色。
3.版本更新及时。 将紧跟科学技术的新发展和高职高专教育的新形势,不断推出新教材,及时修订更新教材内容。
4.与考试认证、岗位培训等实际应用紧密结合。 在体现自身特色的同时,尽量兼容目前的计算机考试辅导和岗位准入培训的要求。 目前可以考虑兼容的有”全国计算机等级考试”、 “高技能人才培训”、 “高职院校毕业生资格职业培训”等,同时除了部分理论性较强的科目以外,该丛书的部分教材还可以用于非学历教育1含社会培训、职工岗前培训等)。
相信这套教材的编写和出版对进一步推动学校教育与职前培训的结合,促进高职高专的教学和教材改革,以及探索高等职业教育的新的发展思路等会有很好的促进作用。
社会信息化程度不断加强,对IT人才的需求不断增长,计算机教育愈发显得重要。 各类计算机应用教材和辅导书籍也琳琅满目。
VisualC++是微软公司推出的面向对象的、功能丰富的可视化程序开发工具,是近十年来程序设计领域中最强大的开发工具之一。 它受到无数程序员的青睐,主要是因为:(1)它是C和C++的混合编译器,使得VisualC++开发的程序具备了C和C++的高效、简洁的特点; (2)它是面向对象的语言,具有良好的可重用性,软件的开发效率大大提高; (3)具有Mierosoft出色的MFC类库,可以轻而易举地开发出Windows标准界面的应用程序。
本书针对高职高专学生和初学者的特点,采用了案例式教材编写方法,而且,利用本书学习VisualC++,无须具备C++的基础,容易上手。 另外,本书不着眼于讲解复杂的C++的语法和编程的细节,而是引导读者尽快掌握VisualC++的常用的控件工具和基本编程方法。
本书的程序都在Windows 2000的平台,VisualC++6.0环境下调试通过。 由于时间仓促,水平有限,对于书中的疏漏或者错误之处,敬请读者不吝赐教,联系方法:caizhenshan@263.net。
作 者
2004年6月