Ⅰ 程序設計語言分為三大類
計算機程序設計語言大致可以分為機器語言、高級語言、匯編語言三大類。
1、機器語言
機器語言是機器能直接識別的程序語言或指令代碼,無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程序語言或指令代碼。
機器語言使用絕對地址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。從使用的角度看,機器語言是最低級的語言。
2、匯編語言
匯編語言指令是機器指令的符號化,與機器指令存在著直接的對應關系,所以匯編語言同樣存在著難學難用、容易出錯、維護困難等缺點。
但是匯編語言也有自己的優點:可直接訪問系統介面,匯編程序翻譯成的機器語言程序的效率高。從軟體工程角度來看,只有在高級語言不能滿足設計要求,或不具備支持某種特定功能的技術性能(如特殊的輸入輸出)時,匯編語言才被使用。
3、高級語言
高級語言是面向用戶的、基本上獨立於計算機種類和結構的語言。其最大的優點是:形式上接近於算術語言和自然語言,概念上接近於人們通常使用的概念。
高級語言的一個命令可以代替幾條、幾十條甚至幾百條匯編語言的指令。因此,高級語言易學易用,通用性強,應用廣泛。高級語言種類繁多,可以從應用特點和對客觀系統的描述兩個方面對其進一步分類。
Ⅱ 程序設計語言通常劃分為高級語言和低級語言。機器語言和匯編語言屬於低級語言,它們特點是__( )__。
【答案】:C
高級語言又主要是相對於匯編語言而言,它是較接近自然語言和數學公式編程,基本脫離了機器硬體系統,用人們更易理解方式編寫程序。編寫程序稱之為源程序。高級語言與計算機硬體結構及指令系統無關,它有更強表達能力,可方便地表示數據運算和程序控制結構,能更好描述各種演算法,而且容易學習掌握。高級語言編譯生成程序代碼一般比用匯編程序語言設計程序代碼要長,執行速度也慢。低級語言分機器語言(二進制語言)和匯編語言(符號語言),這兩種語言都是面向機器語言,和具體機器指令系統密切相關。機器語言用指令代碼編寫程序,而符號語言用指令助記符來編寫程序。其特點是:用二進制代碼表示計算機能直接識別和執行一種機器指令集合;是計算機設計者通過計算機硬體結構賦予計算機操作功能;機器語言具有靈活、直接執行、速度快等特點。低級語言使用起來比較繁瑣費時,通用性也差。匯編語言適合編寫一些對速度和代碼長度要求高程序和直接控制硬體程序。
Ⅲ 程序設計語言有哪些
程序設計語言有很多種,主要分為以下幾大類:
一、低級程序設計語言
低級程序設計語言又稱為低級語言或機器語言,是計算機可以直接識別和執行的語言。這類語言直接對應於計算機的硬體指令,例如機器代碼。常見的低級語言有匯編語言和機器代碼。
二、高級程序設計語言
高級程序設計語言是一種抽象化的編程語言,與計算機硬體底層指令沒有直接關聯。它們的設計初衷是為了提高編程效率和便於跨平台使用。常見的高級程序設計語言包括Java、Python、C++、C#等。這些語言都有各自的特性和應用領域。例如,Java廣泛應用於大型軟體開發和移動應用開發;Python因其簡潔易讀的語法和豐富的庫支持而受到數據科學、人工智慧等領域的青睞;C++支持面向對象編程和底層操作,常用於系統開發;C#主要用於微軟的Windows系統開發。
三、腳本語言
腳本語言是一種輕量級的編程語言,主要用於自動化任務和網頁開發。常見的腳本語言包括JavaScript、PHP等。JavaScript主要用於前端開發和網頁交互功能實現;PHP則常用於網站伺服器端開發。
四、其他特殊領域的程序設計語言
除了上述幾類常見的程序設計語言外,還有一些針對特定領域或特定任務設計的特殊語言,如SQL用於資料庫管理,MATLAB用於科學計算等。這些語言的設計更加專注於特定任務的處理,具有更高的效率和便捷性。總的來說,程序設計語言的種類繁多,開發者可以根據具體需求和項目要求選擇合適的語言進行開發。