21世纪的今天,计算机已经离不开我们了。我们都知道,我们现在用的应用软件都是一群程序员们做出来的,在电视上看到的程序员,他们敲代码的样子是不是很炫酷?
其实呢现实中嘿嘿,敲过代码的同学都懂
今天呢我们就科普一下计算机语言的那些事
计算机语言
计算机语言(Computer Language)指用于人与计算机之间通讯的语言。
计算机语言的发展经历了三个阶段:
第一代 机器语言
第二代 汇编语言
第三代 高级语言
机器语言和汇编语言是低级语言
低器语言由0和1组成的二进制数,二进制是计算机语言的基础,我们都知道使用二进制是十分复杂的,十分痛苦的,特别是在程序有错需要修改时,更是如此。
机器语言的特点:十分依赖于机器硬件,移植性不好,直观性差,运行效率是最高的
所以也出现了一定改进,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串比如,用"ADD"代表加法,比较易懂,这就是第二代语言汇编语言。
当然,计算机是不能直接读懂汇编语言的,需要一个程序把汇编语言翻译成二进制的机器语言,计算机才能读懂
汇编语言的特点:十分依赖于机器硬件,移植性不好,但运行效率仍然高
到后来,人们发现了限制程序推广的关键因素——程序的可移植性,需要设计一个能够不依赖于计算机硬件,能够在不同机器上运行的程序。这样可以免去很多编程的重复过程,提高效率,同时这种语言又要接近于数学语言或人的自然语言,也就是高级语言。
现在比较流行的高级语言由:C、C++、python,jave、go、php等
高级语言远离对硬件的直接操作,使得一般人更容易学习。
与汇编语言一样,机器也不能直接执行用高级语言编写的程序,需要程序的编译,计算机才能读懂
高级语言的特点:近自然语言和数学语言,立于机器.有一定的通用性,运行效率相对较低
Comments NOTHING