008 C++面向对象的程序设计方法

参考内容:北京大学信息科学技术学院《程序设计实习》,郭伟老师&刘家瑛老师

面向对象程序设计方法的出现,按照历史的发展规律,想必是之前结构化程序设计方法不能够满足需求!

目录

0)推荐阅读

1)结构化程序设计

2)面向对象的程序设计

3)程序设计语言发展历程

常用编译器:

扩展:


0)推荐阅读

简述结构化程序设计、面向对象程序设计的概念及其区别:短文长文

简单来说:

1)结构化程序设计

008 C++面向对象的程序设计方法

“Algorithm+Data Structures=Programs”是瑞士计算机科学家尼古拉斯·沃斯在1984年获得图灵奖的一句话,变量包含在数据结构之中,算法包含在函数当中。在结构化的程序设计过程中,数据结构和算法之间没有直接联系,可以从下图中看出,变量和子函数之间关系错综复杂,不利于程序开发维护和团队协作,理解、查错、修改、复用都比较困难!

008 C++面向对象的程序设计方法

 因此效率更高的面向对象的程序设计方法诞生了

2)面向对象的程序设计

008 C++面向对象的程序设计方法

008 C++面向对象的程序设计方法

设计程序的过程也就是设计类的过程

类的定义:

008 C++面向对象的程序设计方法

3)程序设计语言发展历程

008 C++面向对象的程序设计方法

c++发展史:https://www.cnblogs.com/ljxt/p/11636342.html

诞生:

008 C++面向对象的程序设计方法

发展:

008 C++面向对象的程序设计方法

008 C++面向对象的程序设计方法

常用编译器:

(区别于IDE哦)

008 C++面向对象的程序设计方法

扩展:

C++之父---------Bjarne Stroustrup