编程语言(programming language),它是一种用来定义计算机程序的形式语言 。它是一种标准化的交流技能,用于向计算机发出命令,一种编程语言,允许程序员清楚地定义计算机所需的数据,并准确地定义在每个前提下应该采取的行动 。
文章插图
最早的编程语言是在计算机发明之前产生的,用于控制提花纺织机和自动弹奏钢琴动作 。计算机行业创造了数千种不同的编程语言,每年仍有新的编程语言 。许多编程语言使用命令方法来显示计算程序,而一些编程语言是宣布编程,显示了必要的结果,而不显示如何计算 。
编程语言的描述一般可分为语法和词义 。语法是指在编程语言中,什么样的标记或文字的组合是正确的,词义是对编程的解释 。有些语言是用规格文档定义的,比如 C 语言规格文档也是如此 ISO 部分标准,2011年,年后的版本是 ISO/IEC 9899:其他语言(如2022) Ada 或是 Perl)有编程语言完成文档,视为参考完成 。
总论编程语言最初是专门为计算机设计的,也是用来定义算法或算法设计的 。因此,程序员试图使编程代码容易阅读 。
编程语言通常使程序员能够比应用机器语言更准确地表达他们想要表达的目的 。对于那些从事计算机科学的人来说,理解程序设计语言是非常重要的,因为现在所有的计算都需要程序设计语言来完成 。
之所以有各种不同的编程语言,是因为编程的初衷不同;新手和专家之间的技术差距很小,有很多语言对新手来说太容易学习;还有,不同程序之间的使用成本(runtime cost)各不相同 。
有许多用于特殊用途的语言,只在特殊情况下使用 。例如,PHP 特别用于显示网页;Perl 适宜文本处理;C 语言广泛应用于操作系统和编译器的研发(所谓系统编程) 。
高级语言的出现促使计算机程序设计语言不再过于依赖特定的设备或环境 。这是因为高级语言可以在不同的平台上编译成不同的机器语言,而不是直接由设备实现 。最早使用的编程语言 FORTRAN 主要目标之一是完成单独的平台 。
虽然绝大多数语言可以编译或解译,但大多数语言只能在一个前提下运行良好 。在一些编程系统中,程序需要编译几个时期 。一般来说,后期的编译通常更接近机器语言 。这种常见的使用技巧最早是在 1960 年代末用以 BCPL,编译程序先编译一个叫“00” 代码的转换程序(representation),然后将虚拟器转换为能够在设备上工作的真实代码 。这种成功的技巧后来用来了 Pascal 和 P-code,及其 Smalltalk 二进制码,在很多情况下,中间连接的代码通常是解译的,而不是编译的 。
如果使用的翻译系统是将要翻译的编程代码作为一个整体翻译,并在未来运行内部格式,那么这个翻译过程就被称为编译 。因此,编译器将可读程序文本(称为源代码)作为输入数据,然后导出可执行程序(object code) 。输出的可执行程序可以是机器语言,由计算机微处理器直接操作,也可以是模拟器的二进制代码 。
【编程语言是什么意思 编程语言是什么】如果编程代码必须在操作过程中立即翻译,则该翻译系统称为直译 。直译程序的执行速度往往比编译程序慢,但往往更灵活,因为它可以与实施环境相互作用 。
- LOG 是什么
- unix的文件系统是什么 unix文件系统是什么
- uwb技术是什么东西 uwb技术是什么
- 环形灯和普通闪光灯的区别 环形闪光灯的作用是什么
- 新浪邮箱是什么意思 新浪邮箱是什么
- 光纤网络是利用光在玻璃或塑料制成的纤维中的全反射原理 光纤网络是什么
- 家庭网络上可以共享文件和打印机的一组计算机 家庭组是什么
- 芯片组是什么意思 芯片组是什么
- 移动智能终端软件平台技术 移动互联是什么
- 网商银行以服务小微企业、支持实体经济、践行普惠金融为使命 网商银行是什么