프로그래밍 언어

프로그램 언어의 역사

Ludovico 2017. 2. 10. 16:50

프로그램 언어의 역사


1940년대

---------------------------------------------------------------------------------------

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


· 1943년 - Plankalkül

· 1943년 - 에니악 코딩 시스템

· 1949년~1954년 - 나중에 유니박으로 발전함.



1950년대 ~ 1960년대

---------------------------------------------------------------------------------------

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


· 포트란 (1954년)

· 리스프 (1958년)

· 코볼 (1959년)

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


· 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년대 말의 기간 동안 다음의 다섯 가지 주요 프로그래밍 언어가 탄생하였다.


· 시뮬라(Simula, 1960년대 말 발명)

· C (1972)

· 스몰토크 (1970년대 중반) : 객체지향 언어

· 프롤로그 (1972년) : 논리 프로그램 언어

· ML


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


· 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년대

---------------------------------------------------------------------------------------

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


· 1990년 - 하스켈

· 1991년 - 파이썬

· 1991년 - 비주얼 베이직

· 1991년 - HTML (마크업 언어)

· 1993년 - 루비

· 1993년 - 루아

· 1994년 - CLOS (ANSI 커먼 리스프의 일부)

· 1995년 - 자바

· 1995년 - 델파이 (오브젝트 파스칼)

· 1995년 - 자바스크립트(웹 클라이언트)

· 1995년 - PHP(웹서버용)

· 1996년 - WebDNA

· 1997년 - Rebol

· 1999년 - D



현재의 경향

---------------------------------------------------------------------------------------

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


· 2000년 - 액션스크립트(Adobe Flex)

· 2001년 - C#

· 2001년 - 비주얼 베이직 닷넷

· 2002년 - F#

· 2003년 - 그루비

· 2003년 - 스칼라

· 2003년 - 팩터

· 2007년 - Clojure

· 2009년 - 고

· 2011년 - 다트

· 2014년 - 스위프트 (iOS용)

· 2015년 - 러스트