編程語言

編程語言 （ programming language ） ， 是用來定義計算機程序的形式語言 。 它是一種被標準化的交流技巧 ， 用來向計算機發出指令 ， 一種能夠讓程序員準確地定義計算機所需要使用數據的計算機語言 ， 並精確地定義在不同情況下所應當採取的行動 。 最早的編程語言是在電腦發明之前產生的 ， 當時是用來控制及自動演奏鋼琴的動作 。 在電腦領域已發明了上千不同的編程語言 ， 而且每年仍有新的編程語言誕生 。 很多編程語言需要用指令方式說明計算的程序 ， 而有些編程語言則屬於宣告式程式設計 ， 說明需要的結果 ， 而不說明如何計算 。 編程語言的描述一般可以分爲及語義 。 語法是說明編程語言中 ， 哪些符號或文字的組合方式是正確的 ， 語義則是對於編程的解釋 。 有些語言是用規格文件定義 ， 例如C語言的規格文件也是ISO標準中一部份 ， 2011年後的版本爲ISO / IEC 9899:2017 ， 而其他語言 （ 例如Ada或者Perl ） 有一份文件 ， 視爲 。