编程语言是写程序的,那么写这些语言(高级语言、中级语言、低级语言分别说说)的程序是用什么写出来的?

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:22:11

语言不是写的。语言编译器、解释器是写的。
语言只是个规定,是个标准。
而编译器、解释器(以下统称编译器)才是和计算机打交道的东西。
最初的编译器是用0和1写出来的。那时的程序员很痛苦。
然后通过“自展”,即自我功能扩充,来制作更高级的编译器。
简单的说,类似于数学归纳法,更高级的由低级的来定义。

这样自我进化。成为了如今的样子

低级语言,就是机器能直接识别的二进制指令。随便用记事本打开一个.exe文件,你是不可能看出它在写什么
中级语言,是调用CPU函数和内存数据的编程语言,如汇编语言,你可以在Windows的命令窗下运行Debug你就会体验到什么是中级语言了
(debug:)
-a 100
-jmp 360
-o 71 01
高级语言,是用近似于公式或对话的方式间接对机器发送指令,他一般不需要考虑它会如何调用你的系统资源,你所做的一切,它都会编译成编辑中级语言,然后在编译成低级语言,如Basic, FoxPro, C++, Java, 像FontPage的网页编辑软件应该也算高级语言的范畴。
(Basic:)
a=3
b=1
c=4
begin:
a=a+(i)^2
if b<10 then b=b+1: goto begin
print a
end
是不是简单得你也能看懂?

有计算机语言 最低级的语言编写出 编译器..就像C的 TC VC一样
然后在编译器里写好程序代码 通过编译..生成程序..生成的程序 里面就是01010101010110010101....

乌龟的屁股——规定
这些语言在运行之前是需要编译器或者解释器进行编译,编译的方法是规定出来的。