對于低級程序設計語言的確切定義存在一些分歧,但所有定義在這種計算機語言的特性方面都有一些共同點,這些特性包括:與二進制代碼相似,需要了解中央處理器(CPU)的作用,以及通過語言來控制硬件的程序員。有些人認為任何一種計...
對于低級程序設計語言的確切定義存在一些分歧,但所有定義在這種計算機語言的特性方面都有一些共同點,這些特性包括:與二進制代碼相似,需要了解中央處理器(CPU)的作用,以及通過語言來控制硬件的程序員。有些人認為任何一種計算機語言都是低級語言,如果它與人們所說的語言不相似,另一些人則認為任何需要程序員理解CPU復雜和非常復雜的工作原理的語言都是低級語言。應該記住低級編程語言通常適合所有這些描述二進制代碼,也叫機器代碼,是CPU或計算機的“大腦”能理解和“說話”的唯一語言。機器代碼,如果被人看到,看起來像是數字1和0的許多序列;它們代表一種狀態,即打開或關閉,就像是一盞打開或關閉的燈。高級編程語言的代碼看起來與機器代碼有很大的不同,因為它包含了人們所說的語言(通常是英語)中使用的符號和實際單詞。然而,這并不意味著非計算機程序員的人會理解高級語言中的代碼與低級語言中的代碼一樣多低級編程語言最大的優點之一是能夠自由地對內存使用和處理時間等進行精確控制,這意味著用低級語言編寫的程序應該非常有效地利用系統資源,當為資源非常有限的系統編寫代碼時,這是非常理想的。這樣的優勢不是沒有代價的。使用低級編程語言編寫代碼的開發人員和工程師必須對CPU的功能有充分的了解,才能編寫影響內存和處理時間的指令用低級編程語言編寫代碼是非常耗時和乏味的,這就增加了用這種語言開發程序的成本,因為在一種高級語言中,相當于兩行代碼的代碼在一種低級編程語言中可能需要多達20行代碼。這種緩慢的開發使得低級語言主要適用于非常小的程序。它們很少用于大型程序的開發
-
發表于 2020-07-31 00:19
- 閱讀 ( 1798 )
- 分類:電腦網絡