设为首页 加入收藏

TOP

1.1.3 高级语言
2013-10-07 14:55:03 来源: 作者: 【 】 浏览:58
Tags:1.1.3 高级 语言

1.1.3  高级语言

可以使用许多语言编写程序。本书将讨论C++(www.cppentry.com)编程(www.cppentry.com)语言,并用它编写程序。和其他大多数语言一样,C++(www.cppentry.com)也是一种高级语言。其他高级语言还有C,C#,Java,Python,PHP,Pascal,Visual Basic,FORTRAN,COBOL,Lisp,Scheme和Ada等等。高级语言在许多方面都类似于人类使用的语言,其设计宗旨是方便人们编写和阅读程序。高级语言包含的指令比CPU能够执行的简单指令要复杂得多。

计算机能理解的语言称为低级语言。在不同类型的计算机上,低级语言的细节也是不同的。一个典型的低级语言指令可能如下:

  1. ADD X Y Z 

它的意思是"将内存位置X的数字加到内存位置Y的数字上,再将结果放到内存位置Z处"。上述简单指令是用汇编语言写成的。虽然汇编语言已非常接近计算机能直接理解的语言,但仍要经历一次简单转换,才能真正被计算机理解。计算机要想遵照汇编语言指令行事,所有单词都必须转换成0,1序列。例如,单词ADD可能转换成0110,X可能转换成1001,Y转换成1010,而Z转换成1011。所以,执行上述汇编语言指令时,计算机实际执行的指令是:

  1. 0110 1001 1010 1011 

不同机器使用的汇编语言指令以及它们转换成0,1序列的方式是不同的。   

这种0,1形式的程序是用机器语言写的,那才是计算机真正理解的语言。汇编语言和机器语言差别不大,而且这种差别对我们来说并不重要。重要的是机器语言和高级语言(比如C++(www.cppentry.com))的区别:用高级语言写的所有程序都必须翻译成机器语言,以便计算机理解。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.1.5 历史回顾 下一篇1.3.3 陷阱:在\n中错误地使用斜杠

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: