컴퓨터 프로그래밍 언어

컴퓨터 프로그래밍 언어

다른 표기 언어 computer programming language

요약 디지털 컴퓨터에서 사용되는 순서화된 명령들을 표현하기 위한 다양한 언어.

컴퓨터 프로그래밍 언어(computer programming language)
컴퓨터 프로그래밍 언어(computer programming language)

이러한 언어는 문자들과 몇 개의 문자들을 묶어 기호 또는 단어로 표현하기 위한 규칙들로 이루어진다. 많은 종류의 프로그래밍 언어들이 몇 년에 걸쳐 개발되어왔다. 초창기에 프로그래머들은 명령어들을 기계어로 표현해야 했다.

변환이나 번역이 필요 없이 컴퓨터가 바로 이해하여 수행할 수 있는 이러한 부호로 된 언어는 연산 부호와 기억 장소(번지)를 나타내는 2진수들로 구성된다. 기계어는 0이나 1로 된 숫자열로 구성되므로 사용하기 어렵다. 결국 훨씬 더 편리하게 사용하기 위해 어셈블리 언어가 개발되었다. 프로그래머들은 어셈블리 언어를 사용하여 명령어들을 알파벳 기호들(예를 들면 덧셈은 AD로 뺄셈은 SUB로 나타냄)로 나타낸다. 기억용 부호를 갖는 어셈블리 언어가 기계어보다는 사용하기에 더 쉽지만 인간들이 사용하는 언어와 좀더 비슷한 프로그래밍 언어를 개발하는 것이 매우 바람직했다.

고급 언어라 부르는 프로그래밍 언어는 1956년에 개발된 포트란(Fortran)이다. 포트란은 수학 기호들과 비슷하기 때문에 과학자와 수학자들이 사용하기에 적합하다. 그러나 비(非)수학적인 분야에서 사용하기에는 어려움이 있었다. 그 결과 코볼(Cobol)이라는 좀더 실용적인 프로그래밍 언어가 1960년에 개발되었다. 코볼은 영어와 비슷한 단어와 구문을 사용한다. 그후 훨씬 배우기 쉽고 사용하기 편리한 다른 언어들이 소개되었다. 예를 들면 베이식(BASIC)은 쉽게 배울 수 있고 마이크로컴퓨터의 프로그래밍에 널리 사용되는 언어로서 학교에서나 직장에서 널리 사용된다.

마이크로컴퓨터뿐만 아니라 소형 컴퓨터 응용분야에서도 널리 사용되는 또다른 다양한 기능의 언어는 파스칼(PASCAL : 프랑스의 과학자이자 철학자인 B.파스칼로부터 유래된 것으로 추정)이다. 이밖의 고급 프로그래밍 언어들은 각기 특정한 응용에 적합한 특성을 가지고 있다. 그 예로서는 산업 장비들을 수치제어하는 데 쓰이는 자동 프로그램식 공구(automatically programmed tools/APT)와 모의실험 모형을 만드는 데 쓰이는 지피에스에스(GPSS : general-purpose systems simulator)가 있다.→컴퓨터 프로그램