計算機語言分類標準

2021-10-24 09:33:12 字數 1271 閱讀 4945

語言的抽象程度

機器指令的生成方式

資料型別檢測啟動時間

資料型別轉換

定義

將一種計算機語言轉化為另一種計算機語言的過程。
過程

巨集觀

1.高階語言————組合語言————機器語言

2.高階語言————機器語言

3.組合語言————機器語言

4.高階語言————中間語言

定義

將編譯形成的中間**解釋成機器語言的過程

解釋是一種特殊的編譯

過程

中間語言————機器語言
高階語言(high-level programming language)

定義

接近自然語言的程式語言

組合語言(assembly language)

定義

組合語言是機器語言便於記憶的書寫格式(組合語言指令是機器指令的一種符號表示),無法被cpu直接理解執行。

機器語言(machine language)

定義

計算機的cpu能夠直接執行的機器指令

編譯型語言

編寫源**的高階語言要被編譯成機器語言,再由機器執行機器語言,這樣的計算機語言為編譯型語言。

解釋型語言

源**編譯成中間**,再由直譯器解釋執行中間**,這樣的計算機語言為解釋型語言。

1.編譯過程形成中間**

2.中間**在執行過程中才被翻譯成目標 cpu 指令的

3.為了執行中間**需要乙個能執行這種中間**的虛擬機器,由虛擬機器解釋中間**

靜態型別語言

定義

一種計算機語言,編譯時確定變數的資料型別,資料型別的檢查是在編譯時進行。

動態型別語言

定義

一種計算機語言,執行時確定變數的資料型別,這種語言的資料型別的檢查是在執行時做的。用動態型別語言程式設計時,不用給變數指定資料型別,該語言會在你第一次賦值給變數時,在內部記錄資料型別。

強型別語言

不支援隱式資料型別轉換的計算機語言

弱型別語言

支援隱式資料轉換的計算機語言

計算機語言分類

計算機已經市 無所不能 而每一項神奇的功能背後都有一系列電腦程式在執行,總的來說可以分成機器語言,組合語言,高階語言三大類。機器語言 電子計算機所使用的是由 0 和 1 組成的二進位制數,二進位制是計算機的語言的基礎。組合語言 為了減輕使用機器語言程式設計的痛苦,人們進行了一種有益的改進 用一些簡潔...

計算機語言

早期的程式設計均使用機器語言。程式設計師們將用0,1數字編成的程式 打在紙帶或卡片上,1打孔,0不打孔,再將程式通過紙帶機或卡片機輸入計算機,進行運算。這樣的機器語言由純粹的0和1構成,十分複雜,不方便閱讀和修改,也容易產生錯誤。程式設計師們很快就發現了使用機器語言帶來的麻煩,它們難於辨別和記憶,給...

計算機語言

計算機語言 計算機語言 也稱為程式語言 是用來書寫程式的語言 是人命令計算機完成工作 的工具。每一種語言都規定了一組有確定含義的符號和一組規則。根據規則構成的符號串 的總體就是語言。計算機語言分為機器語言 組合語言 高階語言和 語言。機器語言是機器指令的集合。直接採用機器語言來書寫程式是一件非常繁瑣...