컴퓨터는 프로그램을 어떻게 해석하고 변환하는가
→ 코드를 작성하면 어떻게 기계어가 되어 컴퓨터가 처리할 수 있는지 알아보자
어셈블리 언어를 기계어 코드로 생성해주는 프로그램을 어셈블러라 함
소스코드는 컴파일러라는 프로그램에 의해 실행됨
어셈블리 이후에 나온 포트란, 베이직 언어를 비구조적 언어라 함
코드를 기호(문자들)로부터 단어와 같은 성격의 토큰으로 변환하는 과정
과정 예시)
lex luthor
라는 단어는 2개의 토큰(lex
, luthor
)와 1개의 구분자(공백)으로 이뤄짐