計算機科學中,術語自動編程[1],稱謂一種類型的計算機程序,它基於某種機制生成計算機程序,這允許人類編程者在更高的抽象層次上寫代碼。

在自動編程的嚴格定義上少有一致意見,很大程度上因為它的含義隨着時間而改變。David Parnas在他的關於「自動編程」歷史的出版研究中,指出在1940年代它描述手工處理打孔紙帶的自動化。後來它指稱高級語言FortranALGOL的轉譯。事實上,最老的可辨識為編譯器的程序之一就叫作Autocode英語AutocodeParnas的結論是「自動編程一直就是用比編程者平常用的語言更高層的語言來編程的婉語[2]

程序合成英語Program synthesis是一種類型的自動編程,這裡的過程是基於數學上的要求而從頭做起創建的。

參見

注釋

引用

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.