프로그래밍 언어의 역사

위키백과, 우리 모두의 백과사전.
Ykhwong (토론 | 기여)님의 2015년 8월 30일 (일) 21:05 판

이 문서는 프로그래밍 언어의 역사의 주요 발전에 대하여 논한다. 더 자세한 연표의 경우 프로그래밍 언어의 연표를 참조할 것.

1940년 이전

초기의 프로그래밍 언어는 현대의 컴퓨터에서 거슬러 올라간다. 초기에 언어는 부호였다.

1801년에 발명된 자카드식 문직기는 자동으로 장식 패턴을 발생시킬 목적으로 천공 카드의 구멍을 이용하여 문직기의 팔의 이동을 표현하였다.

1842년~1843년의 9개월의 기간에 걸쳐 에이다 러브레이스는 이탈리아의 수학자 루이지 메나부리아(Luigi Menabrea)가 찰스 배비지가 제안한 최신 기계 해석기관에 대해 회고한 문서 내용을 번역하였다. 이 문서에서 그녀는 이 기관의 베르누이 수를 계산하는 법을 완전하고 자세하게 일련의 주석으로 추가했는데, 이는 일부 역사가들이 세계 최초의 컴퓨터 프로그램으로 간주한다.[1]

허먼 홀러리스는 그가 열차의 차장이 기차표 위의 천공 카드의 위치를 이용하여 표 소지자의 외모를 부호화하는 것을 관찰했을 때 천공 카드의 정보를 부호화할 수 있다는 사실을 깨달았다. 그 뒤 홀러리스는 1890년에 천공 카드로 인구조사 자료를 부호화했다.

최초의 컴퓨터 부호들은 이들을 응용하여 만들어졌다.

1940년대

이 시기에 개발된 일부 중요 언어는 다음을 포함한다:

1950년대 ~ 1960년대

1950년대에는 다음의 세 가지 현대의 프로그래밍 언어가 설계되었으며, 오늘날에도 이들의 파생 언어들이 이용되고 있다:

그 밖의 주요 언어들은 다음과 같다:

  • 1951년 - 지역 어셈블리어(Regional Assembly Language)
  • 1952년 - 오토코드
  • 1954년 - IPL (리스프의 선구자)
  • 1955년 - FLOW-MATIC (코볼의 선구자)
  • 1957년 - COMTRAN (코볼의 선구자)
  • 1958년 - 알골 58
  • 1959년 - FACT (코볼의 선구자)
  • 1959년 - RPG
  • 1962년 - APL
  • 1962년 - 시뮬라
  • 1962년 - SNOBOL
  • 1963년 - CPL (C의 선구자)
  • 1964년 - BASIC
  • 1964년 - PL/I
  • 1967년 - BCPL (C의 선구자)

1968년대 ~ 1978년대

1960년대 말에서 1970년대 말의 기간 동안 다음의 네 가지 주요 프로그래밍 언어가 탄생하였다.

그 밖의 주요 언어로는 다음과 같다.

  • 1968년 - 로고
  • 1969년 - B (C의 선구자)
  • 1970년 - 파스칼
  • 1970년 - 포스 (Forth)
  • 1975년 - 스킴 (Scheme)
  • 1978년 - SQL (처음에는 쿼리 언어일 뿐이었으나, 훗날 프로그래밍 구조체와 더불어 확장됨)

1980년대

이 기간 동안 개발된 주요 언어들은 다음과 같다:

1990년대

이 기간 동안 개발된 주요 언어들은 다음과 같다:

현재의 경향

2000년 이후로 개발된 주요 언어들은 다음과 같다:

참조

  1. J. Fuegi and J. Francis (2003년 10–12월). 《Lovelace & Babbage and the creation of the 1843 'notes'.》. 《Annals of the History of Computing》 25. doi:10.1109/MAHC.2003.1253887.  다음 글자 무시됨: ‘ 19, 25 ’ (도움말);
  2. R. F. Clippinger (1948) A Logical Coding System Applied to the ENIAC
  3. C-10

참고문헌

  • 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.

바깥 고리