프로그래밍 언어는 크게 저급언어와, 고급언어로 나뉜다. 이중 이번 포스트에서는 저급언어에 대해 알아보고자 한다. 저급언어는 일반적으로 기계어와 어셈블리어를 지칭하게 된다. 우선 기계어란, 기계어 - 기계가 특별한 변환과정 없이 컴퓨터가 직접 처리할 수 있는 유일한 언어 - 컴퓨터가 직접처리하므로 실행속도가 빠름. - 2진수로 0과1로 이뤄져 있음. - 단, 기계마다 언어가 달라 호환성이 없으며 유지보수가 어려움. 어셈블리어 - 기계어를 1:1 단어와 기호로 표기한 언어, 기계어보다는 느리지만 고급언어에 비해 처리속도가 빠름. - 영어로 되어 있어 기계어보다 사람이 이해하기 쉬움 - 어셈블러라는 기계어로 변환하는 프로그램 필요함.