《C++程序设计II》教学大纲-徐光柱.doc.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++程序设计II》教学大纲-徐光柱.doc.doc

《C++程序设计II》课程教学大纲 课程名称:C++程序设计(C++ Programming) 课程编码: 学 分:2.5 总 学 时:40 (24+16) 适用专业:计算机科学与技术(产业计划)、电子信息工程、通信工程(考查)专业 先修课程:《C语言》 、《计算机基础》 课程的性质、目的与任务 《C++程序设计》是计算机专业本科生必修的一门专业基础课程。 本课程的目的是使学生理解面向对象程序设计思想,掌握C++程序设计的基本技能和面向对象程序设计的方法,同时能够编写出具有良好风格的C++程序,为后续专业课程的学习打下坚实基础。 本课程的主要任务是讲授C++语言的基本概念和面向对象程序设计的思想方法。课程的难、重点主要包括C++语言的基本数据类型和常用表达式;C++中数据输入输出的方法;函数重载和函数模版的设计方法;类和对象的概念和定义格式;对象的赋值和运算;构造函数、成员函数的定义方法、类的作用域和对象的生存期等基本概念;变量的作用域、生存期和可见性,类的静态成员和多文件结构在C++中的应用;派生类的概念和定义格式;单继承和多继承的定义方法;运算符重载,虚基类及相关程序的设计方法;虚函数的定义及使用;虚析构函数及相关程序设计方法;输入流和输出流的概念和定义方法;磁盘文件的输入和输出及相关的流函数的使用; 二、教学基本要求 1. 理解和掌握面向对象程序设计(OOP)的基本思想及基本概念:抽象、继承、封装、多态性。掌握使用C++语言进行面向对象编程的技术:函数重载、运算符重载,内联函数、虚函数、友元函数,输入输出流及C++程序设计的基本方法和技巧。 2. 掌握Visual Studio开发工具,能独立编写C++应用程序。 3. 能够利用面向对象程序设计的思想对问题进行抽象,并以C++语言作为一种载体,掌握利用计算机解决实际问题的基本方法和程序设计的一般方法。 三、教学内容 (标注**为要求重点掌握内容,标注*为要求应理解或熟悉内容,其它为了解内容。) (一)OOP概述及C++基础 2学时 一) OOP概述 1.1 面向对象程序设计的基本概念 1.2 面向对象程序设计的基本特征* 1.3 面向过程程序设计的局限性 1.4 面???对象程序设计的主要优点* 二) C++基础 2.1 C++程序的编辑、编译、连接和运行** 2.2 内联函数** 2.3 函数重载** 2.4 作用域标识符** 2.5 new和delete** 2.6 引用** 重点内容:理解面向过程方法的局限性并体会面向对象方法优点;函数重载;引用;作用域标识符 一般内容:C++的历史;面向对象程序设计语言的发展状况;几种典型的面向对象程序设计语言 (二)类和对象 6学时 一) 类和对象(1) 1.1 类的构成* 1.2 成员函数的定义** 1.3 成员的定义和使用** 1.4 构造函数与析构函数** 二) 类和对象(2) 1.1 自引用指针this** 1.2 对象数组与对象指针** 1.3 向函数传递对象** 1.4 静态成员** 1.5 友元** 1.6 类的组合* 1.7 共享数据的组合 1.8 C++程序的多文件组成 重点内容:类的构成;构造函数与析构函数;自引用指针this;静态成员 一般内容:类的组合 (三)继承与派生 4学时 一) 继承与派生的概念** 二) 派生类的构造函数和析构函数** 三) 调整基类成员在派生类中的访问属性的其他方法** 四) 多继承与虚基类** 重点内容:继承与派生的概念; 派生类的构造函数和析构函数; 多继承与虚基类; 调整基类成员在派生类中的访问属性的其他方法 一般内容:赋值兼容规则 (四)多态性与虚函数 4学时 一) 多态性概念** 二) 虚函数 1.1 纯虚函数的引入、作用和定义** 1.2 虚析构函数* 1.3 虚函数与重载函数的关系** 1.4 多继承与虚函数** 三) 纯虚函数和抽象类 1.1 纯虚函数** 1.2 抽象类** 重点内容:虚函数的定义、与重载函数的关系、多继承、抽象类、纯虚函数 一般内容:虚析构函数 五)运算符重载4学时 (一) 运算符重载为类的友元函数和成员函数 1.1 友元运算符重载函数** 1.2 成员运算符重载函数** 1.3 运算符重载应该注意的几个问

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档