编程语言——深入而形象化的理解编程

来源:互联网 发布:想找淘宝兼职工作 编辑:程序博客网 时间:2024/05/22 04:55
语言是用以沟通的工具,面对不同的交流对象,就需要用不同的语言!如同用英语跟美国人交流,用日语跟日本人交流,机器语言是机器能直接理解的语言,那么跟机器进行交流就需要使用机器语言。

但机器语言的学习成本太高,那该怎么办呢?人生还有很多重要的,有意义的事情等待我们去做,不能把整个人生都奉献给机器。

另外,习大大也不会英语,不会日语,也没怎么影响到国事交流。这一切都多亏有翻译这个职业。

机器语言的也有自己的翻译工!任何的程序,要想在计算机上执行,都需要翻译成机器语言,也就是001000110110101011......这种语言!

就像翻译官一样,有的是跟在领导身边,随身翻译;有的是在书房里,几个月几年,翻译一部鸿篇巨著。语言的翻译器也有两种形式,解释器和编译器。比如汇编语言编译器,会将汇编语言编译为机器语言,c/c++语言则先编译为汇编语言,在将汇编语言继续编译为机器语言,最后,链接为可执行程序!

像python,perl这样的语言,就是总带着个随身翻译官的那种,直接对脚本进行解释!

还有些语言,比如Java,是基于虚拟机来执行的,不是纯粹的编译型,也不是纯粹的解释型;

对于解释器,在执行程序时大致需要以下几个步骤:将程序文件转换为字节码,在由虚拟机把字节码转换为机器语言;

0 0
原创粉丝点击