论文部分内容阅读
现实生活中,人和人打交道时要用到语言,如:汉语、英语和日语,人和人打交道的语言,我们称为自然语言,因其是在人类社会长期发展过程中自然形成的。当我们让计算机帮我们做事时,也要和它打交道,人和计算机沟通的语言叫计算机语言。
我们知道,计算机六亲不认,只认爹和娘(1和0),所以最初人们给计算机设计程序时,只能用它直接识别的二进制数码来书写指示它进行某种操作的指令,如一条二进制指令其形式是:0001 1111。因为机器可以直接识别和接受这种指令形式,所以这种指令形式的语言称为机器语言。
显然,用机器语言设计程序,人们首先得学会弄懂这些机器指令;其次,书写和记忆都不方便。为方便人设计程序,人们发明汇编语言。汇编语言就是用字母和数字代替二进制数码的指令,使人书写和记忆都方便些。如一条汇编指令其形式是:MOV AH,09
汇编语言虽比机器语言编写程序时方便了些,但由于它和机器指令是一条对应一条,编写程序仍不太方便,为此人们又发明了高级语言,高级语言之所以高级,就是因为它与人和人打交道的自然语言英语非常接近,如一条BASIC语句形式为:Print 3+4 。这样,人们用高级语言设计程序就非常方便和容易了。相比而言,机器语言和汇编语言称为低级语言。
但是,虽然我们用汇编语言或高级语言设计程序方便了,可机器不方便了,因为机器不能直接识别汇编语言和高级语言程序。所以汇编语言源程序需要用汇编程序将其转换成机器语言供计算机识别和执行;同样,高级语言程序也需要用解释或编译方式将其转换成机器语言供计算机识别和执行。
我们可将计算机假想为一个手艺高超的聋哑木工,把机器语言看作是聋哑人能直接识别的哑语,我们正常人为了让这个聋哑木工帮我们制作家具,最原始的办法是先学会哑语,再与其交流,那可太不方便了。我们也可以用手势加简单语句的方式(相当于汇编语言)描述我们的制作要求,但这样聋哑木工识别不了,需要请聋哑木工他哥(汇编程序)把我们的手势加简单语句转换成他弟弟能直接识别的哑语,以供其完成我们的制作要求。
我们正常人用语音描述的制作要求相当于高级语言,聋哑木工更无法识别,但我们可以请聋哑木工他大姐(解释程序)或二姐(编译程序)来帮忙,他两个姐姐都可以帮我们把语音描述的制作要求转换成其弟能识别的哑语,只是她们工作方式不同。
他大姐退休在家,既有闲功夫还是热心肠,会把我们带到其弟身边,我们说一句,她帮我们转换成其弟能识别的哑语来完成一步制作要求;我们再说一句,她再转换一句,直到全部要求转换完成。他二姐是公司经理,没有闲功夫像他大姐一样守在其弟身边帮我们一句一句地转换。我们找她二姐帮忙时,她会要求我们把要求全说完,然后她把我们的制作要求画成哑语手势图,交给其弟供其完成全部制作过程。
我们知道,计算机六亲不认,只认爹和娘(1和0),所以最初人们给计算机设计程序时,只能用它直接识别的二进制数码来书写指示它进行某种操作的指令,如一条二进制指令其形式是:0001 1111。因为机器可以直接识别和接受这种指令形式,所以这种指令形式的语言称为机器语言。
显然,用机器语言设计程序,人们首先得学会弄懂这些机器指令;其次,书写和记忆都不方便。为方便人设计程序,人们发明汇编语言。汇编语言就是用字母和数字代替二进制数码的指令,使人书写和记忆都方便些。如一条汇编指令其形式是:MOV AH,09
汇编语言虽比机器语言编写程序时方便了些,但由于它和机器指令是一条对应一条,编写程序仍不太方便,为此人们又发明了高级语言,高级语言之所以高级,就是因为它与人和人打交道的自然语言英语非常接近,如一条BASIC语句形式为:Print 3+4 。这样,人们用高级语言设计程序就非常方便和容易了。相比而言,机器语言和汇编语言称为低级语言。
但是,虽然我们用汇编语言或高级语言设计程序方便了,可机器不方便了,因为机器不能直接识别汇编语言和高级语言程序。所以汇编语言源程序需要用汇编程序将其转换成机器语言供计算机识别和执行;同样,高级语言程序也需要用解释或编译方式将其转换成机器语言供计算机识别和执行。
我们可将计算机假想为一个手艺高超的聋哑木工,把机器语言看作是聋哑人能直接识别的哑语,我们正常人为了让这个聋哑木工帮我们制作家具,最原始的办法是先学会哑语,再与其交流,那可太不方便了。我们也可以用手势加简单语句的方式(相当于汇编语言)描述我们的制作要求,但这样聋哑木工识别不了,需要请聋哑木工他哥(汇编程序)把我们的手势加简单语句转换成他弟弟能直接识别的哑语,以供其完成我们的制作要求。
我们正常人用语音描述的制作要求相当于高级语言,聋哑木工更无法识别,但我们可以请聋哑木工他大姐(解释程序)或二姐(编译程序)来帮忙,他两个姐姐都可以帮我们把语音描述的制作要求转换成其弟能识别的哑语,只是她们工作方式不同。
他大姐退休在家,既有闲功夫还是热心肠,会把我们带到其弟身边,我们说一句,她帮我们转换成其弟能识别的哑语来完成一步制作要求;我们再说一句,她再转换一句,直到全部要求转换完成。他二姐是公司经理,没有闲功夫像他大姐一样守在其弟身边帮我们一句一句地转换。我们找她二姐帮忙时,她会要求我们把要求全说完,然后她把我们的制作要求画成哑语手势图,交给其弟供其完成全部制作过程。