ਇੱਕ ਕੰਪਾਈਲਰ ਇੱਕ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਕੋਡ ਦਾ ਅਨੁਵਾਦ ਕਰਦਾ ਹੈ (ਜਿਵੇਂ ਸੀ) ਕਿਸੇ ਹੋਰ ਭਾਸ਼ਾ (ਜਿਵੇਂ ਮਸ਼ੀਨ ਦੀ ਭਾਸ਼ਾ) ਵਿੱਚ, ਪ੍ਰੋਗਰਾਮ ਦੇ ਅਰਥ ਬਦਲਣ ਤੋਂ ਬਿਨਾਂ. ਇਹ ਵੀ ਉਮੀਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਇੱਕ ਕੰਪਾਈਲਰ ਨਿਸ਼ਾਨਾ ਕੋਡ ਨੂੰ ਕੁਸ਼ਲ ਬਣਾ ਦੇਵੇ ਅਤੇ ਸਮੇਂ ਅਤੇ ਸਥਾਨ ਦੇ ਹਿਸਾਬ ਨਾਲ ਅਨੁਕੂਲ ਹੋਵੇ.
ਇਹ ਟਿutorialਟੋਰਿਅਲ ਐਪ ਕੰਪਾਈਲਰ ਲਾਗੂ ਕਰਨ ਦੇ ਸਿਧਾਂਤ ਅਤੇ ਅਭਿਆਸ ਨੂੰ ਸਮਝਣ ਲਈ ਬਹੁਤ ਲਾਭਦਾਇਕ ਹੈ. ਇਸ ਟਿutorialਟੋਰਿਅਲ ਵਿੱਚ ਕੰਪਾਈਲਰ ਡਿਜ਼ਾਇਨ ਦੇ ਸਿਧਾਂਤ ਸ਼ਾਮਲ ਹਨ ਜਿਵੇਂ ਕਿ ਲੈਕਸੀਕਲ ਵਿਸ਼ਲੇਸ਼ਣ, ਸਿੰਟੈਕਸ ਵਿਸ਼ਲੇਸ਼ਣ, ਅਰਥਵਾਦੀ ਵਿਸ਼ਲੇਸ਼ਣ, ਇੰਟਰਮੀਡੀਏਟ ਕੋਡ ਜਨਰੇਸ਼ਨ, ਕੋਡ timਪਟੀਮਾਈਜ਼ੇਸ਼ਨ, ਅਤੇ ਕੋਡ ਜਨਰੇਸ਼ਨ. ਸਾਰੇ ਪੜਾਵਾਂ ਦਾ ਵੇਰਵਾ ਪੇਸ਼ਕਾਰੀ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ.
ਇਹ ਟਿutorialਟੋਰਿਅਲ ਉਹਨਾਂ ਵਿਦਿਆਰਥੀਆਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਕੰਪਾਈਲਰ ਦੇ ਮੁ principlesਲੇ ਸਿਧਾਂਤਾਂ ਨੂੰ ਸਿੱਖਣ ਅਤੇ ਸਮਝਣ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹਨ. ਕੰਪਾਈਲਰ ਡਿਜ਼ਾਇਨ ਕਰਨ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਣ ਵਾਲਿਆਂ ਲਈ ਵੀ ਮਦਦਗਾਰ. ਹਰ ਪੜਾਅ ਅਸਾਨੀ ਨਾਲ ਉਦਾਹਰਣਾਂ ਦੇ ਨਾਲ ਵੇਰਵਾ ਦਿੰਦਾ ਹੈ.
ਇਸ ਟਿutorialਟੋਰਿਅਲ ਨੂੰ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਜਿਵੇਂ ਕਿ ਸੀ, ਜਾਵਾ ਆਦਿ ਦੇ ਕੁਝ ਮੁ knowledgeਲੇ ਗਿਆਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.
ਫੀਚਰ:
1. ਵਿਸ਼ਾ / ਅਧਿਆਇ ਅਨੁਸਾਰ ਸਬਕ.
2. ਹਰੇਕ ਵਿਸ਼ੇ ਦਾ ਸਬਟੌਪਿਕਸ ਸਮਝਦਾਰ ਪਾਠ.
3. ਮੇਰੇ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੇ ਯੂਟਿ .ਬ ਵੀਡੀਓ ਲਿੰਕ ਵੀ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ.
4. ਪ੍ਰਸ਼ਨ ਬੈਂਕ.
5. ਸਲਾਇਡ ਵਿਚ ਪੂਰੇ lineਫਲਾਈਨ ਨੋਟ.
ਵਿਸ਼ਾ:
1. ਕੰਪਾਈਲਰ ਡਿਜ਼ਾਇਨ: ਜਾਣ ਪਛਾਣ
2. ਬੂਟਸਟਰੈਪਿੰਗ
3. ਲੈਕਸੀਕਲ ਵਿਸ਼ਲੇਸ਼ਣ: ਨਿਯਮਤ ਸਮੀਕਰਨ, ਥੌਪਸਨ ਨਿਰਮਾਣ
4. ਸਿੰਟੈਕਸ ਵਿਸ਼ਲੇਸ਼ਣ: ਟੌਪ-ਡਾਉਨ ਅਤੇ ਬੌਟਮ-ਅਪ ਪਾਰਸਿੰਗ
5. ਟਾਪ-ਡਾਉਨ ਪਾਰਸਿੰਗ: ਭਵਿੱਖਬਾਣੀ ਪਾਰਸਿੰਗ (ਐਲ ਐਲ ਪਾਰਸਿੰਗ)
6. ਤਲ-ਅਪ ਪਾਰਸਿੰਗ: ਸਧਾਰਣ ਐਲਆਰ (ਐਸਐਲਆਰ), ਅੱਗੇ ਵੱਲ LR (LALR) ਦੇਖੋ
7. ਅਰਥਵਾਦੀ ਵਿਸ਼ਲੇਸ਼ਣ
8. ਇੰਟਰਮੀਡੀਏਟ ਕੋਡ ਜਨਰੇਸ਼ਨ: ਥ੍ਰੀ ਐਡਰੈਸ ਕੋਡ
9. ਕੋਡ timਪਟੀਮਾਈਜ਼ੇਸ਼ਨ: ਮੁ Blਲੇ ਬਲਾਕ
10. ਕੋਡ ਜਨਰੇਸ਼ਨ: ਐਲਗੋਰਿਦਮ, ਗੇਟਰੇਗ () ਫੰਕਸ਼ਨ
ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਤਾਰੀਖ
21 ਸਤੰ 2024