- 在线播放
- 分集下载
- 1.1.1-C++语言绪论
- 1.1.2-C++开发环境介绍及程序举例
- 1.1.3-清澄考试系统演示
- 1.2.1-C++简单程序设计(一二)
- 1.2.2-C++简单程序设计(三四)
- 1.2.3-C++简单程序设计(五六七)
- 1.3.1-函数(一二)
- 1.3.2-函数(三四)
- 2.1.1-类与对象(一二)
- 2.1.2-类与对象(三四)
- 2.3.1-数据的共享与保护
- 2.4.1-数组指针与字符串(一二)
- 2.4.2-数组指针与字符串(三四)
- 2.4.3-数组指针与字符串(五六)
- 2.4.4-数组指针与字符串(七八)
- 3.1.1-继承与派生(一二)
- 3.1.2-继承与派生(三四)
- 3.2.1-多态性
- 3.3.1-群体类和群体数据的组织(一二)
- 3.3.2-群体类和群体数据的组织(三四)
- 3.3.3-群体类和群体数据的组织(五六)
- 4.1.1-泛型程序设计与C++标准模板库
- 4.2.1-流类库与输入输出
- 4.3.1-异常处理
面向对象程序设计的相关介绍
面向对象程序设计是一种程序设计范型,同时也是一种程序开发的方法。本站推荐的这部计算机面向对象程序设计教程完全针对零起点的学生,为大家详细讲述了面向对象程序设计的基本概念和方法、C++的基本语法和编程方法等知识。
面向对象的程序设计,就是把面向对象的思想应用到软件工程中,并指导开发维护软件。面向对象的程序设计(OOP)并不是刚刚提出来的,主要是由于C++和Java这类语言的传播,OOP最近才显得越来越重要了。为什么面向对象的设计如此流行呢?从理论上讲,用面向对象的语言可以处理任何其他计算机语言所能完成的事情。然而当建立基于智能体的模型时,OOP对于开始的程序员和后来的程序读者都表现出了很大的优势。
面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。1)对象(Object) 可以对其做事情的一些东西。一个对象有状态、行为和标识三种属性。2)类(class) 一个共享相同结构和行为的对象的集合。3)封装(encapsulation): 第一层意思:将数据和操作捆绑在一起,创造出一个新的类型的过程。
第二层意思:将接口与实现分离的过程。4)继承 类之间的关系,在这种关系中,一个类共享了一个或多个其他类定义的结构和行为。继承描述了类之间的“是一种”关系。子类可以对基类的行为进行扩展、覆盖、重定义。5)组合 既是类之间的关系也是对象之间的关系。在这种关系中一个对象或者类包含了其他的对象和类。
组合描述了“有”关系。6)多态 类型理论中的一个概念,一个名称可以表示很多不同类的对象,这些类和一个共同超类有关。因此,这个名称表示的任何对象可以以不同的方式响应一些共同的操作集合。
使用教材
主教材 C++语言程序设计(第4版) ISBN: 9787302253525 主编: 郑莉等 清华大学出版社
主教材 C++语言程序设计(第4版)学生用书 ISBN: 9787302253525 主编: 郑莉等 清华大学出版社
辅助教材 面向对象程序设计经典实验案例集 ISBN: 9787040346428 主编: 郑莉等 高等教育出版社
辅助教材 C++语言程序设计案例教程 ISBN: 9787302108528 主编: 郑莉等 清华大学出版社
辅助教材 C++教程 ISBN: 9787115226648 主编: 郑莉等 人民邮电出版社
辅助教材 C++教程习题解答与实验指导 ISBN: 9787115244031 主编: 郑莉 人民邮电出版社
第1章 程序设计基础
01-01 第1章 绪论
01-02 第2章 C++简单程序设计
01-03 第3章 函数
第2章 面向对象程序设计基础
02-01 第4章 类与对象
02-02 期中考试
02-03 第5章 数据的共享与保护
02-04 第6章 数组、指针与字符串
第3章 类的复用
03-01 第7章 继承与派生
03-02 第8章 多态性
03-03 第9章 群体类和群体数据的组织
第4章 标准模板库与异常处理
04-01 第10章 泛型程序设计与C++标准模板库
04-02 第11章 流类库与输入/输出
04-03 第12章 异常处理
04-04 期末大作业



