小白也能看懂,编译型语言与解释型语言到底是什么?原理类(一)

本文介绍了计算机语言的发展历程,从机器语言到高级语言的转变,重点阐述了编译型语言和解释型语言的区别。编译型语言编译后生成特定平台的二进制代码,效率高但不跨平台;解释型语言逐行解释执行,易于跨平台但运行速度相对较慢。高级语言的出现降低了编程门槛,提供了更好的可读性。
摘要由CSDN通过智能技术生成


前言

在遥远又相近的二十世纪,一个对科学乐此不疲的科学家在工房做着它的实验,随着低电平到高电平的一次0到1的轻微变化,灯泡亮了,它被发明了出来,二进制的世界由此展开!
咳咳,开个玩笑,不玩弄历史,让我们立刻开始正题吧。

编译型语言和解释型语言,它们都属于高级计算机语言,只要稍微了解一下计算机语言是如何让计算机进行工作的原理,我们自然就会明白编译型语言和解释型语言的区别。

一、为什么需要使用高级语言?

嗯,这是个不太深奥的问题,我们可以先梳理一下计算机语言发展的历史。

相信各位学过计算机导论的可爱的人儿们,都明白高级语言编写的程序是没办法让计算机直接执行的,毕竟高级语言设计出来的初衷就是让“人”更方便解读程序的意思,而不是“机器”。

在高级语言设计出来之前,计算机刚发明出来的时候,最初的计算机语言,被称作机器语言,它是由0和1组成的二进制编码,机器可以直接执行,但我们人类对它很是头疼,哪怕是我们人类当中拥有最强记忆力的选手,也需要依靠手册等工具才能读懂这0和1的组合当中的奥秘,就好比战争时期那些破解暗文和发送暗文的特工一样,他们也需要一本密码册。

后来人们发现这样不行,编写程序的效率太低,然后开始让计算机语言进化,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值