एक संकलक प्रोग्रामचा अर्थ बदलल्याशिवाय एका भाषेत (जसे की c) इतर भाषेत (मशीन भाषेप्रमाणे) लिहिलेल्या कोडचे भाषांतर करतो. हे देखील अपेक्षित आहे की कंपाईलरने लक्ष्य कोड कार्यक्षम बनविला पाहिजे आणि वेळ आणि जागेच्या बाबतीत अनुकूल केले पाहिजे.
संकलक अंमलबजावणीचा सिद्धांत आणि सराव समजण्यासाठी हे ट्यूटोरियल अॅप खूप उपयुक्त आहे. या ट्यूटोरियलमध्ये लेक्झिकल एनालिसिस, सिंटॅक्स ysisनालिसिस, सिमेंटिक अॅनालिसिस, इंटरमीडिएट कोड जनरेशन, कोड ऑप्टिमायझेशन आणि कोड जनरेशन यासारख्या कंपाईलर डिझाइनचे सिद्धांत समाविष्ट आहेत. सर्व टप्प्यांचे वर्णन प्रेझेंटेशन फॉर्ममध्ये दिले आहे.
हे ट्यूटोरियल अशा विद्यार्थ्यांसाठी डिझाइन केले आहे ज्यांना कंपाइलरची मूलभूत तत्त्वे शिकण्यास आणि त्यांना समजण्यास आवड आहे. कंपाइलर डिझाइन करण्यात स्वारस्य असणा for्यांसाठी देखील उपयुक्त आहे. प्रत्येक टप्प्यात सहज उदाहरणांसह वर्णन केले जाते.
या ट्यूटोरियलला प्रोग्रॅमिंग लॅंग्वेज सी, जावा इत्यादी मूलभूत ज्ञानांची आवश्यकता आहे.
वैशिष्ट्ये:
१. विषय / अध्यायनिहाय धडा.
२. प्रत्येक विषयाचा उप-विषयनिहाय धडा.
Me. मी तयार केलेल्या यूट्यूब व्हिडिओंचे दुवे देखील समाविष्ट करतात.
Question. प्रश्न बँक.
Sl. स्लाइडमध्ये ऑफलाइन नोट्स पूर्ण करा.
विषयः
1. कंपाईलर डिझाइन: परिचय
2. बूटस्ट्रॅपिंग
3. शाब्दिक विश्लेषण: नियमित अभिव्यक्ती, थॉम्पसन कन्स्ट्रक्शन
4. वाक्यरचना विश्लेषण: टॉप-डाऊन आणि बॉटम-अप पार्सिंग
Top. टॉप-डाऊन पार्सिंगः पूर्वानुमानात्मक विश्लेषण (एलएल पार्सिंग)
Ott. तळाशी अप विश्लेषित करणे: साधे एलआर (एसएलआर), पुढच्या दिशेने एलआर (एलएएलआर)
7. अर्थशास्त्र विश्लेषण
8. इंटरमीडिएट कोड निर्मिती: तीन-पत्ते कोड
9. कोड ऑप्टिमायझेशन: मूलभूत ब्लॉक्स
10. कोड जनरेशन: अल्गोरिदम, गेट्रेग () फंक्शन
या रोजी अपडेट केले
१ डिसें, २०२३