第四章 一切都是对象 4.1 两种思维方式

来源:互联网 发布:yum 安装mysql 5.6 编辑:程序博客网 时间:2024/06/01 08:18
第四章 一切都是对象
4.1 两种思维方式
人们起初使用计算机来进行科学计算,比如说:计算级数和,计算积分值。那时,程序要处理的都是带小数点的数字。后来,人们要处理文本,有点麻烦,好在文字也可以转换成数字。这两个时期,编写程序的思想是:一个步骤,一个步骤地告诉计算机如何做,做完一大段步骤,就算完成了一个功能模块。
再后来,人们希望计算机能应用在管理中。比如说:机场管理。一个大都市的民航机场,每天有上千架飞机起落,乘客上万,行李、包裹无数,乘务、地勤人员上千,安检信息上万,气象信息上万……这样百万、千万的数据要及时处理,靠旧的编程思维是无法实现的。
为了应付越来越复杂的管理应用,人们转变编写程序的思想:
(1). 将一架飞机看作飞机类事物的一个具体实例,将一座塔台看作塔台类事物的一个具体实例,将一名乘客看作乘客类事物的一个具体实例……
(2). 一个具体实例有变化的时候,就自己主动传递消息给相关联的具体实例;
(3). 相关联的具体实例收到消息后,根据之前定好的策略,作出应有的反应(回应,转发……)。
初期的编程思想是:以“如何做”为指导来编写代码。这时期的编程语言叫过程语言,提倡结构化地设计程序代码。代表语言是FORTRAN和C。
现在的编程思想是:以“谁将被影响”为指导来编写代码。叫面向对象的编程语言,以类为模块,以消息来驱动程序的执行。代表语言是C++ 和Java。
原创粉丝点击