『壹』 1.程序設計語言分為哪幾種類型
程序設計語言分為機器語言、匯編語言、高級語言、非過程化語言四種類型。具體如下:
1、機器語言
機器語言是由二進制0、1代碼指令構成,不同的CPU具有不同的指令系統。機器語言程序難編寫、難修改、難維護,需要用戶直接對存儲空間進行分配,編程效率極低。這種語言已經被漸漸淘汰了。
2、匯編語言
匯編語言指令是機器指令的符號化,與機器指令存在著直接的對應關系。匯編語言可直接訪問系統介面,匯編程序翻譯成的機器語言程序的效率高。從軟體工程角度來看,只有在高級語言不能滿足設計要求,或不具備支持某種特定功能的技術性能時,匯編語言才被使用。
3、高級語言
高級語言是面向用戶的、基本上獨立於計算機種類和結構的語言。高級語言種類繁多,可以從應用特點和對客觀系統的描述兩個方面對其進一步分類。
從應用角度分類,可分為基礎語言、結構化語言和專用語言。基礎語言包括FORTRAN、COBOL、BASIC等;結構化語言包括PASCAL、C、Ada語言;專用語言是為某種特殊應用而專門設計,通常有特殊語法形式。包括APL語言、Forth語言、LISP語言。
從客觀系統描述分類,可分為面向過程語言和面向對象語言。面向過程語言以「數據結構+演算法」程序設計範式構成;面向對象語言以「對象+消息」程序設計範式構成,如VisualBasic、Java、C++等。
4、非過程化語言
編碼時只需說明「做什麼」,不需描述演算法細節。用戶可以用資料庫查詢語言(SQL)對資料庫中的信息進行復雜的操作。具有縮短應用開發過程、降低維護代價、最大限度地減少調試過程中出現的問題以及對用戶友好等優點。
(1)程序語言屬於什麼類型擴展閱讀:
程序設計語言的發展趨勢是模塊化、簡明性和形式化。
1、模塊化。不僅語言具有模塊成分,程序由模塊組成,而且語言本身的結構也是模塊化的。
2、簡明性。涉及的基本概念不多,成分簡單,結構清晰,易學易用。
3、形式化。發展合適的形式體系,以描述語言的語法、語義、語用。
『貳』 程序設計語言分為三大類
計算機程序設計語言大致可以分為機器語言、高級語言、匯編語言三大類。
1、機器語言
機器語言是機器能直接識別的程序語言或指令代碼,無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程序語言或指令代碼。
機器語言使用絕對地址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。從使用的角度看,機器語言是最低級的語言。
2、匯編語言
匯編語言指令是機器指令的符號化,與機器指令存在著直接的對應關系,所以匯編語言同樣存在著難學難用、容易出錯、維護困難等缺點。
但是匯編語言也有自己的優點:可直接訪問系統介面,匯編程序翻譯成的機器語言程序的效率高。從軟體工程角度來看,只有在高級語言不能滿足設計要求,或不具備支持某種特定功能的技術性能(如特殊的輸入輸出)時,匯編語言才被使用。
3、高級語言
高級語言是面向用戶的、基本上獨立於計算機種類和結構的語言。其最大的優點是:形式上接近於算術語言和自然語言,概念上接近於人們通常使用的概念。
高級語言的一個命令可以代替幾條、幾十條甚至幾百條匯編語言的指令。因此,高級語言易學易用,通用性強,應用廣泛。高級語言種類繁多,可以從應用特點和對客觀系統的描述兩個方面對其進一步分類。
『叄』 程序設計語言的分類有哪些
1、基礎語言也稱通用語言,它歷史悠久,流傳很廣,有大量的已開發的軟體庫,擁有眾多的用戶, 為人們所熟悉和接受。,屬於這類語言的有FORTRAN、COBOL、BASIC、ALGOL等。
2、結構化語言,20 世紀 70 年代以來,結構化程序設計和軟體工程的思想日益為人們所接受和欣賞。在它們的影響下,先後出現了一些很有影響的結構化語言,PASCAL、C、Ada 語言就是它們的突出代表。
3、面向對象語言,以「對象+消息」程序設計範式構成的程序設計語言,稱為面向對象語言。比較流行的面向對象語言有Delphi、Visual Basic、Java、C++等。
程序設計語言的應用領域:
1、科學工程計算。需要大量的標准庫函數,以便處理復雜的數值計算,可供選用的語言有FORTRAN語言、C語言等。
2、數據處理與資料庫應用。SQL為IBM公司開發的資料庫查詢語言,4GL稱為第4代語言。實時處理軟體一般對性能的要求很高,可選用的語言有匯編語言、Ada語言等。
3、系統軟體,如果編寫操作系統、編譯系統等系統軟體時,可選用匯編語言、C語言、Pascal語言和Ada語言。
4、人工智慧,如果要完成知識庫系統、專家系統、決策支持系統、推理工程、語言識別、模式識別等人工智慧領域內的系統,應選擇Prolog、Lisp語言。