顶部
收藏

大学Visual C++程序设计案例教程


作者:
罗建军、崔舒宁、杨琦
定价:
24.30元
ISBN:
978-7-04-015504-4
版面字数:
470.000千字
开本:
16开
全书页数:
314页
装帧形式:
平装
重点项目:
暂无
出版时间:
2004-10-30
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书按照教育部高等学校计算机基础课程新的教学基本要求组织编写。全书以Visual C++案例开发为特色,深入分析了大量开放性项目案例的开发过程,使学习者不仅能领悟程序设计所必须掌握的知识重点,也能熟悉开发软件项目的各个环节,从而真正学到应用软件的开发技术。

本书内容分为两个主要部分;第一部分为关键技术,简明地介绍了 Windows编程的五大知识点,读者可以根据自身情况参考学习;第二部分为实用案例,提供了大量经过多年实践检验的、具有一定复杂度和代表性的案例,读者可以通过阅读案例分析说明文档,调试修改本书中的代码,进而从这些精心准备的案例中获得扎实的程序开发技能。本书还提供了一个有关调试技术的附录,供读者上机实验时参考使用。

本书适用对象为具有一定C或C++基础,希望学习基于Windows可视化编程的读者,可作为高等院校计算机及相关专业的教材或参考书,也可供应用开发人员学习参考。

本书支持网站为西安交通大学计算机教学实验中心的网站(详见http://ctec.xjtu.edu.cn相关版块),提供了一个全交互性、立体化的网络教学环境(包括课件、代码、讨论答疑区和最新学习指导信息等),所有内容都不断更新,供教师教学和学生学习使用。

  • 第一部分关键技术
    • 第一章 Windows与Visual C++基础
      • 1.1 Windows的用户界面对象
        • 1.1.1 窗口
        • 1.1.2 系统菜单
        • 1.1.3 标题栏
        • 1.1.4 菜单栏
        • 1.1.5 工具条
        • 1.1.6 客户区
        • 1.1.7 垂直滚动条和水平滚动条
        • 1.1.8 状态栏
        • 1.1.9 图标
        • 1.1.10 光标
        • 1.1.11 插入符
        • 1.1.12 对话框
        • 1.1.13 控件
      • 1.2 Windows编程的主要概念
        • 1.2.1 事件驱动
        • 1.2.2 设备无关性
        • 1.2.3 资源管理
      • 1.3 Windows应用程序类型
      • 1.4 MFC应用程序框架
      • 1.5 MFC编程
      • 1.6 在窗口的客户区输出文字和图形
      • 1.7 使客户区重绘
      • 1.8 Windows数据类型
      • 1.9 Windows变量的命名规则
      • 基本范例
    • 第二章 Windows消息机制
      • 2.1 事件驱动与消息循环机制
        • 2.1.1 消息的分类
        • 2.1.2 消息的格式
      • 2.2 编制消息处理函数
        • 2.2.1 消息映射
        • 2.2.2 利用 ClassWizard编制消息处理函数
      • 2.3 鼠标消息
      • 2.4 键盘消息
      • 2.5 定时器消息
      • 基本范例
      • 典型案例
    • 第三章 图形设备接口和资源编程
      • 3.1 设备环境类和图形对象
      • 3.2 库存图形对象
      • 3.3 画笔与画刷
      • 3.4 字体
      • 3.5 绘图模式
      • 3.6 GDI坐标系
      • 3.7 Windows应用程序资源
      • 3.8 位图
      • 3.9 菜单
      • 3.10 图标、快捷键和字符串表
      • 3.11 工具条与状态条
      • 3.12 更新命令用户接口消息
      • 基本范例
      • 典型案例
    • 第四章 文档/视图结构
      • 4.1 文档/视图概念
      • 4.2 视图类
      • 4.3 文档类
      • 4.4 文挡/视图结构中的应用程序类
      • 4.5 文档/视图结构中的椎架窗口类
      • 4.6 文档/视图结构中各类对象之间的协作关系
      • 4.7 序列化
      • 4.8 自定义类的序列化
      • 基本范例
      • 典型案例
    • 第五章 对话框
      • 5.1 对话框
      • 5.2 控件
      • 5.3 对话框的初始化
      • 5.4 对话框的数据交换和数据检验机制
      • 5.5 公用对话框
        • 5.5.1 颜色选择对话框
        • 5.5.2 字体选择对话框
      • 基本范例
      • 典型案例
  • 第二部分 实用案例
    • 案例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++调试技术
    • 1.Visual c++的集成开发环境
    • 2.Visual C++程序的编译、连接和运行
    • 3.用AppWizard生成文挡/视图结构的程序框架
    • 4.使用ClassWizard进行消息映射
    • 5.向项目中添加资源
    • 6.资源编辑器
    • 7.对话框模板资源的编辑
    • 8.使用ClassWizard建立对话框类
    • 9.为对话框类加入成员变量
  • 参考文献

相关图书