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

高级语言(C++)程序设计 课程安排 总的学时:60 讲课学时:45 实验学时:15 课程性质:考查 上课内容 1.c++基础: c++语言基本语法 2.数组与指针 3.函数与作用域 4.数据抽象与类(面向对象概念) 5.构造函数与析构函数 6.静态成员与类作用域 7.对象指针,对象引用,友员 8.对象与数组,常类型 9.子对象,堆对象与类型转换 10.基类与派生类 11.多继承 12.函数与运算符重载 13.虚函数与动态联编 14.抽象类与虚析构函数 15.输入输出流 实验内容 实验一:学习使用调试工具(熟练掌握调试方法) 实验二:类定义、构造函数、静态成员编程 实验三:类和对象编程(1) 实验四:类和对象编程(2) 实验五:类的继承(1) 实验六:类的继承(2) 实验七:多态性实验 实验前要预习,事先编写好程序,做到心中有数,有的放矢;实验中,多动手,多调试。课后独立完成作业,可在上机时调试练习。 二、面向对象的基本概念 面向对象方法( Object-Oriented Paradigm ) 面向对象的系统分析OOA 面向对象的系统设计OOD 面向对象的数据库管理系统OODBMS 面向对象的程序设计语言OOPL 什么是面向对象? 从本质上讲,面向对象是在模拟人类认识、思考问题的思维方式,并将这种思维方式应用于程序设计当中。 类与对象的概念 在真实的世界中,我们所见到的东西都可以看成是对象。人、动物、工厂、汽车、植物、建筑物、割草机、计算机、一个苹果、一个梨等等都是对象,现实世界是由对象组成的。 对象是客观事物中存在实体的抽象,由一组静态属性和动态行为构成. 属性:用数据来描述对象的状态 方法:用以改变对象状态的操作 对象实现了数据与操作的结合。 对象(Object) 例:一名学生张云 类与对象的概念 面向对象程序设计中的类(class) ,是同一类对象的归纳和总结,具有相同属性和服务(操作)的一组对象的集合,它为属于该类的全部对象提供了统一的抽象的描述。 将和张云具有同样属性(不是属性值)和行为的人称为学生。学生就是一个类。 对象是类的实例,类是同种对象的抽象。例如我们单纯说学生,学生不是客观存在的事物,但是我们说学生张云就是客观存在的事物了 面向对象就是将客观事物看做具有属性和行为的对象,通过抽象找出同一类对象的共同属性和行为,形成类。 编写面向对象程序的过程就称为面向对象的程序设计(Object-Oriented Programming,简称为OOP)。 类与对象的概念 从程序员的角度 类是一种新的数据结构,是逻辑上相关的数据和操作的结合。 对象是以类作为数据类型的一个变量(实例)。 Class Student; Student ZhangYun; Student LiLin; 类与对象的概念 抽象性 (Abstraction) 封装性 (Encapsulation) 含义 将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义 访问限制:私有的, 保护的,公有的 将一组逻辑相关的数据和函数组合起来封装在类中,并且有各自的访问权限.因此数据被隐藏在封装体中,该封装体通过操作接口与外界交换信息。 作用 可读性 可维护性,对数据访问权限进行合理的控制,把程序中不同部分的相互影响减到最低限度。 例1:国家内部事务 例2:个人信息如手机号码和固定电话号码 继承性 (Inheritance) 类层次: 体现了OOP的共享机制。体现了客观世界中普遍性与特殊性,共性与个性的关系。 例1:学生、教师类和人类的层次关系。 例2:二维坐标系和三维坐标系。 含义 结构上的继承:继承“属性” 行为的继承:继承“方法” 作用 开放性和可重用性 可扩充性 可靠性 多形性 (Polymorphism) 相同的操作名可作用于多种类型的对象上并获得不同的结果。 运算符重载 函数名重载 类层次中函数的动态绑定 说明: 预处理命令 #include iostream.h (标准库路径开始) #include “File1.h” (用户工作路径开始) 函数 一个简单的C++程序一般由多个函数组成,其中必须有一个main()函数 main()函数返回值: void 或 int 参数部分:无 或 (int argc,char* argv[]) 输入输出 在C++的基本语句中,没有输入/输出语句。在C++系统文件中,有一文件“iostream.h”,其中定义了I/O操作,故在上述程序中将该文件包含到程序中。 语句 语句以分号结束:表达式语句,空语句,复合语句,分支语句,循环语句和转向语

文档评论(0)

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

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

1亿VIP精品文档

相关文档