自動編程

在計算機科學中 ， 術語自動編程 ， 稱謂一種類型的計算機程序 ， 它基於某種機制生成計算機程序 ， 這允許人類編程者在更高的抽象層次上寫代碼 。 在自動編程的嚴格定義上少有一致意見 ， 很大程度上因爲它的含義隨着時間而改變 。 David Parnas在他的關於 “ 自動編程 ” 歷史的出版研究中 ， 指出在1940年代它描述手工處理打孔紙帶的自動化 。 後來它指稱高級語言如Fortran和ALGOL的轉譯 。 事實上 ， 最老的可辨識爲編譯器的程序之一就叫作 。 Parnas的結論是 “ 自動編程一直就是用比編程者平常用的語言更高層的語言來編程的婉語 ” 。 是一種類型的自動編程 ， 這裏的過程是基於數學上的要求而從頭做起創建的 。