008 C++面向对象的程序设计方法
参考内容:北京大学信息科学技术学院《程序设计实习》,郭伟老师&刘家瑛老师
面向对象程序设计方法的出现,按照历史的发展规律,想必是之前结构化程序设计方法不能够满足需求!
目录
0)推荐阅读
简述结构化程序设计、面向对象程序设计的概念及其区别:短文,长文
简单来说:
1)结构化程序设计
“Algorithm+Data Structures=Programs”是瑞士计算机科学家尼古拉斯·沃斯在1984年获得图灵奖的一句话,变量包含在数据结构之中,算法包含在函数当中。在结构化的程序设计过程中,数据结构和算法之间没有直接联系,可以从下图中看出,变量和子函数之间关系错综复杂,不利于程序开发维护和团队协作,理解、查错、修改、复用都比较困难!
因此效率更高的面向对象的程序设计方法诞生了
2)面向对象的程序设计
设计程序的过程也就是设计类的过程
类的定义:
3)程序设计语言发展历程
c++发展史:https://www.cnblogs.com/ljxt/p/11636342.html
诞生:
发展:
常用编译器:
(区别于IDE哦)
扩展:
C++之父---------Bjarne Stroustrup