源代码翻译器 代码是什么意思

随着中国互联网技术的快速发展,计算机相关专业在社会上变得热门 。
每年,高校都会向社会输出大量计算机相关专业的毕业生,每个毕业生都期待着得到阿里、JD.COM、美团等互联网公司的offer,成了的幸福程 。
那么,你对程序员谈论的代码了解多少呢?请继续往下看 。
目前互联网公司软件开发使用的语言都是高级语言,主要是java语言,payton语言等等 。你什么意思?没关系,继续往下看 。
要说高级语言,就要从第一台计算机的诞生说起 。早期的计算机使用机器语言 。
计算机程序设计语言的发展机器语言汇编语言高级语言
机器语言故事一:一个人买了一台新电脑,回家后却意外清空了电脑的所有操作系统空,无奈之下只好请电脑高手帮忙修理 。
“你的电脑有问题 。要不你先睡一觉,睡醒了再修?”电脑专家说 。
然后在这个人的注视下,电脑师傅把桌面电话线插到电脑两边,开始按手机上的按键 。奇怪的是,电脑高手只按了数字0和1 。
于是,那个人就睡了,等他醒来的时候,电脑已经修好了,可以工作了 。
看到这里,你可能会好奇,电脑高手是怎么做到的?
很简单,他用最原始的机器语言重写了一个操作系统 。
从这个故事中我们可以猜测,最原始的机器语言只有0和1两个数字组成,也就是我们所说的二进制代码 。
它与我们今天的代码大不相同 。试想一下,当你面对一堆0和1的时候,你是不是觉得很崩溃?
最重要的是,不同的机器功能不同,需要的0和1的排列组合也不同 。
这对节目红豆博主的要求很高 。程序员必须熟悉这台机器的结构和应用,才能写程序 。
但是再好的程序员,代码错误率也很高!
所以早期的程序员都是女生 。相比较而言,女生更细心,更愿意做枯燥的工作 。
现在,你知道机器语言有多麻烦了,所以为了增加代码的可读性,汇编语言出现了 。
汇编语言与机器语言相比,汇编语言更接近自然语言 。
汇编语言尽量使用各种英文字母组合符号来表示加减乘除等运算,大大增强了代码的可读性,降低了错误率 。
高级语言我们今天说的C语言,C和java都是高级语言,比汇编语言更接近自然语言 。
以c语言为例,它是用最简单的英语编写的,即使是小学生也能看出代码想要实现的功能 。
毫无疑问,这极大地促进了编程语言的发展,许多普通人因为编程行业的高薪和低门槛而进入其中 。
30多年来,高级语言不断得到丰富和补充,显示出更强的生命力 。
其实计算机一直只能识别机器语言,机器只能通过机器码上的0和1来控制状态,比如门是开着的还是关着的(开着的状态是1,关着的状态是0) 。
然后汇编语言和现在的高级语言都是英文,英文字母 。没有有0和1 。计算机如何识别它们?
再来说说虚拟机 。
虚拟计算机虚拟机的本质是汇编器,可以按照相应的规则将汇编语言翻译成机器语言 。
因为我们看不到实物,但是这个汇编器确实有翻译功能,所以叫虚拟机 。
计算机结构中有两个虚拟机,一个介于汇编语言和机器语言之间,一个介于汇编语言和高级语言之间 。
话不多说,放图 。
简而言之,虚拟机的功能就是把高级语言翻译成汇编语言,汇编语言翻译成机器语言(01代码) 。
我们今天说的简单的“代码”,就有这么曲折有趣的发展过程,看似简单的东西,往往蕴含着大智慧 。
【源代码翻译器 代码是什么意思】

    推荐阅读