명령형 프로그래밍: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
ToePeu bot (토론 | 기여)
잔글 Robot: Automated text replacement (-[[파스칼 프로그래밍 언어| +[[파스칼 (프로그래밍 언어)|)
ToePeu bot (토론 | 기여)
잔글 Robot: Automated text replacement (- +)
11번째 줄:
최초의 명령형 언어는 원시 컴퓨터의 기계어였다. 기계어는 명령이 매우 간단하여 하드웨어를 쉽게 구현할 수 있게 했으나, 복잡한 프로그램을 작성하는 것은 힘들었다. [[1954년]] [[IBM]]의 [[존 배커스]]가 개발한 [[포트란]]은 기계어의 이런 장애물을 없애고, 복잡한 프로그램을 작성할 수 있는 최초의 주요한 언어였다. 포트란은 컴파일 언어였는데, 변수의 이름을 붙일 수 있고, 복잡한 수식을 계산할 수 있었으며, 서브프로그램과 명령형 언어의 많은 특징을 가지고 있다. 그 후 20년간 여러가지 주요 고급 명령형 프로그래밍 언어들이 발전하였다. [[1950년대]] 후반과 [[1960년대]]에는 수학적 [[알고리즘]]을 더 쉽게 표현하기 위하여 [[알골 프로그래밍 언어|알골]]이 개발되었는데, 몇몇 컴퓨터 [[운영체제]]의 언어로 쓰이기도 했다. [[코볼]](1960년)과 [[베이직]](1964년)은 프로그래밍 구문을 더 영어와 비슷하게 표현하였다. [[1970년대]]에는 [[니클라우스 버트]]가 [[파스칼 (프로그래밍 언어)|파스칼]]를 개발되고, [[데니스 리치]]가 [[벨 연구소]]에서 일하던 시절 [[C (프로그래밍 언어)|C]]를 개발하였다. 버트는 계속해서 [[모듈라-2]], [[모듈라-3]]와 [[오베론 프로그래밍 언어|오베론]]을 개발하였다. [[미국 국방부]]의 필요에 따라, [[쟌 이시비아]]와 [[허니웰]]에 있는 팀이 [[에이다 프로그래밍 언어|에이다]]를 설계하였다. 에이다는 보안 프로그래밍 측면에 초점을 맞추었으나 [[1983년]]까지 세부 사항을 완성하지 못하였다.
 
[[1980년대]]에는 [[객체지향 프로그래밍]]이 빠르게 성장하였다. 객체지향 언어들은 명령형의 형태를 띄고 있으나, [[객체 (컴퓨팅)|객체]]를 지원하기 위한 특징을 추가하였다. 그 후 [[20세기]]의 마지막 20년 동안 상당히 많은 객체지향 언어들이 개발되었다. [[스몰토크-80]]은 [[앨런 케이]]가 [[1969]]년에 처음 생각했는데, [[1980년]]에 [[제록스 팔로 알토 연구센터]]에서 출시되었다. [[시뮬라]](세계 최초의 [[객체 지향 프로그래밍 언어]]로 알려졌다.) 등의 다른 객체지향 언어를 참고하여 [[비야네 스트롭스트룹]]이 [[C (프로그래밍 언어)|C]]를 바탕으로 하여 [[C++]]를 설계했다. C++는 [[1985년]] 처음 구현되었다. [[1980년대]] 후반과 [[1990년대]]에는 [[래리 월]]이 [[1987년]] 객체지향 언어의 개념을 수용한 탁월한 명령형 언어인 [[펄 프로그래밍 언어|펄]]를 출시하였다. [[귀도 반 로섬]]이 [[1990년]]에 [[파이썬]]을 출시하였고, [[래스무스 러도르프]]가 [[1994년]]에 [[PHP]]를 출시하였으며, 역시 [[1994년]] [[썬마이크로시스템즈]]에서 [[자바 (프로그래밍 언어)|자바]]가 나왔다.
 
==명령형 프로그래밍 언어들==