Compiler Design Tutorial
교육 | 32.7MB
컴파일러는 프로그램의 의미를 변경하지 않고 하나의 언어 (예 : 기계 언어와 같은)로 작성된 코드를 다른 언어로 번역합니다. 컴파일러가 타겟 코드를 효율적으로 만들고 시간 및 공간 측면에서 최적화해야 할 것으로 예상됩니다.
이 자습서 앱은 컴파일러 구현의 이론과 실무를 이해하는 데 매우 유용합니다. 이 튜토리얼에는 컴파일러 디자인의 어휘 분석, 구문 분석, 의미 론적 분석, 중간 코드 생성, 코드 최적화 및 코드 생성이 포함됩니다. 모든 단계에 대한 설명은 프리젠 테이션 형태로 제공됩니다.
이 자습서는 컴파일러의 기본 원칙을 배우고 이해하는 데 관심이있는 학생들을 위해 설계되었습니다. 또한 디자인에 관심이있는 사람들에게도 도움이됩니다. 각 단계는 예제와 쉽게 설명합니다.
이 자습서에서는 C, Java 등과 같은 프로그래밍 언어에 대한 몇 가지 기본 지식이 필요합니다
특징 :
1. 주제 / 장 현명한 수업.
2. 각 주제의 하위 주제 현명한 수업.
3. 또한 귀하가 준비한 YouTube 비디오 링크가 포함되어 있습니다.
4. 질문 은행.
5. 슬라이드에서 오프라인 메모를 완료하십시오.
주제 :
1. 컴파일러 디자인 : 소개
2. 부트 스트랩
3. 어휘 분석 : 정규 표현식, 톰슨 건설
4. 구문 분석 : 하향식 및 상향식 파싱
5. 하향식 파싱 : 예측 구문 분석 (LL 파싱)
6. 상향식 구문 분석 : 간단한 LR (SLR), 앞으로 LR (LALR)을 봅니다
7. 의미 론적 분석
8. 중간 코드 생성 : 3 주소 코드
9. 코드 최적화 : 기본 블록
10. 코드 생성 : 알고리즘, getReg () 함수
- Include more topics and examples
- Show notes and my video lectures side by side