Compiler accept your program hai jo ki high level language code ko machine level language code Mein Badal deta hai jisse ki computer processor ise aasani se samajh sake code ko ek language se dusri language mein badalne mein bahut sari prakriya Hoti Hai ine prakriyaon Ko Ham bheje mein bant sakte hain ismein pratyek fez Ek Roop Mein source program Ko leta hai aur ise output Mein dusre Roop mein bhejta hai pratyek fez apne Pichhle page se input leta hai Iske 6 hai
1. Sintex analysis your compilation ki prakriya ka dusra page Hai ise Paar Singh bhi Kahate Hain ya tokens ko input Ki Tarah leta hai aur Pars try ko output ke roop Mein generate Karta Hai is page Mein Parshad yah check karta hai ki tokens ke dwara banae Gaye expression sahi hai ya nahin
Semantic analysis yah compilation ka Teesra page hota hai yah check karta hai ki Pars try language ke rules ko follow karta hai ya nahin Iske साथ-साथ samantic analyzer identify yours unke Prakar aur expressions ko bhi track Karta Hai semantic analyzer output Mein noted Syntax try ko produce karta hai
4. Intermediate code generation intermediate code generation Mein compiler target machine ke liye source code ke intermediate code ko generate Karta Hai intermediate code high level language aur machine language ke Madhya generate hota hai is code ko is Prakar generate Kiya Jana chahie jisse ki ise target machine code mein aasani se translate Kiya Ja sake
5. Code optimization code optimization Ek optional fez hota hai iska prayog intermediate code ko Behtar banane ke liye Kiya Jata Hai jisse Ki program ka output tivrata se roll ho aur space kam Le ya anavashyakots ko remove kar deta hai aur courts ko ek kram Mein Orange bhi kar deta hai jisse program ke execution ki speed badh Jaati Hai
6. Code generation your compilation process ka antim page Hai yah optimise kiye Gaye intermediate code ko input Ki Tarah leta hai aur ise target machine language mein map Karta Hai code generator intermediate code ko machine Court Mein Badal deta hai
0 Comments