C++面向对象程序设计教学大纲_c程序设计教学大纲

其他范文 时间:2020-02-28 00:17:08 收藏本文下载本文
【www.daodoc.com - 其他范文】

C++面向对象程序设计教学大纲由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c程序设计教学大纲”。

《面向对象程序设计基础》教学大纲

课程编号:

课程中文名称:面向对象程序设计

课程英文名称:Object-Oriented Programming 总学时: 40

实验学时: 0

上机学时:学分:

2.5 适用专业:软件工程专业

一、课程性质、目的和任务(300字内)

《面向对象程序设计基础》是计算机软件工程专业本科生的一门专业基础课。面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化的程序,并体现信息隐蔽、可复用、易修改、易扩充等特性。本课程主要介绍面向对象程序设计的方法和C++语言的基本概念及C++语言中的面向对象机制。通过本课程的学习,应使学生能够较好地理解和掌握面向对象程序设计技术的基本概念,掌握面向对象程序的设计方法,并能够在C++环境下(如VC++)开发较大型的应用程序。从而为以后的工作和学习打下基础。

二、课程教学内容及学时分配

第一章、面向对象程序设计概述(3学时)

1.教学内容

1.1面向对象程序设计方法的产生和发展

1.2面向过程和面向对象程序设计方法概述 1.3 面向对象程序设计的基本术语 1.4 面向对象程序设计的基本特征 1.5面向对象程序设计语言

1.6基于Visual Studio 2010的C++应用程序的开发 2.基本要求

了解面向对象技术的发展历程;了解面向过程和面向对象程序设计两种程序设计方法 优缺点;掌握面向对象程序设计的特点;掌握面向对象程序设计的相关术语和基本特征;了解目前常用的面向对象程序设计语言。了解Visual Studio环境下,C++应用程序的开发过程。3.重点、难点

重点:面向对象程序设计的特点(数据的抽象与封装、继承性、多态性)及面向对象的基本术语;C++应用程序的开发环境。

难点:面向对象程序设计的特点(数据的抽象与封装、继承性、多态性)和面向对象的基本术语。

第二章、C++基础(6学时)

1.教学内容

2.1C++程序的组成部分 2.2 命名空间

2.3 C++数据的输入输出 2.4引用 2.5函数

2.6 变量的的作用域与可见性 2.7对象的生存期 2.8 const常量

2.9动态内存分配和释放 2.10编译预处理

2.11文件的输入和输出 2.基本要求

了解C++程序的组成部分;掌握命名空间、变量的的作用域与可见性及生存期的概念;掌握引用及函数的引用参数和返回引用的概念和使用;掌握带有默认参数的函数的使用;掌握内联函数和重载函数的使用;掌握动态内存分配和释放的方法;掌握磁盘文件的输入输出操作方法。3.重点、难点

重点:引用及函数的引用参数和返回引用的概念和使用;动态内存分配和释放的方法;默认参数的函数的使用;内联函数和重载函数的使用。

难点:函数的引用参数和返回引用的使用;掌握磁盘文件的输入输出操作方法。

第三章 类和对象(6学时)

1.教学内容

3.1类和对象的概念 3.2类的定义

3.3对象的创建与使用

3.4构造函数 3.5析构函数

3.6构造函数和析构函数的调用顺序 3.7 对象数组与对象指针 3.8向函数传递对象 3.9对象的赋值和复制 3.10类的组合 2.基本要求

理解类的概念,掌握类的定义方法;理解对象与类的关系,掌握对象的创建和使用方法;掌握构造函数、析构函数的概念和使用方法;掌握拷贝构造函数的使用方法;掌握对象数组和对象指针的特点和使用方法;掌握函数调用中参数的传递方式;理解类的组合的特点。3.重点、难点

重点:构造函数、析构函数的使用方法;对象数组和对象指针的特点和使用方法;函数调用中参数的传递方式。

难点:拷贝构造函数的使用方法;对象数组和对象指针的特点和使用方法;类的组合使用。

第四章、类与对象的其他特性(4学时)

1.教学内容

4.1类的静态成员 4.2友元

4.3类的作用域和对象的生存期 4.4常量类型 2.基本要求

掌握类的静态成员(静态数据成员和静态成员函数)的定义和使用方法;掌握友元函数、友元类的作用、定义和使用方法;了解类的作用域,理解对象的类型和生存期;掌握各种常量的特点、定义和使用方法。3.重点、难点

重点:静态数据成员和静态成员函数的使用方法;友元函数、友元类的使用方法。难点:静态数据成员和静态成员函数的使用方法;类的作用域、对象的作用域及生存周期。

第五章、继承与派生(6学时)

1.教学内容

5.1类的继承与派生概念 5.2基类与派生类

5.3派生类的构造函数和析构函数 5.4多重继承

5.5子类型与赋值兼容规则

5.6程序实例 2.基本要求

理解基类和派生类的概念;掌握派生类的声明、生成过程、继承方式和访问权限;掌握派生类的构造函数和析构函数;掌握多重继承的构造函数和析构函数、构造顺序和析构顺序及多重继承中的二义性;掌握虚基类的概念;理解子类型和赋值兼容规则; 3.重点、难点

重点:派生类的继承方式和访问权限;派生类的构造函数和析构函数的定义;多重继承构造函数和析构函数的构造顺序和析构顺序;多重继承中的二义性;虚基类的定义。

难点:多重继承中的二义性;虚基类的定义;理解子类型和赋值兼容规则。

第六章、多态性(5学时)

1.教学内容

6.1运算符重载 6.2多态性的概念 6.3虚函数

6.4纯虚函数与抽象类 6.5面向对象程序设计 2.基本要求

掌握重载运算符的定义方法;了解运算符重载为成员函数与友元函数的区别;掌握不同类型数据间的转换方法;掌握多态性的概念;掌握虚函数的定义和使用方法;掌握纯虚函数和抽象类的定义;了解面向对象程序设计的基本思想。3.重点、难点

重点:成员函数和友元函数重载运算符;虚函数的使用方法。难点:虚函数的使用方法;纯虚函数和抽象类的定义和使用。

第七章、模板(2学时)

1.教学内容

7.1模板的概念

7.2 函数模板与模板函数 7.3类模板与模板类 2.基本要求

了解模板的概念;掌握函数模板的定义和使用,理解函数模板与模板函数的关系;掌握模板函数显式具体化;掌握类模板的定义和使用,理解类模板与模板类的关系;掌握类模板的派生;掌握类模板的显式具体化。3.重点、难点

重点:函数模板与类模板的使用。难点:类模板的使用。

第八章 文件和流

1.教学内容

8.1 C++的输入/输出 8.2 标准输入流 8.3 标准输出流

8.4 文件的输入和输出 2.基本要求

了解C++的输入/输出的概念;掌握使用cin进行输入;掌握istream类的方法进行输入。掌握使用cout进行输出;掌握格式化输出;掌握ostream类的方法进行输出;掌握文件的输入和输出。3.重点、难点

重点:掌握istream类和ostream类的输入和输出方法;掌握文件的输入和输出。

难点:掌握文件的输入和输出。

《面向对象程序设计》(c++)实验教学大纲

《面向对象程序设计》实验教学大纲 课程总学时:64学分:4实验学时:16实验个数: 6个实验学分:1分 课程性质:专业必修课适用专业:计算机类专业 教材及参考书:《C++语言程序设计(第四版)》......

《面向对象程序设计(C++)》课程设计教学大纲(整理)

《面向对象程序设计实习》课程设计教学大纲课程编号: 学时:2周 学分:2 修课方式:必修 承担单位:软件学院 考核方式:考查一、课程设计的目的与任务1.课程设计目的(1)培养学生综合运用......

《面向对象程序设计》教学大纲

《面向对象程序设计》教学大纲课程名称:面向对象程序设计 英文名称:Object Oriented Programming) 学分:2 总学时:36 实验(上机)学时: 8 开课专业:电子商务专业一、本课程的性质、目......

《面向对象程序设计》教学大纲

《面向对象程序设计》教学大纲课程名称:信息内容安全 课程代码:042504 总 学 时:64 学分:2课程类型:专业必修课 适用专业: 信息安全专业 制 订 人:徐雪飞 审 定 人:肖文 制订日期:20......

面向对象程序设计教学大纲

面向对象程序设计(专业限选课) Object-Oriented Programming 【课程编号】XZ26175 【学分数】3 【学时数】60=38+22【课程类别】专业限选 【编写日期】2010.3.30 【先修课程】......

下载C++面向对象程序设计教学大纲word格式文档
下载C++面向对象程序设计教学大纲.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文