作者:菠萝和尚 | 来源:互联网 | 2023-06-01 11:08
我有一个困惑,它已经纠缠我很长时间了,在此向高手们请教。我们知道在计算机的历史上先出现的编程语言,后有软件。我们今天开发软件都是在一定的软件环境(包括操作系统和开发工具)下,用编程语言开发
我有一个困惑,它已经纠缠我很长时间了,在此向高手们请教。
我们知道在计算机的历史上先出现的编程语言,后有软件。
我们今天开发软件都是在一定的软件环境(包括操作系统和开发工具)下,
用编程语言开发的。在“软件”出现以前,编程语言本身是怎么开发出来的?
它需要什么样的硬件环境和软件环境(有吗?)?在我们的PC上能开发编程语言吗?
12 个解决方案
在很多书上都有介绍:
机器语言
汇编语言
高级语言
先用机器语言写出一个汇编程序,就可以使用汇编语言了
然后用汇编语言写一个简单的高级语言编译器。
再用这个高级语言编写一个更复杂的编译器,并用交简单的编译器去编译它,这样循环,你就可以得到到一个功能强大的编译器了。现在一般都用 c 。
First,汇编
then用前一代语言开发后一代的。
我们的PC上?当然可以了。
我们写程序都是在Windows平台下进行的,
当初Windows本身又是在什么平台下开发出来的呢?
当初Windows本身又是在什么平台下开发出来的呢?
是在dos上延伸的,不过是图形化操作界面:)
<编译原理>***页
《程序设计语言》(第四版)***页
可以看看编译原理。最早用机器码,后来有汇编,然后有各种编译器。事实上很多编译器的复杂程度,远远不如他们编译的软件。它就是美术家手中的画笔。
to :shanle(西北人) ,dos又是在什么平台下开发出来的呢?
现在你也可以用16进制编辑器写一个编译器出来,前提是你得懂机器语言。