大学Visual C++程序设计案例教程
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 罗建军,崔舒宁,杨琦编著
出 版 社: 高等教育出版社
出版时间: 2004-8-1字数: 470000版次: 1页数: 313印刷时间: 2004/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787040155044包装: 平装内容简介
本书按照教育部高等学校计算机基础课程新的教学基本要求组织编写。全书以Visual c++案例开发为特色,深入分析了大量开放性项目案例的开发过程,使学习者不仅能领悟程序设计所必须掌握的知识重点,也能熟悉开发软件项目的各个环节,从而真正学到应用软件的开发技术。
本书内容分为两个主要部分:第一部分为关键技术,简明地介绍了windows编程的五大知识点,读者可以根据自身情况参考学习;第二部分为实用案例,提供了大量经过多年实践检验的、具有一定复杂度和代表性的案例,读者可以通过阅读案例分析说明文档,调试修改本书中的代码,进而从这些精心准备的案例中获得扎实的程序开发技能。本书还提供了一个有关调试技术的附录,供读者上机实验时参考使用。
本书适用对象为具有一定c或c++基础,希望学习基于Windows可视化编程的读者,可作为高等院校计算机及相关专业的教材或参考书,也可供应用开发人员学习参考。
本书支持网站为西安交通大学计算机教学实验中心的网站(详见http://ctec.xjtu.edu.cn相关版块),提供了一个全交互性、立体化的网络教学环境(包括课件、代码、讨论答疑区和最新学习指导信息等),所有内容都在不断更新,供教师教学和学生学习使用。
目录
第一部分关键技术
第一章Windows与Visual C++基础
第二章Windows消息机制
第三章图形设备接口和资源编程
第四章文档/视图结构
第五章对话框
第二部分实用案例
案例1猜纸牌游戏
案例2吹泡泡程序
案例3饮水机模拟程序
案例4贪吃的蛇
案例5壁球游戏
案例6飞碟射击游戏
案例7打字游戏
案例8苹果棋游戏
案例9俄罗斯方块
案例10机械机构的仿真程序
案例11障碍赛跑游戏
案例12交通灯程序
案例13接金子程序
案例14打字测验
案例15鱼类游动程序
案例16猫捉老鼠游戏
案例17赛车程序
案例18赛猪游戏
案例19模拟录像机放映程序
案例20爆破人游戏
案例21简单翻译程序
案例22走迷宫游戏
案例23五子棋游戏
案例24绘图程序
案例25单项选择题的考试系统
案例26公司产量图示程序
案例27背单词程序
案例28加减法判卷程序
案例29模拟时钟程序
案例30人事管理
案例31图示梵塔程序
案例32图示冒泡排序
案例33简易C程序编辑器
附录 Visual C++调试技术
参考文献
书摘插图
第一部分关键技术
第一章 Windows与Visual C++基础
知识点
目前,Microsoft Windows已成为微机上的主流操作系统,几乎一统天下,在Windows平台上进行软件开发也已成为程序设计的主流。
为了适应Windows编程,各软件厂商纷纷推出了新型C++编译器,Microsoft公司的visual C++就是其中比较优秀的一种。它并不是一个单纯的编译器,而是一整套用于软件开发的集成环境,其中包括了文本编辑、编译调试、可视化界面设计和在线帮助等。
1.1 Windows的用户界面对象
Windows操作系统具有图形用户界面和多任务、多窗口等特点。它支持丰富的用户界面对象,包括窗口、图标、菜单、对话框等。程序员只需编写简单的几十行代码,就可以设计出一个非常漂亮的图形用户界面。下面就介绍几个常用的用户界面对象的术语和相关概念。
1.1.1 窗口
窗口是用户界面中最重要的部分,是屏幕上与一个应用程序相对应的矩形区域,是用户与产生该窗口的应用程序之间的可视界面。每当用户开始运行一个应用程序时,应用程序就创建并显示一个窗口;当用户操作窗口中的对象时,程序会作出相应反应。用户通过关闭一个窗口来终止一个程序的运行;通过选择相应的应用程序窗口来选择相应的应用程序。
1.1.2 系统菜单
系统菜单图标位于窗口左上角,用鼠标单击一下该图标(或按Alt+空格键)就可弹出系统菜单。系统菜单提供标准的应用程序选项,包括还原、移动、大小、最小化、最大化和关闭。
1.1.3标题栏
标题栏位于窗口的顶部,其中显示的文本信息用于标注应用程序的名字。鼠标双击标题栏可使窗口在正常大小和最大化状态之间切换。在标题栏上按下鼠标左键可以拖动并移动该窗口,单击右键将弹出系统菜单。
……