《C++面向对象程序设计》课程教学大纲.docx
《《C++面向对象程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《C++面向对象程序设计》课程教学大纲.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+面向对象程序设计课程教学大纲 C+面向对象程序设计课程教学大纲 一、课程基本信息 二、课程教学目标 开设本课程的目的是使学生了解并掌握面向对象控制台程序、了解基于组件的应用程序的编程方法、熟悉VC+应用程序对计算机软硬件系统的控制、开发Windows应用程序方法与技术,使学生具有扎实软件研发能力。 本课程的重点在培养学生的实际应用软件开发能力.通过本课程的学习,在结构化程序设计方法和面向对象的程序设计方法的基本理论研究方面达到以下基本要求: 1.熟悉计算机程序的基本组成要素,包括数据类型、程序流程、函数和指针等基本概念; 2.理解结构化程序设计方法(SP)的理论,掌握“自顶向下,逐步求精”
2、的程序设计技术,可设计含有分支、循环和模块(函数)的程序; 3.掌握C+的基本流程控制; 4.理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法; 5.理解输入输出流的概念,掌握流重载的方法; 6.了解STL和设计模式,能够解决简单的实际问题 三、教学学时分配 c+面向对象程序设计课程理论教学学时分配表 理论学时包括讨论、习题课等学时。 c+面向对象程序设计课程实验内容设置与教学要求一览表 四、教学内容和教学要求 第一章初识C+(6学时) (一)教学要求 通过本章内容的学习,了解C+的特点和发展;掌握bool类型与string的使用;掌握引用的使用
3、;掌握new与delete的使用;理解默认参数与内联函数;掌握重载函数的使用;学会C+程序的编写 (二)教学重点与难点 教学重点:C+对C的扩充 教学难点:内联函数,重载函数 (三)教学内容 第一节 C+简介 1 c+的发展史 2 C+的特点 3 C+的应用领域 第二节第一个C+程序 第三节 C+对C的扩充 1 bool类型 2 C+中的类型转换 3 C+中的字符串string 4 引用 5 动态内存分配 6 默认参数 7 内联函数 8 重载函数 第四节小结 本章习题要点:c+的基本语法 第二章类与对象(6学时) (一)教学要求 通过本章内容的学习,了解面向对象编程思想;掌握类的定义及对象的创
4、建方法;掌握类中数据成员和成员函数的定义及应用;掌握类对象的构造和析构过程;掌握静态成员的 定义及操作方法。 (二)教学重点与难点 教学重点:构造函数与析构函数、深拷贝与浅拷贝、类中特殊的成员变量和函数。 教学难点:类的成员的访问控制、构造函数与析构函数、深拷贝与浅拷贝 (三)教学内容 第一节面向对象程序设计 1 面向过程程序设计 2 面向对象程序设计 3 面向对象的基本概念 第二节类与对象 1 类和对象的关系 2 类的定义 3 类的成员 4 对象的创建与使用 5 this 指针 6 类的成员的访问控制 第三节构造函数和析构函数 1 构造函数 2 包含对象成员的构造函数 3 析构函数 4 拷贝
5、构造函数 5 深拷贝和浅拷贝 第四节类中特殊的成员变量 1 用static修饰的数据成员 2 用const修饰的数据成员 第五节类中特殊的成员函数 1 静态成员函数 2 用const修饰的成员函数 3 类中的内联函数 第六节友员 1 友员函数 2 友员类 第七节小结 本章习题要点:C+语言中类和对象的使用 第三章继承与多态(6学时) (一)教学要求 通过本章内容的学习,掌握以继承定义新类及构造对象的方法;掌握多重继承及虚基类;了解多态概念及多态实现的两种方法;掌握虚函数、纯虚函数、抽象类的定义及使用。 (二)教学重点与难点 教学重点:继承的概念和方式、派生类、多重继承和多态。 教学难点:多重继
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+面向对象程序设计 C+ 面向 对象 程序设计 课程 教学大纲
限制150内