본문 바로가기
IT 정보

부스트코스]저급 언어,고급언어란?

by 완기 2020. 6. 10.
728x90
반응형

저급언어는 기계중심의 언어이다.

이는 무슨 말이냐면 2진수로 이루어진 컴퓨터의 구조에 프로그래밍을 하기 위해서는 1또는 0의 숫자로만 이루어진 코드를 작성해야하고 이를 기계가 알아들을 수 있는 기계어 라고한다.

 

기계어로 프로그래밍을 하다보면 개발자가 의도한 문장을 다시 0또는 1의 이진수로 만들어주는 작업이 필요했고, 컴파일러라는 도구가 프로그래머가 입력한 문장을 기계가 알아들을 수 있는 코드 번역 작업을 대신해주는 도구로 등장했다.

 

컴파일러가 등장한 이후로 프로그래머들은 본인이 의도한 대로 코드를 작성하고 기계에 더욱 편하게 코드를 입힐 수 있었다. 위처럼 컴파일러가 컴파일 하기 전의 작성된 코드어셈블리어라고 한다.

 

복잡한 이진수와 문장으로 저급언어는 유지보수가 굉장히 어렵고 프로그래밍 또한 어려운 일이 대부분이다.

 

고급언어는 사람중심의 언어이다.

고급언어는 사람이 이해하기 용이한 언어로서, 저급언어의 단점을 극복하고 좀더 쉬운 프로그래밍을 할 수 있는 언어이다. 고급언어 또한 기계어가 아니기 때문에 작성된 코드를 컴파일 해줘야하고 컴퓨터와 컴파일러의 성능이 발전하면서 주류를 이루는 언어가 되었다.

 

728x90
728x90

댓글