【总序】底层语言发展史

目录

  • 机器语言
    • 汇编语言
    • C语言
    • C++

机器语言

计算机发明之初,人们为了去控制计算机完成自己的任务或者项目,只能去编写“0”、“ 1”这样的二进制数字串去控制电脑,其实就是控制计算机硬件的高低电平或通路开路,这种语言就是机器语言。

汇编语言

为方便工程师的编程工作,我们将一些特定的由“0”和“1”组成的字符串看作指令,做出了汇编语言。但是,由于它仍然是面向机器的,所以不够高级。而且因此,我们学汇编开发前,需要补学计算机硬件的一些内容,如寄存器等。

C语言

为了减弱编程对机器的依赖性,开发者们对汇编语言进行了进一步的定义、封装等。将若干行的指令定义为函数、操作符等,将繁琐的汇编指令转换为了相对易学易用的特性。

C++

为了能让编程工作更为灵活,工程师们又新增了一些特性,提高了C语言的扩展性,而且也开始向纯软件开发迈进了。后续出现了C#、JAVA、python等高级语言,终于编程语言从“0”、“1”先变为了底层语言,最后又变为了高级语言。

编程语言等技术作为工具,都是服务于开发项目的。所以,其他相关工具的发明是穿插于开发项目所需使用的技术栈制作中的。

你可能感兴趣的:(c语言,c++,汇编)