计算机与人类不同,人类有人类的语言,而计算机也有自己的语言,称之为“机器代码”(MachineCode),机器可以明白二进制代码,即0和1。为实现与计算机更好地沟通,人类可读的编程语言便由此而生,编程语言可以帮助我们告诉计算机应该做什么。
从更为广泛的角度来分类,编程语言的两个常见类别是:解释型和编译型。在这两个类别下又有很多不同种类的编程语言。一般来说,项目的目标可以帮助开发人员决定何种编程语言是最好最适合的。
01解释型编程语言InterpretedProgrammingLanguages
解释型语言也常称为脚本语言,例如Python和HTML等。由解释型语言(脚本语言)编写的程序在计算机操作系统或网页浏览器中的程序解释器中运行。解释器获取人类可读的脚本代码,然后将其翻译成机器代码,使计算机能够完成请求的任务。
随着计算机和网页的变化与进步,一些解释性编程语言已经过时,它们不再有用或相关,而其他一些语言则变得更通用,更容易学习,这也意味着它们比其他脚本语言会更受欢迎,使用的频率也更高。
所有解释型编程语言都需要一个解释器来翻译源代码;翻译器或内置于网页浏览器中,或需要计算机上的程序来翻译代码。
一些常见的解释型编程语言如下:
1.JavaScript:通过网页浏览器解释器运行的脚本语言。
2.Python:易学易用,深受开发人员喜欢的语言。
3.Lua:易于学习和使用的通用、轻量级游戏脚本语言。
4.HTML:用于格式化网页的标记语言。
02编译型编程语言CompiledProgrammingLanguage
编译程序是在计算机或设备上运行的应用和程序,如音乐类APP或操作系统。这些程序被打包或编译成一个可执行文件,通常是较大的程序。编译程序用于帮助解决更具挑战性的问题,如解释源代码。
编译型编程语言通常简称其为编程语言。
1.编译器程序创建运行软件的程序文件。简单地说:它将代码堆积到一个文件中,当用户双击设备上的应用程序时,该文件即运行。
2.程序运行速度不仅快,且可以重复执行。
3.源代码从编程语言转换为机器代码,然后将其编译为一个可执行文件。
4.最后,当用户选择设备上的图标或文件时,程序即运行。
一些编程语言的例子如下:
1.C、C++、C#:用于各种操作系统,如微软的Windows、苹果的macOS、开源操作系统Linux。
2.Java:Android操作系统是用Java编写的,因为它可以很好地跨计算平台使用。
让我们看看这个过程:当操作系统(如MicrosoftWindows)要更新到新版本的时,设备可能会下载安装程序(installationprogram)。该程序由许多文件组成,这些文件是用编译型编程语言编写的,并且以机器代码向设备提供指令。已编译的程序正在设备上运行,通常使用的编译程序是设备的操作系统,如Linux、Windows、macOS或Android,而操作系统是用编译型编程语言编写的,如C、C++、C#或Java。
#