高級語言

(1 / 1)
登入後報錯可獲 3天VIP 免廣告——立即登入

"": 200,

"": "",

"": "由於彙編語言依賴於硬件體係,且助記符量大難記,於是人們又發明了更加易用的所謂高級語言。在這種語言下,其語法和結構更類似普通英文,且由於遠離對硬件的直接操作,使得一般人經過學習之後都可以編程。高級語言通常按其基本類型、代係、實現方式、應用範圍等分類。

計算機語言具有高級語言和低級語言之分。而高級語言又主要是相對於彙編語言而言的,它是較接近自然語言和數學公式的編程,基本脫離了機器的硬件係統,用人們更易理解的方式編寫程序。

請到𝐨𝐨𝐩.𝐭𝐰查看完整章節

高級語言並不是特指的某一種具體的語言,而是包括很多編程語言,如目前流行的c,c++,pascal,python,lisp,prolog,FoxPro,Delphi等等,這些語言的語法、命令格式都不相同。

低級語言分機器語言(二進製語言)和彙編語言(符號語言),這兩種語言都是麵向機器的語言,和具體機器的指令係統密切相關。機器語言用指令代碼編寫程序,而符號語言用指令助記符來編寫程序。

高級語言與計算機的硬件結構及指令係統無關,它有更強的表達能力,可方便地表示數據的運算和程序的控製結構,能更好的描述各種算法,而且容易學習掌握。但高級語言編譯生成的程序代碼一般比用彙編程序語言設計的程序代碼要長,執行的速度也慢。所以彙編語言適合編寫一些對速度和代碼長度要求高的程序和直接控製硬件的程序。高級語言、彙編語言和機器語言都是用於編寫計算機程序的語言。

高級語言程序“看不見”機器的硬件結構,不能用於編寫直接訪問機器硬件資源的係統軟件或設備控製軟件。為此,一些高級語言提供了與彙編語言之間的調用接口。用彙編語言編寫的程序,可作為高級語言的一個外部過程或函數,利用堆棧來傳遞參數或參數的地址。

類型

程序設計語言的類型:

1.命令式語言。這種語言的語義基礎是模擬“數據存儲\/數據操作”的圖靈機可計算模型,十分符合現代計算機體係結構的自然實現方式。其中產生操作的主要途徑是依賴語句或命令產生的副作用。現代流行的大多數語言都是這一類型,比如Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C#等,各種腳本語言也被看作是此種類型。

2.函數式語言。這種語言的語義基礎是基於數學函數概念的值映射的λ算子可計算模型。這種語言非常適合於進行人工智能等工作的計算。典型的函數式語言如Lisp、Haskell、ML、Scheme、F#等。

3.邏輯式語言。這種語言的語義基礎是基於一組已知規則的形式邏輯係統。這種語言主要用在專家係統的實現中。最著名的邏輯式語言是Prolog。

4.麵向對象語言。現代語言中的大多數都提供麵向對象的支持,但有些語言是直接建立在麵向對象基本模型上的,語言的語法形式的語義就是基本對象操作。主要的純麵向對象語言是Smalltalk。

。持支所有式模算運的型類他其對地度程同不都自各們它但,型類的同不於屬言語種各然雖

處好的言語級高用使

:是處好要主的來帶,象抽的言語級高到言語器機從言語計設序程

;作工的員序程任勝以可就訓培的間時周幾要隻員人術技程工般一,握掌易、學易,言語法算近接言語級高.1

;高性靠可,強性護維可,好性讀可序程的來出計設得使,具工和境環的計設序程化構結了供提員序程為言語級高.2

;高率用重,好性植移可序程的來出寫所而因,大不係關件硬機算計的體具與,言語器機離遠言語級高.3

。量質的序程高提以,動勞性造創的要重為更說來們他於對事從去力精和間時中集以可,脫解到得員序程且,短期周發開,高度程化動自以所,做去序程譯編了給交務事的碎瑣雜繁把於由.4


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論