计算机如何运行c语言与其它高级语言的?

版权声明:作者:Yfw 出处:https://blog.csdn.net/u012577474 本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。 https://blog.csdn.net/u012577474/article/details/90040411

编程语言的进化方式:

先用机器语言写出汇编器,然后就可以用汇编语言编程了,然后再用汇编语言编写汇编器。
再用汇编语言写出 C 编译器,然后就可以用 C 语言编程了,然后再用 C 语言来写 C 编译器。
有了 C 编译器与 C 语言,就可以在这个基础上再编写高级语言的编译器或解释器或虚拟机了。
非 C 系语言,进化过程同上。

至于操作系统,先用汇编语言写一个操作系统。Ken Thompson 干过这样的事,他用汇编语言以及他自创的一种解释性语言——B 语言写出来
unix 第一版,是在一台内存只有 8KB 的废弃的计算机上写出来的。然后 Dennis Ritchie 发明了 C 语言,然后 Ken 与
Dennis 又用 C 语言在一台更好的计算机——16 位机器上将 unix 重写了一遍。

猜你喜欢

转载自blog.csdn.net/u012577474/article/details/90040411