课程概况
本课程应用Visual C++环境,介绍面向对象与可视化程序设计的基本思想与方法。
课程中对每一部分的知识点、概念、难点,都力求以较精炼的语言进行讲解,同时,对每一个知识点都配以必要的应用实例,并配以较为详细的代码,以案例驱动的方式帮助读者较好地掌握“面向对象与可视化程序设计”的思路和开发技巧,重点掌握“事件驱动消息响应”的机制。
本课程内容主要包括Windows编程基础和MFC编程基础。其中Windows编程包括几何图形绘制、文本输入/输出、键盘与鼠标的应用以及资源的应用等基础知识;MFC可视化编程部分主要包括MFC库的基本知识、各种类在编程中的应用、各种控件的应用、利用Visual C++的资源编辑器编写资源文件及其应用以及单文档与多文档的操作等知识点,此外还介绍了数据库编程等实用技术。
课程大纲
第0章 课前讨论
讨论实录
第1章 Windows应用程序基础
1-1 Windows应用程序的特点
1-2 可视化编程
1-3 关于API
1-4 Windows应用程序组成及编程步骤
1-5 应用程序举例
第2章 Windows的图形设备接口及Windows绘图
02-1
02-2
02-3 常用绘图函数
02-4 例题和作业
第3章 文本与字体
3-1 设置文本的设备环境
3-2 文本的输出过程
3-3 例题和作业
第4章 Windows应用程序中的键盘与鼠标
4-1 Windows 应用程序中的键盘与鼠标
4-2 键盘的操作应用举例
4-3 例题
4-3 鼠标在应用程序中的应用
4-4 例题4-4
第5章 资源在Windows编程中的应用
5-1 菜单和加速键资源及其应用
5-1(例1)
5-2 位图资源及其应用
5-3 对话框资源及其应用
5-4 图标资源的应用
第6章 MFC基础知识
6-1 MFC概述
6-2 C++的基本知识
6-3 MFC类的组织结构及主要的类的简介
6-4 MFC中全局函数和全局变量
预备知识
C语言程序设计。对C++有所了解,会有助于本课程的更好学习。
常见问题
请问教材和参考书是什么?
教材:Visual C++面向对象与可视化程序设计(第3版),ISBN:9787302256946。习题集:Visual C++面向对象与可视化程序设计习题解析与编程实例(第二版),ISBN:9787302082033。
课程成绩构成?
课后作业(20%);参与讨论情况(10%);期末考试(70%)。