对于低级程序设计语言的确切定义存在一些分歧,但所有定义在这种计算机语言的特性方面都有一些共同点,这些特性包括:与二进制代码相似,需要了解中央处理器(CPU)的作用,以及通过语言来控制硬件的程序员。有些人认为任何一种计...
对于低级程序设计语言的确切定义存在一些分歧,但所有定义在这种计算机语言的特性方面都有一些共同点,这些特性包括:与二进制代码相似,需要了解中央处理器(CPU)的作用,以及通过语言来控制硬件的程序员。有些人认为任何一种计算机语言都是低级语言,如果它与人们所说的语言不相似,另一些人则认为任何需要程序员理解CPU复杂和非常复杂的工作原理的语言都是低级语言。应该记住低级编程语言通常适合所有这些描述二进制代码,也叫机器代码,是CPU或计算机的“大脑”能理解和“说话”的唯一语言。机器代码,如果被人看到,看起来像是数字1和0的许多序列;它们代表一种状态,即打开或关闭,就像是一盏打开或关闭的灯。高级编程语言的代码看起来与机器代码有很大的不同,因为它包含了人们所说的语言(通常是英语)中使用的符号和实际单词。然而,这并不意味着非计算机程序员的人会理解高级语言中的代码与低级语言中的代码一样多低级编程语言最大的优点之一是能够自由地对内存使用和处理时间等进行精确控制,这意味着用低级语言编写的程序应该非常有效地利用系统资源,当为资源非常有限的系统编写代码时,这是非常理想的。这样的优势不是没有代价的。使用低级编程语言编写代码的开发人员和工程师必须对CPU的功能有充分的了解,才能编写影响内存和处理时间的指令用低级编程语言编写代码是非常耗时和乏味的,这就增加了用这种语言开发程序的成本,因为在一种高级语言中,相当于两行代码的代码在一种低级编程语言中可能需要多达20行代码。这种缓慢的开发使得低级语言主要适用于非常小的程序。它们很少用于大型程序的开发
-
发表于 2020-07-31 00:19
- 阅读 ( 1879 )
- 分类:电脑网络