وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

The Complete Course of Compiler Design 2024

سرفصل های دوره

Learn how to develop Compilers in a Professional way from Scratch. Build your own C++ Compiler, from A to Z!


1. Introduction
  • 1. Welcome and Course Overview
  • 2. Early Day Computers
  • 3. The Importance of Compiler Design
  • 4. Setting Up Development Environment

  • 2. Compiler Basics
  • 1. What is a Compiler
  • 2. Compiler vs Interpreter
  • 3. The Compilation Process
  • 4. Question 1
  • 5. Question 1 Answer

  • 3. Lexical Analysis
  • 1. Lexical Analyzer, Tokens, Lexemes
  • 2. Regular Expressions
  • 3. Question 2
  • 4. Question 2 Answer
  • 5. Finite Automata
  • 6. Examples
  • 7. Transition Tables
  • 8. NFA to DFA
  • 9. Question 3
  • 10. Question 3 Answer
  • 11. Question 4
  • 12. Question 4 Answer
  • 13. Question 5
  • 14. Question 5 Answer

  • 4. Syntax Analysis
  • 1. Syntax Analysis, Context Free Grammar (CFG)
  • 2. How to Parse, Parse Tree, Left Recursion, Left factoring
  • 3. Question 6
  • 4. Question 6 Answer
  • 5. Question 7
  • 6. Question 7 Answer
  • 7. Types of Parsing, Recursive Decent Parsing
  • 8. C++ Recursive Decent Parsing Code
  • 9. First Set and Follow Set
  • 10. Question 8
  • 11. Question 8 Answer
  • 12. Predictive Parsers, LL(k) Parsers
  • 13. Question 9
  • 14. Question 9 Answer
  • 15. Bottom-Up Parsing, LR Parsing
  • 16. LR Parsing Table and Example
  • 17. Question 10
  • 18. Question 10 Answer

  • 5. Semantic Analysis
  • 1. Semantic Analysis
  • 2. Syntax Directed Translation
  • 3. Question 11
  • 4. Question 11 Answer

  • 6. Intermediate Code Generation
  • 1. Intermediate Code Generation
  • 2. Directed Acyclic Graphs
  • 3. Abstract Syntax Tree
  • 4. Notations
  • 5. Question 12
  • 6. Question 12 Answer
  • 7. Three-Address Code
  • 8. Quadruples & Triples
  • 9. Question 13
  • 10. Question 13 Answer

  • 7. Runtime Environments
  • 1. Runtime Environments
  • 2. Stack
  • 3. Stack Implementation using C++
  • 4. Heap
  • 5. Activation Records
  • 6. Managing Scope
  • 7. Question 14
  • 8. Question 14 Answer

  • 8. Optimization Techniques
  • 1. Optimization Techniques
  • 2. Constant Folding
  • 3. Dead Code Elimination
  • 4. Common Sub expression Elimination
  • 5. Question 15
  • 6. Question 15 Answer

  • 9. Advanced Compiler Topics
  • 1. Code Generation
  • 2. Input to the Code Generator
  • 3. Target Program Code
  • 4. Memory Management
  • 5. Instruction Selection & Examples on generating Assembly code
  • 6. Question 16
  • 7. Question 16 Answer
  • 8. Register Allocation & Assignment
  • 9. Evaluation Order & Example
  • 10. Question 17
  • 11. Question 17 Answer
  • 12. Just-In-Time Compilation
  • 13. Dynamic Compilation vs Static Compilation
  • 14. HotSpot Compilation

  • 10. Domain Specific Language DSL
  • 1. Domain-Specific Languages (DSLs)
  • 2. Mathematical Expression using DSL
  • 3. DSL for the Expression
  • 4. Testing the DSL
  • 5. Problem Statement
  • 6. DSL Function
  • 7. Testing the DSL
  • 8. Question 18
  • 9. Question 18 Answer

  • 11. Compiler Construction Projects
  • 1. Building a Simple Lexer
  • 2. Building a Simple Parser
  • 3. Building a Simple ICG
  • 4. Question 19
  • 5. Question 19 Answer
  • 6. Recap of Key concepts and References
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 34046
    حجم: 2639 مگابایت
    مدت زمان: 677 دقیقه
    تاریخ انتشار: ۲۸ فروردین ۱۴۰۳
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید