C++程序设计课程教学大纲:面向对象程序设计实践

需积分: 0 0 下载量 7 浏览量 更新于2024-08-04 收藏 25KB DOCX 举报
"C++程序设计课程设计教学大纲" 本课程设计教学大纲旨在培养学生面向对象程序设计的能力,通过课程设计使学生实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则。 一、课程性质和目的 课程性质:实践操作 目的:通过课程设计,使学生实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养学生分析实际问题和解决问题的能力,使学生具备使用面向对象程序设计开发工具设计实际系统的能力。 二、教学基本要求 1. 结构化程序设计使用的是功能抽象,面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。“对象”实际上是功能抽象和数据抽象的统一。C++语言的“对象”是“类”的实例,程序设计的基础是设计类,所以类的有关概念都是重点,尤其要抓住抽象、封装、继承和多态性等要素。 2. 面向对象程序设计的核心是类层次的设计。而具体类的设计的重点是如何选择数据成员和成员函数。根据数据成员和成员函数的特点,结合具体问题设计合适的类。成员函数设计中的难点是选择函数类型及其参数传递方式。 3. 开发系统离不开设计平台,学生应在掌握面向对象程序设计基础上,熟悉并能熟练使用面向对象程序设计开发平台,结合相关理论知识,进行相应系统开发。 三、教学目标 1. 实行“以学生个别化学习为主,教师辅导为辅”的教学模式。 2. 了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。 3. 能比较熟练地用C++语言进行一般面向对象程序设计。 4. 初步掌握面向对象编程环境MicrosoftVisualC++2010的使用。 四、教学方法 1. 通过布置具有一定难度的程序设计题目,并且要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会程序调试方法和技巧。 2. 根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。 五、教学资源 1. 主要教材:《C++语言程序设计》(千锋教育高教出版社,清华大学出版社) 2. 辅助教材:相关的程序设计参考书籍和在线资源 六、教学评估 1. 作业和小组讨论(30%) 2. 期中考试(30%) 3. 期末考试(40%) 七、教学建议 1.teachers should have rich programming experience and be familiar with Microsoft Visual C++ 2010 environment. 2. Students should practice more and be guided by teachers to complete the application program design step by step. 本课程设计教学大纲旨在培养学生面向对象程序设计的能力,通过课程设计使学生实际掌握面向对象的程序设计方法,了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则。