《面向对象程序设计(c)》课程教学大纲
《面向对象程序设计(C)》课程教学大纲
课程名称课程英文名称总学时学分周学时数开课院系编写人
面向对象程序设计Objectorie
tedProgrammi
g3222
课程编码课程性质理论实验先修课程适用专业审批人
专业基础课1616高级语言程序设计计算机科学与技术
一、课程简介《面向对象程序设计》课程是计算机科学与技术专业的一门专业基础课。
该门课程内容对只有面向过程编程基础的同学来说有一定的难度,要求学生具备程序设计语言基础和一定的程序设计能力。通过本课程的学习使学生建立面向对象程序设计的一般概念,掌握C语言的特点,进而掌握运用C进行面向对象程序设计的方法,并能在今后的软件开发中能有效地使用面向对象程序设计技术。二、教学目的
面向对象程序设计中的关键环节是理解面向对象方法中的机制,如何按要求设计类以实现特定的功能。通过本课程的学习,力求使读者不仅会使用C语言编程,而且可以理解这些机制,为以后学习VC面向对象系列开发工具、软件工程等后续课打下必备的基础。学生应达到如下要求:
1了解面向对象的思想和基本概念;2对C语言有别于C语言的各种成分有较好的理解;3)能理解和掌握面向对象的核心概念类和对象。三、教学要求16学时的理论教学主要是由教师进行课堂讲解,面向程序设计,应该是独立于程序设计语言的。每章在讲解面向对象方法的每一个新的机制时,首先介绍为什么要引入这些机制,然后说明这些机制在C内部是如何实现的。16学时的实验则应由教师预先安排实验题。每个实验除了给出实验目的、实验内容外,还要求学生结合实验内容进行分析和讨论。对初学者来说,理解面向对象程序设计的基本思想需要一个循序渐进的过程,所以提供的实验内容即要有验证性的,也要有应用性的。对于学生操作过程中出现的典型问题应在后面的课程中进行讲解。四、课程重点与难点重点:构造函数和析构函数;单一继承;多态性难点:单一继承;多态性
45
f《面向对象程序设计(c)》课程教学大纲
五、教学内容
教学时间分配表
章节
内容
第1章
面向对象程序设计概论
理
第2章
从C到C
论
第3章
类与对象
教
第4章
继承机制
学
第5章
多态性和虚函数
理论学时合计
项目1
简单的C程序
项目2
引用与函数
实
项目3
构造函数与析构函数
验
项目4
继承与派生
项目5
多态性与虚函数
实验学时合计
总学时
第1章面向对象程序设计概论
11程序设计方法
111r