《面向对象程序设计C++》教学大纲.docx
《《面向对象程序设计C++》教学大纲.docx》由会员分享,可在线阅读,更多相关《《面向对象程序设计C++》教学大纲.docx(5页珍藏版)》请在文库网上搜索。
1、面向对象程序设计C+教学大纲一、课程基本信息中文名称:面相对象程序设计C+英文名称:Object-oriented Programming and C+课程编号:COM03262C课程类别:专业基础选修适用专业:计算机科学与技术、软件工程开课时间:第三学期总学时: 64总学分:4预修课程:C语言程序设计(COM03250T)制定(修订)人: 审核人: 教学院长: 制定(修订)单位:信息科学与技术学院软件工程教研室制定(修订)时间:2020年7月二、课程目标面向对象程序设计C+是软件工程专业的一门专业基础课,通过该课程的学习,学生逐步掌握C+的面向对象的功能,从而掌握面向对象程序设计的基本知识和
2、基本技能,学会利用C+语言进行一般面向对象程序的设计,解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。具体目的如下:1理解面向对象程序设计思想;2掌握面向对象程序设计方法;3较强的C+编程能力,熟悉C+语言语法,精通C+类、继承、多态、泛型编程等内容;4较强的逻辑思维能力、解决问题、分析问题的能力、自主学习能力;5较强的动手实践能力;6良好的编程习惯和职业道德;7较强的创新意识,良好的团队合作精神。三、课程主要内容及学时分配1、第一章 面向对象程序设计概述(支撑课程目标1,2学时)【对应课程目标指标点的序号】 教学要求:了解传统的面向过程程序设计方法的不足,理解面向对象程序设计的编程
3、思想,领会面向对象程序设计的基本概念,领会面向对象程序设计的优点,了解面向对象的软件开发过程。 教学内容: (1)面向过程程序设计的思想和优缺点。(2)面向对象程序设计的编程思想、基本概念及优点。(3)面向对象软件开发的步骤。2、第二章 C+基础知识(支撑课程目标2,3,8学时) 教学要求:了解从C语言到C+的发展历程,对简单的C+程序有整体的感性认识,掌握C+在面向过程程序设计方面对C的扩充,掌握C+的输入输出、数据类型、常变量及指针,掌握C+的引用、函数、名字空间、字符串变量、复数变量,熟悉C+程序的编写和实现流程。教学内容: (1)C+概述:从C语言到C+,简单C+程序,C+程序的编写和
4、实现。(2)C+对C语言的扩充:C+的输入/输出;C+对C语言数据类型的扩展;用const定义常变量;指针;引用;函数;名字空间;字符串变量;复数变量。(3)上机验证练习C+基础知识,熟悉C+程序的编写和实现流程。3、第三章 类和对象(支撑课程目标2,3,4,5,6,7,10学时) 教学要求:正确理解类、对象及封装的概念,熟练掌握类的声明和对象的定义及使用,理解构造函数与析构函数的作用及使用,掌握对象与指针及const的特点及使用,理解并掌握对象的赋值和复制,掌握对象的动态创建和释放,理解对象作为函数的参数传递的实质,掌握基本的基于对象的程序设计与实现。教学内容: (1)类的声明和对象的定义:
5、类和对象的概念及关系;类的声明;对象的定义。(2)类的成员函数:成员函数的性质;在类外定义成员函数;inline成员函数;成员函数的存储方式。(3)对象成员的访问:通过对象名和成员运算符访问对象中的成员;通过指向对象的指针访问对象中的成员;通过对象的引用访问对象中的成员。(4)构造函数与析构函数:构造函数的定义;构造函数的特点;析构函数的定义;析构函数的特点;构造函数和析构函数的调用次序。(5)对象数组:对象数组的定义;对象数组的使用。(6)对象指针:指向对象的指针;指向对象成员的指针;this指针。(7)对象与CONST:常对象;常对象成员;指向对象的常指针;指向常对象的指针;对象的常引用。
6、(8)对象的动态创建和释放。(9)对象的赋值和复制。(10)向函数传递对象。4、第四章 继承与派生(支撑课程目标2,3,4,5,6,7,10学时) 教学要求:理解继承和派生的概念;掌握派生类的声明方式,派生类的构成;掌握三种不同继承方式对基类成员、派生类成员访问权限的影响;掌握派生类的构造函数和析构函数的执行时机;掌握多重继承的声明方法;多重继承派生类的构造函数与析构函数的定义及执行;理解虚基类的概念,掌握其作用和声明方法;理解组合的概念,掌握继承与派生在软件开发中的意义。教学内容: (1)继承与派生的概念。(2)派生类:派生类的声明方式;派生类的构成;派生类中基类成员的访问属性(公用继承;私
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计C+ 面向 对象 程序设计 教学大纲