-
- 주제분류
- 공학 >컴퓨터ㆍ통신 >컴퓨터공학
-
- 강의학기
- 2012년 2학기
-
- 조회수
- 10,154
-
컴파일러의 전반적인 기능과 구문 분석과정을 이해하기 위하여, 다양한 컴파일러 파싱 이론을 공부한다. 또한 중간언어 생성에 관한 내용을 이해하기 위하여 컴파일러에서 사용되고 있는 중간 언어를 체계적으로 분류, 정리하고 최신의 컴파일러 모델을 학습하고, 중간언어 생성 과정을 형식적으로 수행하기 위한 여러 가지 기법을 습득한다.
선수 과목(형식 언어 입문)에서 구현한 Scanner와 함께 Parser를 작성하고 중간언어 생성기를 구현하여 실험용 컴파일러를 제작한다. 그리고 U-Code Interpreter를 구현함으로 컴파일러에서 출력된 결과물을 확인하고 그 과정을 검토한다.
선수 과목(형식 언어 입문)에서 구현한 Scanner와 함께 Parser를 작성하고 중간언어 생성기를 구현하여 실험용 컴파일러를 제작한다. 그리고 U-Code Interpreter를 구현함으로 컴파일러에서 출력된 결과물을 확인하고 그 과정을 검토한다.
차시별 강의
| 1. | ![]() |
Recursive-descent Parser / Predictive Parser | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 2. | ![]() |
Predictive Parser / LL(k) 문법 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 3. | ![]() |
LR파싱의 개요 / LR(0) | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 4. | ![]() |
파싱 테이블 : SLR(1) / CLR(1) | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 5. | ![]() |
LALR | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 6. | ![]() |
모호한 문법 / LALR 파싱 테이블 구현 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 7. | ![]() |
중간고사 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 8. | ![]() |
컴파일러의 구조 / 중간언어의 개요 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 9. | ![]() |
중간언어 / 인터프리터 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 10. | ![]() |
SDT | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 11. | ![]() |
U-Code 변환(1) | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 12. | ![]() |
U-Code 변환(2) | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 13. | ![]() |
컴파일러의 구현 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 14. | ![]() |
컴파일러 자동화 도구 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. | |
| 15. | ![]() |
기말고사 | ※교수자 및 학교(기관)의 사정으로 인해 서비스 중지된 차시입니다. |
연관 자료







