zoukankan      html  css  js  c++  java
  • 042_杂谈——编程语言的发展

    由于硬件是由电路构成的,所以所有的编程语言最终都要化成二进制,用来控制电路的开与闭。

    第一代语言:机器语言

    这门语言全是有0与1构成的二进制语言,是专门给机器下操作指令的。不同电路的构成不同,所以相同的开关命令,所以在不同的机器上,代码命令也不一样。

    第二代语言:汇编语言

    由于机器语言难以阅读,可移植性较差,在此基础上人们做了稍微的改进,就是使用特定单词代指特定的命令,便于阅读。

    既然要使用规定单词表示特定的命令,这就需要硬件厂商统一标准,例如:使用相同的电路结构来控制机器的开与关。

    这种语言仍然是一种机器语言,可移植性仍然很差。我猜测其原因就是各大厂商并没有统一电路标准,所以才造成了各自为政,难以移植。

    当机器统一时,随之而来的应该就是联盟与垄断。

    汇编语言最重要的一个东西就是编译器:通过编译器可以将单词编译成01二进制的机器语言。

    第三代语言:高级语言

    这种语言就比较多了,如java,python,c,c++;

    但是第一阶段时面向过程,第二阶段就是面向对象。

  • 相关阅读:
    Python下载安装
    批量修改样式及全选反选
    小99
    练习题
    练习
    对象、函数
    操作document对象练习
    练习题
    0513-2
    0513-1
  • 原文地址:https://www.cnblogs.com/pogusanqian/p/12426084.html
Copyright © 2011-2022 走看看