目录:
- 相比之下,高级语言使用自然语言,所以人们更容易读写。一旦用高级语言编写代码(如C ++,Python或Ruby),解释器或编译器就会将此高级语言翻译成计算机可理解的低级代码。
- 地翻译成机器码。编译C ++,COBOL和Visual Basic等高级编程语言。对于这些语言,编写代码后,编译器将
视频: BAT面试之深入理解Java虚拟机 1 2024
>代码有不同的风格,称为
编程语言。一些流行的编程语言如下图所示。您可以像编程语言一样思考编程语言,因为它们都具有许多相同的特征,如: 跨语言的功能: 编程语言都可以创建类似于口语可以表达的相同功能相同的物体,短语和情绪。
-
<! - 1 - > 语法和结构:
编程语言中的命令可以像口语中的单词重叠一样重叠。要用Python或Ruby输出文本到屏幕上,可以使用print命令,就像imprimer和imprimir是用法语和西班牙语的“print”动词一样。 -
自然生命周期: 编程语言是在程序员想到一种新的或更简单的方式来表达计算概念时诞生的。如果其他程序员同意,他们采用他们自己的程序的语言和编程语言传播。但是,就像拉丁语或者亚拉姆语一样,如果程序设计语言不被其他程序员采用,或者有更好的语言出现,那么编程语言就会因为缺乏使用而慢慢死去。
-
<!尽管有这些相似之处,编程语言也与一些关键方面的口语有所不同: 一个创建者:
与口语不同,编程语言可以由一个人创建一段时间,有时在几天之内。单一创作者的流行语言包括JavaScript(Brendan Eich),Python(Guido van Rossum)和Ruby(Yukihiro Matsumoto)。
<! - 3 - >
-
用英文书写: 与口语(当然除了英文)不同,几乎所有的编程语言都是用英文写的。无论是使用HTML,JavaScript,Python还是Ruby编程,巴西,法国或中国的程序员都在其代码中使用相同的英文关键字和语法。一些非英语编程语言存在,例如印地语或阿拉伯语的语言,但是这些语言都不是普遍的或主流的。
比较低级和高级编程语言 -
编程语言的一种分类方法是低级语言或高级语言。低级语言直接与计算机处理器或CPU交互,能够执行非常基本的命令,并且通常难以阅读。机器代码是低级语言的一个例子,它使用只包含两个数字(0和1)的代码。 该图显示了一个机器码的例子。汇编语言是另一种低级语言,它使用关键字执行基本命令,如读取数据,移动数据和存储数据。
相比之下,高级语言使用自然语言,所以人们更容易读写。一旦用高级语言编写代码(如C ++,Python或Ruby),解释器或编译器就会将此高级语言翻译成计算机可理解的低级代码。
对比编译的代码和解释的代码
根据语言,高级编程语言必须使用解释器或编译器转换为低级编程语言。解释语言被认为比编译语言更具可移植性,而编译语言的执行速度比解释语言更快。然而,编译语言所具有的速度优势正在开始淡化,因为提高处理器速度使得解释语言和编译语言之间的性能差异可以忽略不计。像JavaScript,Python和Ruby这样的高级编程语言被解释了。对于这些语言,解释器直接执行程序,将每个语句
一次一行
地翻译成机器码。编译C ++,COBOL和Visual Basic等高级编程语言。对于这些语言,编写代码后,编译器将
全部
代码翻译成机器代码,并创建一个可执行文件。这个可执行文件然后通过互联网,CD-ROM或其他介质分发并运行。您在计算机上安装的软件(如Microsoft Windows或Mac OS X)使用编译语言(通常为C或C ++)进行编码。 为网络编程 在网站上访问的软件正逐渐开始接管已安装的软件。想想你上次下载和安装电脑软件 - 你甚至不记得!播放音乐和电影的安装的Windows Media Player和Winamp等软件已经被YouTube和Netflix等网站所取代。传统安装的文字处理器和电子表格软件(如Microsoft Word和Excel)开始看到来自Google Docs和Sheets等网络软件的竞争。 Google甚至销售了一款名为Chromebook的笔记本电脑,其中不包含已安装的软件,而是完全依靠网络软件提供功能。 本书的其余部分将着重于开发和创建网络软件,不仅仅是因为网络软件发展迅速,而且还因为网络程序比传统的已安装软件更容易学习和发布。