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

时间:2022-12-10 浏览:29 分类:科技

随着互联网技术在中国的快速发展,计算机相关专业在社会上变得热门。

每年高校都会向社会输出大量计算机相关专业的毕业生,每个毕业生都期望得到阿里、、美团等互联网大公司的offer,成为一个快乐的程人。

那么,你对程序员说的代码了解多少?请继续往下看。

目前互联网公司软件开发使用的语言都是高级语言,主要是java语言,payton语言等等。你什么意思?没关系,继续往下看。

要说高级语言,首先要从第一台计算机的诞生说起。早期的计算机都使用机器语言。

计算机程序设计语言的发展

机器语言汇编语言高级语言

机器语言

故事一:一个人买了一台新电脑,回家后却不小心清空了空电脑的操作系统。他别无选择,只能请电脑专家来帮他修理。

“你的电脑问题有点大。你为什么不睡一觉,当你醒来的时候它会被修好的”,计算机专家说。

然后在这个人的注视下,电脑专家把桌面电话线插到电脑两边,开始按手机上的按键。奇怪的是,电脑专家只按了数字0和1。

于是,那人睡了,醒来时电脑已经修好用了。

当你看到这里,你可能会感到惊讶。一个计算机专家是怎么做到的?

很简单,他用最原始的机器语言重写了一个操作系统。

从这个故事中我们可以猜测,最原始的机器语言只由0和1两个数字组成,也就是我们所说的二进制代码。

它与我们今天的代码大不相同。试想一下,当你面对一堆0和1的时候,你是不是觉得很崩溃?

最重要的是,不同的机器功能不同,需要的0和1的排列组合也不同。

这需要大量的程序员。程序员必须熟悉这台机器的结构和应用,才能写程序。

但是再好的程序员,代码错误率也很高!

所以早期的程序员都是女生,和她们相比,女生更细心,更愿意做枯燥的工作。

现在,你知道机器语言有多麻烦了。所以,为了增加代码的可读性,汇编语言出现了。

汇编语言

与机器语言相比,汇编语言更接近自然语言。

汇编语言尽量使用各种英文字母组合符号来表示加减乘除等运算,大大增强了代码的可读性,降低了错误率。

高级语言

今天的C语言,C和java都是高级语言,比汇编语言更接近自然语言。

比如c语言,是用最简单的英文写的,连小学生都能看到代码要实现的功能。

毫无疑问,这极大地促进了编程语言的发展,许多普通人因为编程行业的高薪和低门槛而进入。

30多年来,高级语言不断得到丰富和补充,显示出更强的生命力。

实际上,计算机始终只能识别机器语言,机器只能通过机器代码上0和1的信息资源网络来控制状态,比如门是开着还是关着(开着的状态是1,关着的状态是0)。

然后汇编语言和现在的高级语言都是英文和英文字母,但是没有0和1。计算机如何识别它们?

这是关于虚拟机的。

虚拟计算机

虚拟机的本质是汇编器,它可以根据信息资源网络的相应规律将汇编语言翻译成机器语言。

因为我们看不到实物,但是这个汇编器其实是有翻译功能的,所以叫虚拟机。

计算机结构中有两个虚拟机,一个介于汇编信息资源网络语言和机器语言之间,一个介于汇编语言和高级语言之间。

话不多说,放图。

简而言之,虚拟机的功能就是把高级语言翻译成汇编语言,汇编语言翻译成机器语言(01代码)。

我们今天说的这个简单的“代码”,就有这么一个曲折有趣的发展过程。看似简单的东西,往往蕴含着大智慧。

发表评论