[정보통신용어] 고급언어

high-level language – 고급언어

고급언어란 프로그래머가 특정 형식의 컴퓨터와는 무관하게, 독립적으로 프로그램을 작성할 수 있는 언어를 지칭하는 것으로 C, FORTRAN, Pascal 등이 이에 속한다. 이들을 고급언어라고 부르는 이유는, 이 언어들의 구성이 기계어보다는 인간의 언어에 보다 가깝기 때문이다. 이와는 반대로 어셈블리 언어 등은 기계어에 보다 가깝기 때문에 저급언어로 분류된다. 저급언어에 비해 고급언어가 갖는 주요 장점은 프로그램을 작성하거나, 작성된 프로그램을 이해하고, 유지 보수하기가 쉽다는 것이다. 그러나 단점으로는, 고급언어로 작성된 프로그램들이 실행되려면 반드시 컴파일러나 인터프리터 등을 이용하여 기계어로 번역되어져야 한다는 것이다. 고급언어가 처음 설계된 것은 1950년대의 일이며, 지금은 Ada, Algol, BASIC, COBOL, C, C++, FORTRAN, LISP, Pascal, and Prolog 등, 많은 수의 고급언어들이 존재한다.