day03

计算机语言发展史

第一代语言:机器语言

  • 由二进制构成;
  • 直接输入给计算机使用,不用转换;

第二代语言:汇编语言

  • 解决人类无法读懂机器语言的问题;
  • 指令代替二进制;

摩尔定律:当价格不变时,继承电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。

第三代语言:高级语言

  • 大体分为面向过程语言和面向对象语言;
  • 过程式模式:把程序堪称是操纵被动对象的主动主体;
  • 一个被动对象本身不能发出一个动作,但它能从主动主体接受动作;
  • 过程模式下,程序就是主动主体,该主体使用称为数据或数据项的被动对象,作为被动对象的数据项存储在计算机内存中,程序操纵它们;
  • 为了操纵数据,主动主体(程序)发出动作,称之为过程;
  • 在过程模式中,对象和过程是完全独立分开的实体;
  • 面向对象模式:处理活动对象,而不是对东对象,在这些对象上执行的动作都包含在这些对象中,对象只需要接受合适的外部刺激来执行其中的一个动作;
  • 面向对象模式中的程序仅仅向对象发送相应的请求,对象做出对象的反应;
  • 方法被相同类型的所有对象共享,也被从这些对象继承的其他对象共享;
  • 过程模式中的过程是独立的实体,面向对象模式中的方法是属于对象的;
posted @ 2021-06-19 23:04  shum  阅读(27)  评论(0)    收藏  举报