이 文書는
프로그래밍 言語
의 歷史의 主要 發展에 對하여 論한다.
1940年 以前
[
編輯
]
初期의 프로그래밍 言語는 現代의 컴퓨터에서 거슬러 올라간다. 初期에 言語는
富豪
였다.
1801年에 發明된
자카드式 문직기
는 自動으로 裝飾 패턴을 發生시킬 目的으로 穿孔 카드의 구멍을 利用하여 문직기의 팔의 移動을 表現하였다.
1842年~1843年의 9個月의 期間에 걸쳐
에이다 러브레이스
는 이탈리아의 數學者 루이지 메나부리아(Luigi Menabrea)가
찰스 배비지
가 提案한 最新 機械
解析機關
에 對해 回顧한 文書 內容을 飜譯하였다. 이 文書에서 그女는 이 機關의
베르누이 수
를 計算하는 法을 完全하고 仔細하게 一連의 註釋으로 追加했는데, 이는 一部 歷史家들이 世界 最初의 컴퓨터 프로그램으로 看做한다.
[1]
허먼 홀러리스
는 그가 列車의
車掌
이 汽車票 위의 穿孔 카드의 位置를 利用하여 票 所持者의 外貌를 符號化하는 것을 觀察했을 때
穿孔 카드
의 情報를 符號化할 수 있다는 事實을 깨달았다. 그 뒤 홀러리스는 1890年에 穿孔 카드로 人口調査 資料를 符號化했다.
最初의 컴퓨터 符號들은 이들을 應用하여 만들어졌다.
1940年代
[
編輯
]
이 時期에 開發된 一部 重要 言語는 다음을 包含한다:
1950年代 ~ 1960年代
[
編輯
]
1950年代에는 다음의 세 가지 現代의 프로그래밍 言語가 設計되었으며, 오늘날에도 이들의 派生 言語들이 利用되고 있다:
그 밖의 主要 言語들은 다음과 같다:
1968年代 ~ 1978年代
[
編輯
]
1960年代 末에서 1970年代 末의 期間 동안 다음의 다섯 가지 主要 프로그래밍 言語가 誕生하였다.
그 밖의 主要 言語로는 다음과 같다.
- 1968年 -
로고
- 1969年 -
B
(C의 先驅者)
- 1970年 -
파스칼
- 1970年 -
포스
(Forth)
- 1975年 -
스킴
(Scheme)
- 1978年 -
SQL
(처음에는 쿼리 言語일 뿐이었으나, 後날 프로그래밍 構造體와 더불어 擴張됨)
1980年代
[
編輯
]
이 期間 동안 開發된 主要 言語들은 다음과 같다:
- 1980年 -
C++
(처음 이름은 C with classes였으나 1983年 7月 이름이 C++로 變更됨)
- 1983年 -
에이다
- 1984年 -
커먼 리스프
- 1984年 -
MATLAB
- 1985年 -
에펠
(Eiffel)
- 1986年 -
오브젝티브-C
- 1986年 -
얼랭
- 1987年 -
펄
- 1988年 -
Tcl
- 1988年 -
매스매티카
(Mathematica)
- 1989年 -
FL
(Backus);
1990年代
[
編輯
]
이 期間 동안 開發된 主要 言語들은 다음과 같다:
現在의 傾向
[
編輯
]
2000年 以後로 開發된 主要 言語들은 다음과 같다:
같이 보기
[
編輯
]
參照
[
編輯
]
參考 文獻
[
編輯
]
- Rosen, Saul
, (editor),
Programming Systems and Languages
, McGraw-Hill, 1967
- Sammet, Jean E.
,
Programming Languages: History and Fundamentals
, Prentice-Hall, 1969
- Sammet, Jean E., "Programming Languages: History and Future",
Communications of the ACM
, of Volume 15, Number 7, July 1972
- Richard L. Wexelblat
(ed.):
History of Programming Languages
,
Academic Press
1981.
- Thomas J. Bergin
and
Richard G. Gibson
(eds.):
History of Programming Languages
, Addison Wesley, 1996.
外部 링크
[
編輯
]