'N Samesteller vertaal die kode wat in een taal (soos c) geskryf is, na 'n ander taal (soos masjientaal) sonder om die betekenis van die program te verander. Daar word ook verwag dat 'n samesteller die teikenskode doeltreffend moet maak en tyd en ruimte kan optimaliseer.
Hierdie handleiding-app is baie nuttig om die teorie en praktyk van die implementering van die samesteller te verstaan. Hierdie tutoriaal bevat teorieë oor samestellerontwerp soos Lexical Analise, Sintaksanalise, Semantiese Analise, Intermediêre Code Generation, Code Optimization en Code Generation. 'N Beskrywing van al die fases word in die aanbiedingsvorm gegee.
Hierdie tutoriaal is ontwerp vir studente wat belangstel om die basiese beginsels van die samesteller te leer en te verstaan. Ook nuttig vir diegene wat belangstel om 'n samesteller te ontwerp. Elke fase kan maklik met voorbeelde beskryf word.
Hierdie tutoriaal benodig basiese kennis van programmeringstaal soos c, java, ens.
Kenmerke:
1. Onderwerp / hoofstuk wyse les.
2. Subtopiese wyse les van elke onderwerp.
3. Sluit ook die skakels op YouTube-video's in wat ek voorberei het.
4. Vraagbank.
5. Voltooi vanlyn notas in skuif.
onderwerpe:
1. Samestellerontwerp: Inleiding
2. Bootstrapping
3. Leksikale analise: Gereelde uitdrukking, Thompson-konstruksie
4. Sintaksanalise: Parsing van bo na onder en van onder
5. Boon-na-onder-ontleding: voorspellende ontleding (LL-ontleding)
6. Parsing van onder-na onder: Eenvoudige LR (SLR), kyk vooruit LR (LALR)
7. Semantiese analise
8. Generasie van intermediêre kodes: Drie-adres kode
9. Kodeoptimalisering: basiese blokke
10. Kode-generasie: algoritme, getreg () -funksie
Opgedateer op
21 Sep. 2024