我知道像Python这样的语言基于其他语言,比如C语言,用于改进或修改语言的一些基本方面。因此,他们会解析您输入的文本并对该代码做出反应。
但第一个是怎么写的? 直接用二进制文件?
答案 0 :(得分:3)
第一种编程语言是二进制,它代表计算机电路中的开启或关闭。但如果你的意思是代码编译器,那么它们就是用纯机器代码编写的。
答案 1 :(得分:1)
用于编程计算机功能的第一代代码称为机器语言或机器代码。机器代码是计算机在机器级别上真正理解的语言,是计算机控件将其解释为电子指令的0和1序列。
第二代代码称为汇编语言。汇编语言将0和1的序列转换为人类的单词,如'add'。汇编语言总是由称为汇编程序的程序转换回机器代码。
第三代代码被称为高级语言或HLL,它具有人类发声的单词和语法(如句子中的单词)。为了使计算机能够理解任何HLL,编译器将高级语言转换为汇编语言或机器代码。所有编程语言最终都需要翻译成机器代码,以便计算机使用它们包含的指令。
答案 2 :(得分:1)
是的,它是直接用二进制编写的。这是告诉机器你想要它为你做什么的唯一方法。实际上,在我们这个时代,程序员仍然使用这些低级语言来编写更高效的代码。如果你想编写某种视频编辑器应用程序(资源密集型),你将不得不使用这些第一代编程语言(如Assembler),因为它们的抽象程度低于程序员习惯使用的抽象程序。为了在尽可能短的时间内完成应用程序,无论它有多高效(高级语言)。