//구글콘솔 광고 추가가
고급 언어와 저급 언어란?

 

고급언어 : 개발자가 이해하기 쉽게 만든 언어

 

저급언어: 컴퓨터가 이해하고 실행하는 언어

  • 기계어 : 이진수(0과1)로 이루어진 명령어
  • 어셈블리어 : 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급 언어

 

고급언어를 저급언어로 변환 하는 과정에는 컴파일방식과 인터프리터방식이 있음.
  • 컴파일 언어: 고급언어에서 쓴 소스 코드를 컴파일러에 의해 컴파일이 되어 저급언어인 목적코드로 변환이 됨. 컴파일러에 의해 소스코드를 전부 훑어보고 전체를 목적코드로 컴파일함. 이로 인해 소스코드 컴파일 중간에 오류가 발생하면 소스전체가 실행되지 않음.
  • 인터프리트 언어: 인터프리터에 의해 한 줄씩 실행. 소스코드 전체가 저급언어로 변환되기까지 기다릴 필요 X. 한줄씩 실행하기 때문에 소스코드 인터프리트 중 오류가 발생하면 오류 발생 전까지 코드는 실행됨.

** 컴파일과 인터프리트 과정을 살펴보려면

: https://godbolt.org/ 여기서 고급언어를 선택한 후 소스코드를 적어보면 저급언어로 어떻게 변환되는지 확인 가능.

 

728x90

+ Recent posts