认知篇——计算机语言
计算机语言
计算机语言分为三类:机器语言、汇编语言、高级语言
机器语言就是我们常常听到的二进制,那就是机器的语言,他们能快速的理解并执行的语言,是直接可以控制计算机硬件的
因为机器语言是二进制的所以我们能够看到的只有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)
完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。