當前位置:秒懂生活吧>品質生活>

程式設計語言通常分為

品質生活 閱讀(2.28W)

一機器語言,機器語言是最底層的語言只有0和1,進位制語言就像開關一樣,0是關1是通過。二組合語言,組合語言指令是機器指令的符號化,與機器指令存在著直接的對應關係。三高階語言,高階語言是面向使用者的,基本上屬於獨立於計算機的種類和結構的語言。

程式設計語言通常分為

程式設計語言有哪幾類?

我們知道,要使計算機按人的意圖執行,就必須使計算機懂得人的意圖,接受人的命令。人要和機器交換資訊,就必須要解決一個語言問題。為此,人們給計算機設計了一種特殊語言,這就是程式設計語言。程式設計語言是一種形式語言。語言和基本單位是語句,而語句又是由確定的字串和一些用來組織它們成為有確定意義的組合規則所組成。

程式設計語言是人們根據實際問題的需要而設計的。目前可以分為三大類:一是機器語言。它是用計算機的機器指令表達的語言;二是組合語言。它是用一些能反映指令功能的助記符表達的語言;三是高階語言。它是獨立於機器、接近於人們使用習慣的語言。

在電腦科學發展的早期階段,一般只能用機器指令來編寫程式,這就是機器語言。由於機器語言直接用機器指令編寫程式,無論是指令還是資料,都須得用二進位制數碼錶示,給程式編制者帶來了很多麻煩,需要耗費大量的時間和精力。為了解決這個問題,使程式既能簡便地編制,又易於修改和維護,於是出現了程式設計語言。程式設計語言一般分為低階語言和高階語言。低階語言較接近機器語言,它是用由英文字母的助記符代替指令編碼,用英文字母和阿拉伯數字組成的十六進位制數代替二進位制數,從而避免了過去用來表示指令、地址和資料的令人煩惱的二進位制數碼問題。典型的低階語言是組合語言。正因為組合語言是低階語言,所以它對機器依賴性較大。不同的機器有不同的指令系統,所以,不同的機器都有不同的組合語言。

高階語言則是獨立於指令系統而存在的程式設計語言,它比較接近人類的自然語言。用高階語言編寫程式,可大大縮短程式編寫的週期。高階語言比組合語言和機器語言簡便、直觀、易學,且便於修改和推廣。

目前,世界上已有許多各種各樣的程式設計語言。由於計算機本身只認識它自己的機器指令,所以對每個程式設計語言都要編制編譯程式或解釋程式。編譯程式、解釋程式是人和計算機之間的翻譯,它負責把程式設計師用高階語言編寫的程式翻譯成機器指令。這樣,計算機才能認識這程式,這程式才可以上機執行。

由於不同的程式設計語言有不同應用範圍,至今還沒有一種程式設計語言能把所有應用包含在內。現在廣為應用的幾種語言中,FORTRAN側重科學計算,BASIC善於人機對話,PASCAL著重結構設計,COBOL長於報表處理。

人們交流思想、傳遞資訊要使用語言這個工具。我們要讓計算機為我們工作,也必須同計算機交流資訊,同樣有個語言工具問題。學習使用電子計算機,主要的就是學習電子計算機的語言。

電子計算機語言分三類:

①機器語言:它是用二進位制數0、1的不同排列來傳遞資訊,是目前的電子計算機惟一能直接接受的語言。這種語言程式難編、難讀、難記、難改,但卻能充分發揮機器的作用。

②符號語言:它是以符號化的碼子代替二進位制碼。

符號語言比機器語言容易記憶,但仍難編、難讀。對於初學者和一般使用計算機的人,可以不必學習機器語言和符號語言。

③高階語言:這種語言比較接近人們的自然語言和數學語言,比較直觀、易編、易讀,而且通用性強。

高階語言的出現(五十年代末),極大地促進了計算機的發展和普及,有人說這是“驚人的成就”。

電子計算機並不能直接識別高階語言,而是必須將高階語言“解釋”成機器語言才能接受,所以使用高階語言會使計算機的執行速度降低幾倍甚至十幾倍。但這是我們有時不得不付出的代價。

目前國內外的高階語言種類很多,它們的特點和適用範圍各不相同。適合青少年學習的高階語言有BASIC和LOGO。

程式設計語言通常分為

程式設計語言按照語言級別可以分為低階語言和高階語言。低階語言有機器語言和組合語言。低階語言與特定的機器有關、功效高,但使用複雜、繁瑣、費時、易出差錯。 擴充套件資料

機器語言是表示成數碼形式的機器基本指令集,或者是操作碼經過符號化的基本指令集。組合語言是機器語言中地址部分符號化的結果,或進一步包括巨集構造。高階語言的表示方法要比低階語言更接近於待解問題的表示方法,其特點是在一定程度上與具體機器無關,易學、易用、易維護。

程式設計語言按照使用者的要求有過程式語言和非過程式語言之分。過程式語言的主要特徵是,使用者可以指明一列可順序執行的.運算,以表示相應的計算過程,如FORTRAN、COBOL、PASCAL等。

按照應用範圍,有通用語言與專用語言之分。如FORTRAN、COLBAL、PASCAL、C等都是通用語言。目標單一的語言稱為專用語言,如APT等。

按照使用方式,有互動式語言和非互動式語言之分。具有反映人機互動作用的語言成分的語言成為互動式語言,如BASIC等。不反映人機互動作用的語言稱為非互動式語言,如FORTRAN、COBOL、ALGOL69、PASCAL、C等都是非互動式語言。

你非要分為3類的話我只能想到是按照成分性質分了,有順序語言、併發語言和分佈語言。只含順序成分的語言稱為順序語言,如FORTRAN、COBOL等都屬順序語言。含有併發成分的語言稱為併發語言,如併發PASCAL、MODULA和ADA等都屬併發語言。考慮到分佈計算要求的語言稱為分佈語言,如MODULA*便屬分佈語言。