Chapter 03-1  |  소스 코드와 명령어

고급 언어 VS 저급 언어

고급 언어 : 사람이 이해하고 작성하기 쉽게 만들어진 언어 ( 대부분의 프로그래밍 언어)

저급 언어 : 컴퓨터가 직접 이해하고 실행할 수 있는 언어 ( 기계어, 어셈블리어)

컴파일 언어 VS 인터프리터 언어

컴파일 언어

컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어

인터프리터 언어

인터프리터에 의해 소스 코드가 한 줄씩 실행되는 고급 언어

컴파일을 통해 나온 결과물인 목적 코드는 컴퓨터가 이해하고 실행할 수 있는 저급 언어 BUT 인터프리터 언어는 소스 코드를 한 줄 한 줄 저급 언어로 해석하며 실행해야 하기 때문에 컴파일 언어보다 느리다.

링킹

목적 코드가 실행파일이 되기 위해서 목적 코드 내부에서 사용된 기능들을 목적 코드와 연결 지어주는 작업

여러 개의 목적 코드(및 라이브러리 등)를 하나의 실행 파일로 결합하는 작업