프로그래밍, 기계어, 컴파일러, 인터프리터
프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.
컴퓨터에게 우리의 문제 해결 방안을 전달하기 위해 컴퓨터가 이해할 수 있는 기계어로 전달해야 한다.
하지만 ① 사람의 언어 체계와 ② 컴퓨터의 언어 체계가 다르므로, 약속된 구문을 통해 이를 기계어로 변환하여 컴퓨터에게 명령한다.
이 일종의 변환기 역할을 하는 것을 컴파일러 또는 인터프리터라고 한다.