Sinasalin ng tagatala ang code na nakasulat sa isang wika (tulad ng C) sa ibang wika (tulad ng wika ng makina) nang hindi binabago ang kahulugan ng programa. Inaasahan din na ang isang tagatala ay dapat gumawa ng target na code na mahusay at i-optimize sa mga tuntunin ng oras at espasyo.
Ang tutorial app na ito ay lubhang kapaki-pakinabang upang maunawaan ang teorya at pagsasanay ng pagpapatupad ng compiler. Kasama sa tutorial na ito ang mga teorya ng compiler design bilang lexical analysis, Syntax analysis, semantic analysis, intermediate code generation, code optimization, at code generation. Ang paglalarawan ng lahat ng mga phase ay ibinigay sa form ng pagtatanghal.
Ang tutorial na ito ay dinisenyo para sa mga mag-aaral na interesado sa pag-aaral at maunawaan ang mga pangunahing prinsipyo ng tagatala. Nakatutulong din para sa mga interesado sa disenyo ng isang tagatala. Ang bawat bahagi ay madaling naglalarawan ng mga halimbawa.
Ang tutorial na ito ay nangangailangan ng ilang pangunahing kaalaman sa programming language tulad ng C, Java atbp.
Mga Tampok:
1. Paksa / kabanata matalino aralin.
2. Subtopics matalino aralin ng bawat paksa.
3. Kasama rin sa mga link ng YouTube video na inihanda ko.
4. Tanong Bank.
5. Kumpletuhin ang mga offline na tala sa slid.
Mga Paksa:
1. Compiler Design: Panimula
2. Bootstrapping
3. Lexical Analysis: Regular Expression, Thompson Construction
4. Syntax analysis: top-down at bottom-up parsing
5. Top-Down Parsing: Predictive Parsing (ll parse)
6. Bottom-up Parsing: Simple LR (SLR), tumingin sa unahan ng LR (LALR)
7. Semantiko Pagsusuri
8. Intermediate code generation: tatlong-address code
9. Optimization ng Code: Mga Pangunahing Blocks
10. Code generation: algorithm, getreg () function.
- Include more topics and examples
- Show notes and my video lectures side by side