程序设计语言

编程语言用于编写计算机程序,包括应用程序、实用程序和系统程序。在Java和C#编程语言出现之前,计算机程序要么被编译,要么被解释。...

编程语言用于编写计算机程序,包括应用程序、实用程序和系统程序。在Java和C#编程语言出现之前,计算机程序要么被编译,要么被解释。

Close-up of hands typing on keyboard.

编译后的程序被写成一系列人类可以理解的计算机指令,这些指令可以被编译器和链接器读取并翻译成机器代码,以便计算机能够理解和运行它。FORTRAN、Pascal、汇编语言、C语言和C++编程语言几乎总是这样编译的。解释其他程序,如Basic、JavaScript和VBScript。编译语言和解释语言之间的差异可能令人困惑。

编译程序

编译程序的开发遵循以下基本步骤:

  1. 编写或编辑程序
  2. 将程序编译成特定于目标机器的机器代码文件
  3. 将机器代码文件链接到可运行程序(称为EXE文件)
  4. 调试或运行程序

解释程序

解释程序是一个快得多的过程,对于新手程序员在编辑和测试代码时很有帮助。这些程序比编译程序运行得慢。解释程序的步骤包括:

  1. 编写或编辑程序
  2. 使用解释器程序调试或运行程序

java和c#

Java和C#都是半编译的。编译Java生成字节码,随后由Java虚拟机解释。因此,代码在两个阶段的过程中编译。

C#被编译成公共中间语言,然后由.NET framework的公共语言运行时部分运行,该环境支持即时编译。

C#和Java的速度几乎和真正的编译语言一样快。就速度而言,C、C++和C都足够快速地用于游戏和操作系统。

计算机上的程序

从您打开计算机的那一刻起,它就在运行程序、执行指令、测试RAM并访问其驱动器上的操作系统。

您的计算机执行的每一项操作都有一些必须用编程语言编写的指令。例如,Windows10操作系统大约有5000万行代码。必须创建、编译和测试这些文件;一项漫长而复杂的任务。

现在使用的编程语言

PC机的高级编程语言是java和C++,后面有C语言,C语言则是C语言。苹果产品使用Objective-C和Swift编程语言。

有数百种小型编程语言,但其他流行的编程语言包括:

  • python
  • PHP
  • Perl
  • 红宝石
  • 生锈
  • 斯卡拉

有许多人试图通过让计算机编写计算机程序来自动化编写和测试编程语言的过程,但其复杂性是如此之大,以至于目前人类仍在编写和测试计算机程序。

编程语言的未来

计算机程序员倾向于使用他们熟悉的编程语言。因此,久经考验的古老语言已经存在了很长一段时间。随着移动设备的普及,开发人员可能更愿意学习新的编程语言。苹果开发了Swift以最终取代Objective-C,谷歌开发的Go比C更高效。这些新程序的采用一直缓慢但稳定。

  • 发表于 2021-09-15 05:00
  • 阅读 ( 109 )
  • 分类:编程

你可能感兴趣的文章

机器语言(machine language)和汇编语言(assembly language)的区别

...。 什么是汇编语言(assembly language)? 汇编语言是介于高级程序设计语言和机器语言之间的中间语言。它比机器语言高一级。汇编语言比机器语言更容易理解,但比高级编程语言更难理解。这种语言也被称为低级语言,因为它接近...

  • 发布于 2020-10-20 02:53
  • 阅读 ( 636 )

高级语言(high level language)和低级语言(low level language)的区别

...算机编程语言编写的。世界上有大量的编程语言。计算机程序设计语言可分为两大类。它们是高级语言和低级语言。高级语言和低级语言之间的主要区别在于,高级语言是一种程序员友好的语言,它从硬件上提供高级抽象,而低...

  • 发布于 2020-10-23 20:12
  • 阅读 ( 655 )

为什么有些编程语言比其他语言快?

... 什么是程序设计语言(a programming language)? ...

  • 发布于 2021-03-13 15:07
  • 阅读 ( 345 )

如何更改iphone或ipad上应用程序的语言

...iPhone和iPad成为多语种。现在,您可以在不更改主要系统语言的情况下更改单个应用程序的语言。每个应用程序都可以有自己独立的语言设置。 首先,确保你的iPhone或iPad安装了多种语言。为此,请进入“设置”>“常规”>“...

  • 发布于 2021-04-03 03:28
  • 阅读 ( 108 )

python(python)和c级++(c++)的区别

大多数学生发现很难掌握计算机科学和程序设计的概念。这主要是因为最常用的语言和工具的复杂性。传统的系统语言如C++主要用于解决大规模编程中出现的问题,其中主要强调结构和规则。它们的设计并不是为了让编写中小型...

  • 发布于 2021-06-25 22:55
  • 阅读 ( 447 )

python(python)和卢阿(lua)的区别

几种不同的高级编程语言今天被广泛使用。有些是特定于应用程序的脚本语言,如Emacs LISP、MEL(Maya嵌入式语言)、AutoLISP、MaxScript等。还有一些更通用、更适合于高级应用程序开发的语言,如Java、OCaml、C#,等等。然后我们有一...

  • 发布于 2021-06-26 01:53
  • 阅读 ( 329 )

脚本语言(scripting language)和程序设计语言(programming language)的区别

...包括编译器)执行的粘合语言;命令行解释;基于shell的程序设计;以及用网络语言编写的代码的执行。脚本语言的目的是通过将现有组件连接在一起来开发应用程序,它们通常倾向于高级编程而不是执行速度。脚本在各种应用...

  • 发布于 2021-06-26 05:00
  • 阅读 ( 661 )

编译(compiled)和解释语言(interpreted language)的区别

编程语言通常分为两种类型的语言之一——编译语言或解释语言。然而,不同之处不在于语言;它在执行中。如果说两者都是语言实现的属性,而不是语言本身的属性,那就没有错。实现一种编程语言意味着弥补从程序员的高级...

  • 发布于 2021-06-26 05:11
  • 阅读 ( 764 )

编译器解释器(compiler interpreter)和汇编程序(assembler)的区别

...释器与汇编程序的主要区别在于编译程序一次将整个高级语言程序转换为机器语言,而解释器逐行将高级语言程序转换为机器语言,汇编程序将汇编语言程序转换为机器语言。 计算机程序是计算机执行某项任务的一组指令。大...

  • 发布于 2021-06-30 18:09
  • 阅读 ( 1397 )

翻译(translator)和程序设计语言中的解释器(interpreter in programming language)的区别

...-主要区别的比较 关键术语 翻译、翻译、编程   什么是程序设计语言中的翻译器(a translator in programming language)? 翻译人员将程序从一种语言转换成另一种语言。有各种类型的翻译器,如编译器、解释器和汇编程序。编译器将整...

  • 发布于 2021-06-30 18:15
  • 阅读 ( 362 )
蕊11111111
蕊11111111

0 篇文章

相关推荐