컴퓨터 科學
에서
自動 프로그래밍
(
automatic programming
)
[1]
은 一部 매커니즘이
컴퓨터 프로그램
을 生成함으로써 人間
프로그래머
가 더 높은 抽象化 레벨로 코드를 作成할 수 있게 하는
컴퓨터 프로그래밍
의 一種을 識別한다.
自動 프로그래밍의 正確한 正義에 對한 同意는 거의 없는 便인데, 大部分은 時間이 지남에 따라 意味가 變化해왔기 때문이다.
데이비드 派나스
는 揭示된 論文의 自動 프로그래밍의 歷史를 追跡하면서 1940年代에는
穿孔 테이프
의 구멍을 뚫는 手動 作業을 自動化한 것으로 記述하였다. 나중에는
포트란
,
알골
과 같은
高級 프로그래밍 言語
의 變換을 의미하였다. 事實,
컴파일러
로 識別 可能한 最初의 프로그램들 가운데 하나는
오토코드
로 불렀다.
派나스
는 "自動 프로그래밍이 當時 프로그래머에게 利用 可能했던 것보다 더 높은 水準의 言語로 프로그래밍을 하기 위한
婉曲語區
가 되어왔다"고 結論을 내렸다.
[2]
같이 보기
[
編輯
]
各州
[
編輯
]
參考 文獻
[
編輯
]
- Generative Programming: Methods, Tools, and Applications
by Krzysztof Czarnecki and Ulrich W. Eisenecker, Addison Wesley, 2000.
外部 링크
[
編輯
]