《面向对象程序设计》(移动互联网-凌凤彩).doc

《面向对象程序设计》(移动互联网-凌凤彩).doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 《面向对象程序设计》课程教学大纲课程代码程名称:面向对象程序设计 课程性质:专业(必修)学 分:3.5 学 时:4讲课学时:54 实践/实验学时:18 适用专业:软件工程(移动互联网方向)先修课程:大学计算机基础,高等数学,高级语言程序设计。一、课程目标《面向对象程序设计》是移动互联专业的学科基础必修课。本课程主要依托C++语言讲授面向对象基本思想、面向对象机制以及面向对象的程序设计。C++语言是在高级语言程序设计(C语言)基础上扩充了面向对象机制而形成的一种面向对象的程序设计语言,它对降低软件的复杂性,改善其重用性和可维护性,提高大型软件的开发效率,具有十分重要的意义。熟练掌握C++语言的各种语法和编写程序的知识;掌握面向对象的思想和基本概念,树立面向对象的编程思想,学会程序设计的基本方法和技能。具有用C++程序设计语言解决实际问题的能力,使学生为后续课学习及今后的应用开发打好基础。二、教学内容1.面向对象概述教学要求:了解面向对象的特点,理解封装、继承、接口、多态、组合等的基本慨念,掌握面向对象编程的基本原则。教学内容:Z 面向对象的思想,面向对象程序设计的基本特点;面向对象的基本慨念;Z 类的封装;继承;接口;多态;组合;面向对象的基本原则。2. C++语言概述教学要求:了解C++语言的特点及程序组成结构,掌握C++语言数据类型基本概念,熟练掌握这些类型的常量和变量的使用。掌握函数的基本概念和基本使用方法。掌握数组的基本概念,学会使用数组编程。了解C++基本语法与C的区别。教学内容:C++语言概述;Z C++语法基本数据类型和表达式;数据的输入与输出;Z C++程序的选择结构、循环结构和其它控制结构基本程序结构;ZN 函数的定义、调用、返回值、参数传递,函数的重载函数的重载New的使用等基本方法;Z3.数组的基本概念和使用。C++基本语法与C的区别。实验内容:实验一 中等复杂度的C语言源程序设计(1)用递归的方法编写函数求Fibonacci级数,公式为 fib(n)=fib(n-1)+fib(n-2),n2;fib(1)=fib(2)=1.(2)将一个一维数组中相同的元素删除、只保留一个,然后按由大到小的顺序输出。(3)编程输入一个字符串,统计其中多少个单词(单词之间用空格或.分割符)。3.类、对象及其封装性教学要求:掌握类的概念及其组成,掌握构造函数、拷贝构造函数和析构函数的概念与使用方法。掌握子类中构造函数、析构函数的创建方法和使用层次。了解类的组合和类模板的使用方法。教学内容:Z 类和对象的定义;ZN 构造函数、拷贝构造函数和析构函数;Z 类和对象的应用;ZN 静态成员和友元的定义和应用。实验内容:实验二 类和对象(1)定义一个名为rectargl的矩形类,其属性数据为矩形左上角和右下角的点的坐标,能计算矩形的面积。(2)定义一个名为complex的复数类,其属性数据为复数的实部和虚部,要求构造函数和拷贝构造函数,并能够打印复数的值。(3)编写一个程序:声明一个Cat类,拥有静态数据成员HowmanyCat,用于纪录Cat的个体数目;拥有静态数据成员函数GetHowmany(),用于存取HowmanyCat。4. 指针与字符串教学要求:掌握指针的概念,熟练利用指针变量、指针数组编程,理解指针与函数,指针与类对象的应用,掌握利用指针处理字符串的方法,结合指针熟练使用动态内存分配与new 和delete运算符。了解string类。教学内容:Z 指针的概念、指针型变量、指针数组、指针与函数;ZN 指针与类、对象、指针与字符串,动态内存分配与new 和delete运算符,string类。实验内容:实验三 链表类综合试验设计一个链表类,链表的数据包括学生编号、姓名、三门课成绩。要求:类的说明写在.h源文件中;类的实现写在.cpp源文件中(没有main()函数);类的使用放在.cpp源文件中(有main()函数)。5. 继承与派生教学要求:理解继承与派生的概念。掌握派生方式以及派生类生成过程,能够正确理解派生类的构造函数和析构函数。能够正确访问派生类中的成员,区分多基派生中的二义性。了解虚基类的作用。教学内容:Z 继承与派生的概念;ZN 多继承、类族;类的继承方式;Z 派生类的构造函数和析构函数、派生类中成员的标识与访问;ZN 虚基类、虚基类的派生类的构造函数。实验内容:实验四 继承与派生(1)编写程序声明一个哺乳类动物Mammal类,再由此派生出Dog类,要求类中必需有包含输出信息的构造函数与析构函数,声明一个Dog类的对象,运行程序,观察基类和派生类的构造函数和析构函数的调用次序。(2)编写程序声明一个S

文档评论(0)

js1180 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档