程式語言是什麼?程式語言通常有哪些?

2023-07-26 08:48:18 字數 2004 閱讀 7320

1樓:18歲那年的我

程式語言(programming

language)是用於編寫電腦程式的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言。

在程式語言中,這些記號串就是程式。程式語言包含三個方面,即語法、語義和語用。語法表示程式的結構或形式,亦即表示構成程式的各個記號之間的組合規則,但不涉及這些記號的特定含義,也不涉及使用者。

語義表示程式的含義,亦即表示按照各種方法所表示的各個記號的特定含義,但也不涉及使用著,語用表示程式與使用的關係。

程式語言的基本成分有:①資料成分,用於描述程式所涉及的資料;②運算成分,用以描述程式中所包含的運算;③控制成分,用以描述程式中所包含的控制;④傳輸成分,用以表達程式中資料的傳輸。

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

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

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

按照應用範圍,有通用語言與專用語言之分。如fortran、colbal、pascal、c等都是通用語言。目標單一的語言稱為專用語言,如apt等。

按照使用方式,有互動式語言和非互動式語言之分。具有反映人機互動作用的語言成分的語言成為互動式語言,如basic等。不反映人機互動作用的語言稱為非互動式語言,如fortran、cobol、algol69、pascal、c等都是非互動式語言。

按照成分性質,有順序語言、併發語言和分布語言之分。只含順序成分的語言稱為順序語言,如fortran、c等。含有併發成分的語言稱為併發語言,如pascal、modula和ada等。

程式語言是軟體的重要方面,其發展趨勢是模組化、簡明化、形式化、並行化和視覺化。

2樓:雲和資料

程式語言是用於書寫電腦程式的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言。

在程式語言中,這些記號串就是程式。程式語言有3個方面的因素,即語法、語義和語用。語法表示程式的結構或形式,亦即表示構成語言的各個記號之間的組合規律,但不涉及這些記號的特定含義,也不涉及使用者。

語義表示程式的含義,亦即表示按照各種方法所表示的各個記號的特定含義,但不涉及使用者。

程式語言通常有哪些?

3樓:小樂學姐

程式語言通常分為:機器語言、組合語言、高階語言三類。

機器語言是最底層的語言,只有“0”和“1”,二進位制語言,就像開關一樣,0是關,1是通過。組合語言指令是機器指令的符號化,與機器指令存在著直接的對應關係。

高階語言面向使用者的、基本上獨立於計算機種類和結構的語言。高階語言的乙個命令可以代替幾條、幾十條甚至幾百條組合語言的指令。

計算機程式語言有哪些

4樓:環球網校職教**

機器語言、組合語言和高階語言。

機器語言是用一連串的0和1表達,是計算機可以直接識別的程式語言或者指令**,無需經過翻譯,而且不同的計算機都有各自的機器語言,實現的方式也極難讓我們記憶與應用,所以機器語言難以發展起來。

組合語言是用一些容易理解和記憶的字母,單詞來代替乙個特定的指令,雖然使用性上要高於機器語言,但同樣對機器依賴性大,不同的機器有不同的指令系統,不同的機器有不同的組合語言,在實際應用中也很難大範圍的擴來。

高階語言是獨立於指令系統的程式語言,相比以上兩種計算機語言,非常的直觀、易學,且便於修改和推廣。

計算機最高開始運用的是機器語言,慢慢發展成為組合語言,如今我們能接觸到的多為計算機的高階語言。

c語言程式設計,C語言程式設計

else 非字母 switch read buf break default break printf n printf tab count d n tab count printf blank count d n blank count printf char count d n char cou...

c 語言程式設計,c 語言程式設計

如下 include include using namespace std typedef long long ll ll fac ll x int main ll s,m,n,k cout 請輸入m,n,k m n k s fac m fac n fac k cout s m n k c 語言程...

c語言程式設計,C語言程式設計 c m n m n

c n,m n m n m c n,m p1a1 b1 c1p2a2 b2 c2 pkak bk ck,n 10,000,000 cpp include constintmaxn 1000000 include usingnamespacestd boolarr maxn 1 vectorprodu...