《C++面向对象程序设计》教学大纲.docx

上传人:h**** 文档编号:26920041 上传时间:2022-07-20 格式:DOCX 页数:9 大小:14.06KB
返回 下载 相关 举报
《C++面向对象程序设计》教学大纲.docx_第1页
第1页 / 共9页
《C++面向对象程序设计》教学大纲.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《《C++面向对象程序设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《C++面向对象程序设计》教学大纲.docx(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C+面向对象程序设计教学大纲 C+面向对象程序设计教学大纲 课程编号: 课程名称:C+面向对象程序设计 学分: 总学时:64学时 理论学时:40学时 实验学时:24学时 先修课程要求:大学计算机基础、操作系统、计算机网络、程序设计技术、数据结构、计算机系统结构 适应专业:计算机科学与技术四年制本科 参考教材: 1.C+程序设计教程,钱能,清华大学出版社,2022 2.面向对象方法与C+,古新生,王拓,王伟,西安交通大学出版社,1992。 3.C+程序设计,刘振安,中国科学技术大学出版社,1997。 4.C+程序设计语言教程,麦中凡,北京航空航天大学出版社,1995。 一、课程在培养方案中的地位

2、、目的和任务 本课程是面向对象程序设计的基础课,主要讲授C+程序设计语言、程序结构和过程化基础,以及在C+程序设计基础上面向对象程序设计的方法。目的是让学生通过学习能够运用C+语言的基本要素,进行基本的结构化程序设计和面向对象的程序设计。 本课程的主要任务是使学生对程序设计入门、掌握程序设计方法以及把握C+程序设计的灵魂。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C+语言学会解决一般应用问题。同时培养学生运用相关知识解决实际问题的能力。是实践性较强的课程。 二、课程基本要求 1.基础理论与基本知识 (1)了解C+语言的特点及C+简单程序的构成; (

3、2)掌握C+程序的编辑、编译、链接和运行的过程; (3)理解整型、字符型、实型等基本数据类型的概念以及数据类型与变量、常量的 关系,表达式和运算符的概念; (4)掌握各种常量的性质和定义,表达式中各种运算符的功能和特点; (5)掌握C+各种过程化控制语句结构; (6)理解函数的定义,函数的原形,了解函数调用的内部机制; (7)掌握类和对象的基本概念;掌握声明和定义类和成员函数的方法,访问成员函 数的方法。 2.基本技能 (1)掌握各种语句的结构和执行过程,会在程序中利用它们实现控制; (2)掌握C+程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会 利用C+语言学会解决一般应用问题。

4、 三、学时安排 四、考核 1.考核方式:理论考试(笔试)、实验课采用考核及评估方式评定成绩。 2.成绩构成:理论考试80%,实验和平时成绩20% 五、课程基本内容 第一章C+的初步知识 1、了解C+语言的特点及C+简单程序的构成;掌握C+程序的编辑、编译、链接和运行的过程。 2、理解函数的定义,函数的原形,函数的形式参数和实际参数之间的关系;理解并运用内置、重载和默认参数的函数; 3、掌握头文件的使用方法,多文件结构和编译预处理的概念,函数的原形的定义方法,函数的返回值和函数的调用的使用方法,全局变量和局部变量之间的区别; 4、了解函数调用的内部机制。 6学时 1、C+对C的扩充,C+的输入输

5、出,定义常变量。 2、函数原型声明、函数的重载、函数模块、有默认参数的函数。 3、变量的引用。 4、作用域运算符。 5、字符串变量以及动态分配/撤销内存的运算符new和delete。 (建议):讲授法 多媒体教学 第二章类和对象 1、掌握类和对象的基本概念;掌握声明和定义类和成员函数的方法,访问成员函数的 方法; 2、理解保护数据如何屏蔽外部访问的原理,使得对类的封装有更好的认识。 3、重点:类和对象的定义,类的封装。 6学时 1、面向对象程序设计方法概述 2、类的声明和对象的定义。 3、类的成员函数。 4、对象成员的引用 5、类和对象的简单应用举例 6、类的封装性和信息隐蔽 (建议):讲授法

6、 多媒体教学 第三章关于类和对象的进一步讨论 1、掌握定义构造函数和析构函数的意义; 2、掌握构造函数和析构函数的调用顺序; 3、掌握怎样声明一个静态数据成员,怎样使用静态成员函数以及静态成员函数为什 么与特定对象无关; 4、理解友元的局限性;了解类模板。 6学时 1、构造函数 2、析构函数 3、调用构造函数和析构函数的顺序 4、对象数组、对象指针 5、共用数据的保护 6、对象的动态建立和释放 7、对象的赋值和复制 8、静态成员、友元、类模板 (建议):讲授法 多媒体教学 第四章运算符重载 1、了解运算符重载的作用。 2、理解成员函数与非成员函数的运算符重载的使用方法。 4学时 1、什么是运算

7、符重载 2、运算符重载的方法 3、重载运算符的规则 4、运算符重载函数作为类成员函数和友元函数 5、重载双目运算符 6、重载单目运算符 7、重载流插入运算符和流提取运算符 8、不同类型数据间的转换 (建议):讲授法 多媒体教学 第五章继承与派生 1、了解继承与派生的概念,派生类的声明方式及构成。 2、本章的重点是派生类的构造函数和析构函数的理解,以及多重继承。4学时 1、继承与派生的概念 2、派生类的声明方式 3、派生类的构成 4、派生类成员的访问属性 5、派生类的构造函数和析构函数 6、多重继承 7、基类与派生类的转换 8、继承与组合 9、继承在软件开发中的重要意义 (建议):讲授法 多媒体

8、教学 第六章多态性与虚函数 1、详细了解多态的概念。 2、理解虚函数与抽象类。 4学时 1、多态性的概念 2、一个典型的例子 3、虚函数 4、纯虚函数与抽象类 (建议):讲授法 多媒体教学 第七章输入输出流 1、掌握C+流的概念,标准预定义流对象cin,cout和cerr的含义,文件流的定义和 使用。 2、了解输入输出的格式控制及专门操作理解并熟练掌握使用预定义输出流对象cout 输出基本数据类型的数据。 8学时 1、C+的输入和输出 2、标准输出流 3、标准输入流 4、文件操作与文件流 5、字符串流 (建议):讲授法 多媒体教学 第八章C+工具 1、了解握命名空间 2、了解编程中的错误与异常处理的基本思想,了解异常的定义、抛掷与捕获。 2学时 1、异常处理 2、命名空间 3、使用早期的函数库 (建议):讲授法多媒体教学

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com