《面向对象程序设计》教学大纲一、课程概述《面向对象程序设计》是计算机科学与技术专业的重要专业课程
当前面向对象方法已逐渐取代面向过程方法成为程序设计领域的主流技术,这是程序设计发展历史的一个里程碑
本课程的教学目标是以 C++语言为工具,向学生介绍面向对象程序设计语言与面向对象程序设计方法
通过课堂教学、课外练习与上机实习相结合,使学生在程序设计方法、程序设计语言与程序设计工具三方面受到严格、系统的训练,培养学生更系统、更严密地分析问题和解决问题的思维能力,从而能熟练地利用计算机解决实际问题,为后续专业课程打下扎实的基础
通过本课程的教学,要求学生:(1)牢固掌握 C++语言基本数据类型、 复合数据类型、 基本控制结构、 函数以及面向对象程序设计中类与对象、 继承、 多态性等基本概念;(2)掌握类属机制、 C++输入输出机制、程序断言、异常处理等高级机制;(3)对面向对象程序构造方法、抽象数据类型、软件重用思想、其他程序设计风范, 其他面向对象程序设计语言有所了解
本课程的先修课程为“计算机导论”、 “C 语言”,后续课程主要是“数据结构与算法”、 “编译原理”与“软件工程”
二、课程目标1. 知道《面向对象程序设计》这门学科的性质、 地位、 研究范围、 学科进展和未来方向等
对面向对象程序构造方法、 抽象数据类型、 软件重用思想、 其他程序设计风范、 其他面向对象程序设计语言有所了解
2. 理解该门学科的主要概念、 基本原理和策略等
3. 掌握 C++语言基本数据类型、复合数据类型、基本控制结构、函数以及面向对象程序设计中类与对象、继承、多态性等基本概念;掌握类属机制、C++输入输出机制、 程序断言、异常处理等高级机制
4. 能够把所学的原理应用到具体的实践中去,如能利用 C++语言编写程序解决一些具体的问题,培养学生发现、分析和解决问题的能力等
三、课程内容与教学要求这