Një përpilues përkthen kodin e shkruar në një gjuhë (si c) në ndonjë gjuhë tjetër (si gjuha e makinerisë) pa ndryshuar kuptimin e programit. Pritet gjithashtu që një përpilues duhet ta bëjë kodin e synuar efikas dhe të zgjedh në drejtim të kohës dhe hapësirës.
Ky aplikacion tutorial është shumë i dobishëm për të kuptuar teorinë dhe praktikën e zbatimit të përpiluesit. Ky tutorial përfshin teoritë e hartimit të përpiluesit si Analiza leksikore, Analiza sintaksore, Analiza semantike, gjenerimi i kodit të ndërmjetëm, optimizimi i kodeve dhe gjenerimi i kodit. Një përshkrim i të gjitha fazave është dhënë në formën e prezantimit.
Ky tutorial është krijuar për ata studentë që janë të interesuar të mësojnë dhe kuptojnë parimet themelore të përpiluesit. Gjithashtu e dobishme për ata që janë të interesuar të hartojnë një përpilues. Secila fazë përshkruhet lehtë me shembuj.
Ky tutorial kërkon disa njohuri themelore të gjuhës programuese si c, java etj.
Features:
1. Tema / mësimi i mençur i kapitullit.
2. Mësim i mençur subtopik i secilës temë.
3. Gjithashtu përfshin lidhjet e videos në youtube të përgatitura nga unë.
4. Banka e pyetjeve.
5. Shënoni plotësisht shënimet në linjë.
Temat:
1. Dizajni i përpiluesit: Hyrje
2. Kërcimi në këmbë
3. Analiza leksikore: Shprehje e rregullt, Ndërtim Thompson
4. Analiza e sintaksës: Parsimi nga lart-poshtë dhe nga poshtë-lart
5. Parsimi nga lart-poshtë: Parsimi parashikues (Parlasifikimi LL)
6. Parsimi i pjesës së poshtme: LR e thjeshtë (SLR), Shikoni përpara LR (LALR)
7. Analiza semantike
8. Gjenerimi i kodit të ndërmjetëm: Kodi me tre adresa
9. Optimizimi i Kodit: Blloqet Themelore
10. Gjenerimi i kodit: Algoritmi, funksioni getreg ()
Përditësuar më
21 sht 2024