Visual C++程序设计 教 案
授课班级:软工 0701-02 主讲教师: 贾澎涛
先修课要求:C++语言程序设计 先修课要求 教学目的: 教学目的:程序设计的教学目的是培养大学生的编程能力,所以我认为授课的重 点应是程序设计而不是语法。在计算机语言层次,人与计算机的意识 活动的交流是通过程序设计这个环节来完成的。本课程的教学目的是 要在有限的学时内,使学生熟悉采用面向对象编程语言进行 Windows 可视化开发,掌握面向对象的编程思想,熟悉面向对象编程的消息响 应。最终能独立完成一个具有实用价值的小型软件的开发。本课程侧 重实际应用,每一讲的内容都配合了详细的编程实例讲解,使学生达 到学以致用的目的。 教学对象: 。该 教学对象:本门课程的教学对象为“
软件工程专业本科 2007 级 01-02 班” 专业已经开设过的
计算机专业基础
课程有《计算机文化基础》和《C ++语言程序设计》 。鉴于该专业学生只进行了基础课程学习,计算机 程序设计的思想还未完全建立起来。 故选择王育坚主编的教材 《Visual C++面向对象编程教程》 ,该教材深入浅出,内容逻辑性强,比较适合 基础薄弱的学生由浅入深的进行学习。 并在授课过程中补充适当实例, 寓教于乐,让学生理解面向对象程序设计的思想和掌握必要的编程技 巧。 教学方法: 教学方法:本门课程共 48 个学时,其中课堂讲授 32 学时,实验 16 学时。鉴于 课程内容较多,所以讲授时必须有所节略。在介绍完 Windows 程序设 计和 MFC 原理与框架之后, 重点以实例讲解为主。 讲课与上机实验相 结合,并辅以实际应用案例、常见问题分析等,巩固所学内容。 教 材:王育坚编著.Visual C++面向对象编程教程. 清华大学出版社, 2003.9 参 考 书:1. 齐舒工作室.Visual C++6.0 开发技巧及实例剖析.清华大学出版社, 1999.11 2. 罗斌编著.Visual C++ 6.0 编程经典博览. 武汉大学出版社,2001.9 3. 徐晓刚.Visual C++6.0 入门与提高.清华大学出版社,1999,5 (C++编程思想) .机械工业出版社, 4. [美] Bruce Eckel. Thinking in C++ 2000.1 5. Visual C++6.0 MFC 类库参考手册. 希望出版社 6. Visual C++ 6.0 程序员指南.希望出版社 参考书 4.5.6 均提供给学生电子书 课 时:48 学时,其中课堂教学 32 学时,上机实验 16 学时
第一章 C++基础复习
课 目 内 时:2 本章的目的是复习 C++的基础知识, 激发学生学习 Visual C++的兴趣。 的: 容:本章复习 C++的基础知识,内容包括: 面向对象程序
设计概述、封装性、继承性、多态性、讲解 C++例题 讲课步骤: 讲课步骤: 第1讲 1. 介绍自己 2. 点名,认识学生,鼓励学生在学业上百尺竿头,更进一
步。 不要轻易说放弃,因为我们放弃的太多,不要轻易的认输, 不要轻易说放弃,因为我们放弃的太多,不要轻易的认输,因为我们输不 拿出你们的勇气、你们的热情、 C++, 起。拿出你们的勇气、你们的热情、你们的拼搏精神去学习 Visual C++,一定 征服它。 会征服它。 3. 介绍 VC++ 6.0 的安装,然后展示 Visual C++ 6.0 的魅力。做基于 CEditView、CRichEditView 的例程。 为学生演示前几届学生的综合实验及他们的学习心得,以及参加“大学生课 外科技作品竞赛”获奖同学的程序,让他们意识到只要努力,自己也可以做到。 煽动学生学习积极性,让学生下定决心努力学习。 用生动有趣的实例,引起学生兴趣,激发学生学习热情。 4. 介绍今后讲课方法与思路,课堂讲授以实例为主,自学为辅,注重实践。 对书本内容有所调整。 5. 讲解多媒体课件第一章,主要内容有: (1)面向对象程序设计 面向对象程序设计 (2)面向过程与面向对象程序设计的比较 (3)对象与类 (4)面向对象程序设计的语言 (5)C++编程基础 (6)C++实例 6. 给出上机实验安排,介绍 Visual C++开发环境 作业: 作业: 练习课本第三章课后习题