고급언어와 저급언어로 나뉘는 기준

2014. 10. 26. 09:08 - 루하스

고급언어(High Language)와 저급언어(Low Language)

고급 프로그래밍언어와 저급 프로그램밍언어란 사람이 접근하기 쉬운가 어려운가의 차이를 기준으로 하여 나뉘어져 있다.


사람에게 친숙한 언어로 이루어 질수록 고급 언어(High)에 속하고 컴퓨터에 가까운 언어일수록 저급언어로(Low) 분류된다.




고급언어(High Language)

고급언어란 사람이 이해하기 쉬운 자연어에 가깝게 만들어진 컴퓨터 프로그래밍 언어이다.


저급언어에 비해 프로그래밍하기가 쉬워 가독성 및 생산성이 높다.


또한 저급언어와는 다르게 특정 컴퓨터와 관계없이 독립적으로 프로그램을 만들 수 있다.


하지만 기계어로 변환하는 동안 시간이 소요되며 프로그램 크기가 더 크다.


고급언어를 컴퓨터 언어인 기계어로 변환하기 위해 컴파일러와, 인터프리터등이 있다.

ex) C, Java, C# 등 대부분의 프로그래밍 언어




저급언어(Low Language)

저급언어란 컴퓨터가 이해하기 쉬운 이진법으로 이루어진 언어이다.


0과 1로만 이루어져있어 컴퓨터가 바로 이행할수 있지만 가독성 및 생산성이 낮으며 컴퓨터마다 언어가 다르다.


하지만 프로그램 속도가 빠르며(요즘은 컴퓨터가 빨라서 체감이 낮다.) 프로그램 크기 또한 더 작다.


어셈블리어는 기계어로 1:1 변환하기위해 어셈블리어가 필요하다.

ex) 기계어, 어셈블리어 등...






다른 카테고리의 글 목록

프로그래밍 카테고리의 포스트를 톺아봅니다