《C++面向对象程序设计》教学大纲(三年制)

上传人:jiups****uk12 文档编号:38465323 上传时间:2018-05-02 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
《C++面向对象程序设计》教学大纲(三年制)_第1页
第1页 / 共5页
《C++面向对象程序设计》教学大纲(三年制)_第2页
第2页 / 共5页
《C++面向对象程序设计》教学大纲(三年制)_第3页
第3页 / 共5页
《C++面向对象程序设计》教学大纲(三年制)_第4页
第4页 / 共5页
《C++面向对象程序设计》教学大纲(三年制)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《《C++面向对象程序设计》教学大纲(三年制)》由会员分享,可在线阅读,更多相关《《C++面向对象程序设计》教学大纲(三年制)(5页珍藏版)》请在金锄头文库上搜索。

1、1面向对象程序设计教学大纲一、本课程的性质一、本课程的性质使用面向对象程序设计的思想和方法进行系统设计和编程,从根本上解决了从现实世界的问题空间到计算机解空间的直接映射,使所设计的系统能更加准确地模拟现实世界;同时面向对象的系统从程序的结构、运行机制上保证了程序的安全性,灵活性;大大提高了程序码段的复用性,易维护性和易扩展性。因此,面向对象程序设计已经取代了面向过程程序设计成为当前程序设计(特别是复杂大系统的设计、编程)的主流方法。本课程属于面向对象程序设计的基础课。通过全面、系统地介绍面向对象程序设计的基本概念、分析方法、设计方法、基本语法和编程方法;详尽地讲述 C+语言面向对象的基本特性,

2、其内容包括类、对象、派生类、继承、多态性、虚函数、模板、流类库、异常处理和 STL 简介等;从而使学生能深刻理解和领会面向对象程序设计的特点和风格,类的封装性、继承性和多态性与程序的安全性、结构性和灵活多样性之间的关系,达到掌握其设计方法和编程基础的目的,并为后续课程打下基础。二、课程教学的基本要求二、课程教学的基本要求(1)掌握面向对象编程的基本理论;(2)掌握 C+语言的基本语法和编程技术;(3)能够使用 C+语言编写初步的应用程序;(4)了解软件开发技术的发展趋势。三、课程的课时分配三、课程的课时分配本课程的教学课时及其分配如下表:章节内 容信息管理专业/网络技术专业(三年制)第 1 章

3、面向对象程序设计概述讲授 2 学时第 2 章C基础讲授 6 学时第 3 章类及其构成讲授 8 学时第 4 章类的对象及其引用讲授 10 学时第 5 章继承与派生类讲授 10 学时第 6 章多态性与虚函数讲授 10 学时第 7 章运算符重载讲授 8 学时第 8 章模板讲授 6 学时第 9 章C的输入和输出讲授 4 学时总计课时数642四、教学内容与要求四、教学内容与要求第一章第一章 面向对象程序设计概述(讲授面向对象程序设计概述(讲授 2 2 学时)学时)(1)什么是面向对象程序设计(2)为什么要使用面向对象程序设计(3)面向对象程序设计语言具体教学要求:具体教学要求:了解面向对象程序设计语言的

4、基本概念及基本特征;了解结构化程序设计语言与面向对象程序设计语言的优缺点;了解面向对象程序设计语言的发展。第二章第二章 C C基础(讲授基础(讲授 6 6 学时)学时)(1)C的产生和特点(2)C程序的结构特性(3)C在非面向对象方面的补充具体教学要求:具体教学要求:了解C+语言的特点及C+简单程序的构成;掌握C+程序的编辑、编译、连接和运行的过程。第三章第三章 类及其构成(讲授类及其构成(讲授 8 8 学时)学时)(1)类的构成(2)成员函数的声明(3)对象的定义和使用(4)构造函数和析构函数具体教学要求:具体教学要求:掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性;掌

5、握类对象的定义;理解类的成员的访问控制的含义,公有、私有和保护成员的区别;掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数。3第四章第四章 类的对象及其引用(讲授类的对象及其引用(讲授 1010 学时)学时)(1)自引用指针 this(2)对象数组与对象指针(3)向函数传递对象(4)静态成员(5)友元(6)对象成员(7)常类型(8)C程序的多文件组成(9)程序举例具体教学要求:具体教学要求:掌握友元函数的含义,友元函数和成员函数的区别; 掌握怎样声明一个静态数据成员;掌握友元的使用,理解友元作用的局限性。第五章第

6、五章 继承与派生类(讲授继承与派生类(讲授 1010 学时)学时)(1)继承与派生类(2)派生类的构造函数和析构函数(3)多继承(4)赋值兼容规则(5)程序举例具体教学要求:具体教学要求:理解继承的含义,掌握派生类的定义方法和实现;理解公有继承下基类成员对派生类成员和派生类对象的可见性,能正确地访问继承层次中的各种类成员;理解保护成员在继承中的作用,能够在适当的时候选择使用保护成员以便派生类成员可以访问基类的部分非公开的成员;理解虚函数在类的继承层次中的作用,虚函数的引入对程序运行时的影响,能够对使用虚函数的简单程序写出程序结果。第六章第六章 多态性与虚函数(讲授多态性与虚函数(讲授 1010

7、 学时)学时)4(1)多态性概念(2)虚函数(3)纯虚函数和抽象类(4)程序举例具体教学要求:具体教学要求:理解多态性概念掌握虚函数和纯虚函数的概念;了解抽象类的概念。第七章第七章 运算符重载(讲授运算符重载(讲授 8 8 学时)学时)(1)运算符重载概述(2)运算符重载函数的两种形式(3)几个常用运算符的重载(4)类型转换具体教学要求:具体教学要求:掌握运算符重载的概念;掌握几个常用运算符的重载方法。第八章第八章 模板(讲授模板(讲授 6 6 学时)学时)(1)模板的概念(2)函数模板与模板函数(3)类模板与模板类(4)程序举例具体教学要求:具体教学要求:理解模板的概念、定义和使用模板的方法

8、;能正确使用C的模板库。第九章第九章 C C的输入和输出(讲授的输入和输出(讲授 4 4 学时)学时)(1)C为何建立自己的输入输出系统(2)C的流库及其基本结构(3)预定义类型的输入输出5(4)用户自定义类型的输入输出(5)文件的输入输出(6)程序举例具体教学要求:具体教学要求:了解C+的流,包括C+的预定义流;了解一般I/O流和文件流的关系;了解文件与文件流的关系;了解文件系统的概念,包括文件指针和关于文件的操作;掌握文件类的定义和相关操作的定义、使用方法;掌握利用常用函数进行文件的打开、关闭、读写、定位等操作。教材和教学参考书教材和教学参考书教材教材谭浩强编C面向对象程序设计中国铁道出版社教学参考书教学参考书钱能 编C+ 程序设计教程清华大学出版社 余苏宁 编C+程序设计高等教育出版社石峰 编程序设计基础清华大学出版社李宁 编C+语言程序设计中央广播电视大学出版社执笔人:闫政执笔人:闫政 教研室:信息管理教研室教研室:信息管理教研室 系分管教学主任审核签名:系分管教学主任审核签名:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号