일반적으로 프로그래밍 언어는 고급 언어저급 언어로 분류한다.
이 때, 고급이라는 말과 저급이라는 말은 프로그래밍 언어의 좋고 나쁨을 따지는 것이 아니고, 얼마나 인간에게 가까운가, 혹은 컴퓨터에게 가까운가를 기준으로 정하는 것이다. 고급 언어와 저급 언어를 나누는 절대적인 기준은 없으며, 다만 상대적으로 고급, 저급을 따질 수 있다.

고급 언어 인간이 쓰는 언어에 가까운 언어를 말한다. 문법이 영어 문법과 매우 흡사하며, 배우기 쉽다. 특정 하드웨어에 구속받지 않는다. 베이직 언어가 대표적인 고급 언어 중 하나이다.

저급 언어는 인간이 쓰기는 어렵지만 컴퓨터가 쓰기 쉽게 되어있는 언어이다. 이진 코드 자체의 문법이 드러나는 경우가 많으며 하드웨어에 대한 직접적인 접근이 가능하여 드라이버 제작 등에 쓰이기도 한다. 배우기는 어렵지만 하드웨어에 직접접근이 가능하여 다양한 기능의 구현이 가능하다. 기계어와 어셈블리어 등이 이에 속한다.

프로그래밍 언어로는 C언어, 포트란, 파스칼, 알골, 베이직, 어셈블리 등이 있는데, 이들을 둘로 쪼개어 고급 언어와 저급 언어로 나누는 것은 힘들다. 하지만 서로간의 상대적인 고급/저급은 따질 수 있다. 가장 보편적으로 쓰이는 프로그래밍 언어인 C 언어는 배우기 어렵지 않으면서도 하드웨어에 어느 정도까지 접근이 가능하기 때문에 고급 언어와 저급 언어의 중간 정도 되는 언어라고 볼 수 있다.


2008년 1월 19일 이후 작성된 모든 글에 대해서 퍼가는 것을 금지합니다.
퍼가고자 하시는 분은 링크를 달아 주시기 바랍니다.
Posted by Harry

Trackback :: http://harrys.co.kr/blog/lab/trackback/3

댓글을 달아 주세요