컴퓨터를 작동시키는 정보가 명령어라면, C, C++, Java, Python과 같은 프로그래밍 언어로 만든 소스 코드는 무엇일까?
모든 소스 코드는 컴퓨터 내부에서 명령어로 변환된다.
이번 절에서는 프로그래밍 언어가 어떻게 명령어가 되어 실행되는지 알아보겠다.
컴퓨터는 C, C++, Java, Python과 같은 프로그래밍 언어를 이해할 수 있을까?
→ X
프로그래밍 언어는 사람이 이해하고 작성하기 쉽게 만들어진 언어이다.
고급 언어(high-level progromming langaugage)
저급 언어(low-level programming language)
컴퓨터가 이해하고 실행할 수 있는 언어는 오직 저급 언어뿐이다. 그래서 고급 언어로 작성된 소스 코드가 실행되려면 반드시 저급 언어, 즉 명령어로 변환되어야 한다.
고급 언어는 변환을 통해 저급 언어가 된다
그렇다면 저급 언어는 어떤것들이 있을까?
기계어, 어셈블리어 두 가지가 존재한다.
기계어