컴퓨터를 작동시키는 정보가 명령어라면, C, C++, Java, Python과 같은 프로그래밍 언어로 만든 소스 코드는 무엇일까?

모든 소스 코드는 컴퓨터 내부에서 명령어로 변환된다.

이번 절에서는 프로그래밍 언어가 어떻게 명령어가 되어 실행되는지 알아보겠다.

고급 언어와 저급 언어

컴퓨터는 C, C++, Java, Python과 같은 프로그래밍 언어를 이해할 수 있을까?

→ X

프로그래밍 언어는 사람이 이해하고 작성하기 쉽게 만들어진 언어이다.

고급 언어(high-level progromming langaugage)

저급 언어(low-level programming language)

컴퓨터가 이해하고 실행할 수 있는 언어는 오직 저급 언어뿐이다. 그래서 고급 언어로 작성된 소스 코드가 실행되려면 반드시 저급 언어, 즉 명령어로 변환되어야 한다.

고급 언어는 변환을 통해 저급 언어가 된다

그렇다면 저급 언어는 어떤것들이 있을까?

기계어, 어셈블리어 두 가지가 존재한다.

기계어