程式設計語言分為三大類
1樓:小旭聊職場
電腦程式設計語言大致可以分為機器語言、高階語言、組合語言三大類。
1、機器語言。
機器語言是機器能直接識別的程式語言或指令**,無需經過翻譯,每一操作碼在計算機內部都有相應的電路來完成它,或指不經翻譯即可為機器直接理解和接受的程式語言或指令**。
機器語言使用絕對位址和絕對操作碼。不同的計算機都有各自的機器語言,即指令系統。從使用的角度看,機器語言是最低階的語言。
2、組合語言。
組合語言指令是機器指令的符號化,與機器指令存在著直接的對應關係,所以組合語言同樣存在著難學難用、容易出錯、維護困難等缺點。
但是組合語言也有自己的優點:可直接訪問系統介面,彙編程式翻譯成的機器語言程式的效率高。從軟體工程角度來看,只有在高階語言不能滿足設計要求,或不具備支援某種特定功能的技術效能(如特殊的輸入輸出)時,組合語言才被使用。
3、高階語言。
高階語言是面向使用者的、基本上獨立於計算機種類和結構的語言。其最大的優點是:形式上接近於算術語言和自然語言,概念上接近於人們通常使用的概念。
高階語言的乙個命令可以代替幾條、幾十條甚至幾百條組合語言的指令。因此,高階語言易學易用,通用性強,應用廣泛。高階語言種類繁多,可以從應用特點和對客觀系統的描述兩個方面對其進一步分類。
程式設計語言通常被分為哪3類?它們有什麼區別?
2樓:言玉琲貴真
程式設計語言按照語言級別可以分為低階語言和高階語言。低階語言有機器語言和組合語言。低階語言與特定的機器有關、功效高,但使用複雜、繁瑣、費時、易出差錯。
機器語言是表示成數碼形式的機器基本指令集,或者是操作碼經過符號化的基本指令集。組合語言是機器語言中位址部分符號化的結果,或進一步包括巨集構造。高階語言的表示方法要比低階語言更接近於待解問題的表示方法,其特點是在一定程度上與具體機器無關,易學、易用、易維護。
程式設計語言按照使用者的要求有過程式語言和非過程式語言之分。過程式語言的主要特徵是,使用者可以指明一列可順序執行的運算,以表示相應的計算過程,如fortran、cobol、pascal等。
按照應用範圍,有通用語言與專用語言之分。如fortran、colbal、pascal、c等都是通用語言。目標單一的語言稱為專用語言,如apt等。
按照使用方式,有互動式語言和非互動式語言之分。具有反映人機互動作用的語言成分的語言成為互動式語言,如basic等。不反映人機互動作用的語言稱為非互動式語言,如fortran、cobol、algol69、pascal、c等都是非互動式語言。
你非要分為3類的話我只能想到是按照成分性質分了,有順序語言、併發語言和分佈語言。只含順序成分的語言稱為順序語言,如fortran、cobol等都屬順序語言。含有併發成分的語言稱為併發語言,如併發pascal、modula和ada等都屬併發語言。
考慮到分佈計算要求的語言稱為分佈語言,如modula*便屬分佈語言。
c 是不是物件導向的程式設計語言
c 是物件導向的程式設計語言。c 這個詞在中國大陸的程式設計師圈子中通常被讀做 c加加 而西方的程式設計師通常讀做 c plus plus 核扮罩,cpp 它是一種使用非常廣泛的計算機程式語言。c 是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計 資料抽象 物件導向程缺雀序...
計算機怎樣執行C語言源程式的,計算機的語言源程式是如何被執行的
計算機是要先呼叫編譯器將c源程式編譯成二進位制檔案然後執行的 這個涉及到編譯原理,lz有興趣可以去看看這類書。一兩句話也說明清楚。c語言源程式 h,c 連結 編譯 彙編 可執行檔案 exe 源程式 編譯 即通過編譯器將其編譯為目標程式,obj格式 連線。連線需要的其它由系統提供的資源 形成.exe可...
使用者用計算機高階語言編寫的程式,通常稱為
源程式 也稱源 是指按照一定的程式語言規範編寫的未編譯的文字檔案,是一系列人類可讀的計算機語言指令。在現代程式語言中,源 可以以書籍或磁帶的形式出現,但最常用的格式是文字檔案,通常用於編譯電腦程式。計算機源 的最終目標是將人類可讀的文字翻譯成計算機可以執行的二進位指令。這個過程叫做編譯,由編譯器完...