认知篇——计算机语言

计算机语言

计算机语言分为三类:机器语言、汇编语言、高级语言

机器语言就是我们常常听到的二进制,那就是机器的语言,他们能快速的理解并执行的语言,是直接可以控制计算机硬件的

因为机器语言是二进制的所以我们能够看到的只有0和1两个数字

像00、01、10、11这样的,还有这种111、110、100、101、011、010、000、011、001这些就是二进制——机器语言

缘由是计算机基于电工作,它只能用高低电频打出两种不同的信号,高电频的“1”和低电频的“0”然后用这两种信号打出各种不同的组合

优势:执行效率很强大

劣势:学习成本极高(不夸张的说十年能啃透我敬你是个人才)

 接下来说一下汇编语言,在汇编语言出来的时候,哇!人类福音啊

它可以做到把机器语言用单词或字母代替,汇编语言相对于机器语言来说大大提高了人类编写程序的效率

但它的开发效率还是很慢

像现在我们在Python中执行“print('Hello World')在汇编语言中要敲这些

 好过敲01 ,你说是吧...

优势:开发效率有所提高

劣势:开发软件周期依旧漫长

高级语言,就是我们人类能用我们所掌握的语言进行开发,只是这次不是向硬件直接发送指令,而是发送指令给操作系统,操作系统进而向硬件发送指令

高级语言又分为编译型语言和解释型语言两种

编译型语言是在所有代码完成后一次性全部执行的语言

这种语言执行效率高,但是开发效率比较低,有bug需要一条条去查验,代码过长时不好找到问题

编译型语言代表(c++、c\)

解释型语言是敲一行代码解释一行代码

虽然执行效率比较低,但是开发效率比较高,有bug会即时显现,有助于开发人员的程序开发

解释型语言代表(Python、go、PHP)

 

完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

posted @ 2021-12-22 15:32  扶不起的劉阿斗  阅读(291)  评论(0编辑  收藏  举报