컴파일러와 인터프리터
(1) 컴파일러
① 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
② 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
③ 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램
컴파일러와 인터프리터
(1) 컴파일러
① 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
② 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
③ 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램
컴파일러와 인터프리터
(1) 컴파일러
- 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
- 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
- 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램 완성 -
컴파일러와 인터프리터
(1) 컴파일러
① 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
② 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
③ 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램
컴파일러와 인터프리터
(1) 컴파일러
① 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
② 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
③ 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램
컴파일러와 인터프리터
(1) 컴파일러
① 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
② 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
③ 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램
컴파일러와 인터프리터
(1) 컴파일러
① 고급 프로그래밍 언어를 기계어로 번역하는 프로그램
② 어휘분석단계, 구문분석단계, 의미분석단계, 중간코드단계, 코드최적화단계, 코드생성단계 의 6단계로 구성
③ 입력 프로그램의 전체 문장을 입력된 순서대로 처리 후 전체적인 하나의 목적프로그램
제4장 Context-free언어와 푸시다운 오토마타
1. Context-free언어와 푸시다운(Push-Down) 오토마타
① 촘스키에 의하면 A α, A ∈ VN, α ∈ V*의 형태를 가짐
② 산술이나 블록구조를 표현하는데 효율적
③ 자연언어를 표현하기 위해서 도입됨
④ Context-free 언어는 정규언어보다 표현범위가 넓으나 push-down 오토
제1장 컴파일러의 개요
ꊱ 컴파일러의 필요성
(1) 개요
- 원시프로그램 -> “번역기” -> 목적프로그램
번역기(translator) : 고급언어는 배우기 쉽고, 프로그램 작성이 용이하며 디버깅이 쉽고, 이식성을 높일 수 있지만, 이러한 언어로 작성된 프로그램은 기계가 이해할 수 있는 기계어로 바꾸
구성). 생소한 용어나 개념이 나오더라도 스트레스 받지 말고 ‘그렇구나’ 하고 술술 넘어가시기 바랍니다.
2. 자주 보세요. 자주 보아야 기억에 남습니다. 얇지만 모든 중요개념을 눌러 담았기 때문에 양은 상당합니다. 낯선 개념이 많이 나올 때 가장 빠르게 숙지하는 방법은 ‘반복’입니다. 계속