C++简单介绍
来源:互联网 发布:知乎周刊plus重拾英语 编辑:程序博客网 时间:2024/04/28 12:12
计算机程序设计语言由机器语言 -> 汇编语言 -> 高级语言,由 面向过程 -> 面向对象(更客观地描述事物及其之间的关系)
类— 是一种数据类型。要描述复杂的客观事物必须从多方面进行,也就是用不同的数据类型来描述不同的方面。
对象— 由一组属性和行为构成
类是抽象出来的,并不占空间;对象占空间(一般情况下,对象所占空间大小为类里边数据成员之和,函数中有virtual多出4
个字节(虚指针))。此外,静态数据成员也不占空间(其不再类里边分配空间)
OOA 面向对象分析 OOD 面向对象设计 OOP 面向对象编程 OOT 面向对象测试 OOSM 面向对象软件维护
类似于c语言中的流程图,C++中有 UML类图
C++的四大特点:抽象 封装 继承 多态
抽象:把具有相同属性或方法的事物抽象成一个类的过程
封装:把数据和操作数据的过程捆绑在一起
继承:“子子孙孙,无穷尽也”
多态:同一种事物的多种表现形态
其中 封装、继承和多态是C++的三大基本特征。(若需要知道比较正式的说法:http://blog.csdn.net/ruyue_ruyue/article/details/8211809)
一般说来,支持继承和多态的语言,就可以说是面向对象的语言。严格来讲,C++是基于对象的语言,不是完全地面向对象
java是完全面向对象的语言。
结构化程序设计,自顶向下,逐步细化的思想。
抽象:由现实世界的实体抽象为主观世界的抽象类别,再到计算机世界的类,类实例化 就有了对象。
0 0
- C++/CLI 简单介绍
- Objective C简单介绍
- C的简单介绍
- C-Free简单介绍
- C#Socket简单介绍
- Objective-C的简单介绍.
- C#ADO.NET简单介绍
- c语言数组简单介绍
- 简单c语言程序介绍
- C语言的简单介绍
- C 语言知识点简单介绍
- C/C++发展历史简单介绍
- 简单介绍Linux中C语言妙用
- C/C++发展历史简单介绍
- C/C++发展历史简单介绍
- 初学c++,简单介绍一下迭代器
- C++:::List 用法简单介绍 (杂)
- c语言基本数据类型简单介绍
- CopyOnWriteArrayList与Collections.synchronizedList的性能对比
- Java Web学习(30): Servlet学习(三)
- 【NAS】NFS客户端挂载目录后无写入权限的解放方案
- led与普通灯的区别
- 关于困扰我很多次的matlab编程小问题
- C++简单介绍
- Unity5.3加载场景
- CSU 1756: Prime
- UML类图几种关系的总结
- POJ 2236
- C#线程的使用(二):检测线程的结束
- 二维树状数组的说
- python基础——字典
- Docker的步伐:DevOps与OS化