什麼是程式語言?
程式語言是用於在機器(計算機)上實現演算法和資料結構的文件。術語“程式語言”由兩個不同的片語成,即“程式設計”和“語言”。這兩個詞的定義如下:
程式設計 - 當需要確定特定程式時,必須為計算機設計語句或指令以執行。為計算機編寫指令以確定特定任務的藝術稱為程式設計。
語言 - 語言被定義為所有可能的字串、單詞或句子,這些字串、單詞或句子可以從給定的字母表(由 Σ 表示的一組輸入符號)中推匯出來。在數學上,語言 L 定義為:
$$\mathrm{L \:\subseteq\:\sum{*}}$$
其中 $\sum{*}$=從給定字母表 $\sum$ 中派生的所有可能字串的集合。例如,考慮一個機器語言,其中 $\sum$={0,1}
因此,$\sum{*}$={∧,0,1,00,01,10,11,….}
顯然,
$$\mathrm{L \:\subseteq\:\sum{*}}.$$
程式語言 - 程式語言是一種計算機語言,程式設計師(開發人員)可以使用它與計算機進行互動。它是一組用任何特定語言(C、C++、Java 和 Python)編寫的指令,用於實現特定任務。程式語言可以建立桌面應用程式、網站和移動應用程式。
程式語言的歷史
第一種程式語言預示著裝置的出現。從一開始,這些語言就是程式碼。在 1842 年至 1843 年的 9 個月裡,艾達·洛夫萊斯與查爾斯·巴貝奇的分析引擎一起,詳細說明了一種計算伯努利數的方法。
幾年後,赫爾曼·何樂禮意識到可以將資訊編碼在穿孔卡片上。它可以傳遞到將 1890 年人口普查資訊編碼在穿孔卡片上。第一批計算機程式碼是針對操作的。在 20 世紀的頭十年,數學評估依賴於十進位制數。
在 20 世紀 40 年代,第一批真正現代的、自動化驅動的計算機誕生了。確定的速度和記憶體空間迫使開發人員建立手工調整的組合語言程式。1948 年,康拉德·楚澤發表了一篇關於他的程式語言 Plankalkul 的論文。
在 20 世紀 50 年代,建立了三種現代程式語言,其後代至今仍在廣泛使用。
FORTRAN(公式翻譯器)由 John W. Backus 等人建立。
LISP(列表處理器)由 John McCarthy 等人發明。
COBOL(面向商業的通用語言)由短期委員會建立,受 Grace Hopper 的強烈影響。
20 世紀 50 年代和 60 年代開發的其他一些程式語言包括區域組合語言、ALGOL58、APL、Simula、BASIC 和 PL/I。從 20 世紀 60 年代後期到 70 年代後期,程式語言經歷了重要的繁榮時期。在此期間開發的一些重要語言包括 Simula、Smalltalk、Pascal、Forth、C、Prolog、ML 和 SQL。