C Programming
ਸਮਝੋ ਕੰਪਿਊਟਰ ਅਸਲ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ — ਉਹ ਨੀਂਹ ਜਿਸ ’ਤੇ ਲਗਭਗ ਹਰ ਦੂਜੀ ਭਾਸ਼ਾ ਬਣਦੀ ਹੈ।
⏱ ਸਮਾਂ: 30–40 ਦਿਨ
C ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਿਲੇਬਸ
ਦਸ ਮੌਡਿਊਲ, ਤੁਹਾਡੇ ਪਹਿਲੇ ਪ੍ਰੋਗਰਾਮ ਤੋਂ ਲੈ ਕੇ ਫਾਈਲ ਹੈਂਡਲਿੰਗ ਅਤੇ ਪ੍ਰੀਪ੍ਰੋਸੈਸਰ ਤੱਕ।
ਮੌਡਿਊਲ 01
C ਦੀ ਜਾਣ-ਪਛਾਣ
- C ਦਾ ਇਤਿਹਾਸ ਅਤੇ ਮਹੱਤਵ
- C ਪ੍ਰੋਗਰਾਮ ਦਾ ਢਾਂਚਾ
- ਕੰਪਾਇਲੇਸ਼ਨ ਅਤੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪ੍ਰਕਿਰਿਆ
ਮੌਡਿਊਲ 02
ਡੇਟਾ ਟਾਈਪ ਅਤੇ ਵੇਰੀਏਬਲ
- ਬੇਸਿਕ ਡੇਟਾ ਟਾਈਪ
- ਕਾਂਸਟੈਂਟ ਅਤੇ ਲਿਟਰਲ
- ਵੇਰੀਏਬਲ ਡਿਕਲੇਅਰੇਸ਼ਨ ਅਤੇ ਇਨੀਸ਼ਲਾਈਜ਼ੇਸ਼ਨ
- ਟਾਈਪ ਕਨਵਰਜ਼ਨ
ਮੌਡਿਊਲ 03
ਓਪਰੇਟਰ ਅਤੇ ਐਕਸਪ੍ਰੈਸ਼ਨ
- ਐਰਿਥਮੈਟਿਕ, ਰਿਲੇਸ਼ਨਲ, ਲੌਜੀਕਲ, ਬਿਟਵਾਈਜ਼ ਓਪਰੇਟਰ
- ਅਸਾਈਨਮੈਂਟ ਓਪਰੇਟਰ
- ਕੰਡੀਸ਼ਨਲ ਅਤੇ ਇੰਕਰੀਮੈਂਟ/ਡਿਕਰੀਮੈਂਟ ਓਪਰੇਟਰ
- ਓਪਰੇਟਰ ਪ੍ਰੈਸੀਡੈਂਸ
ਮੌਡਿਊਲ 04
ਕੰਟਰੋਲ ਸਟੇਟਮੈਂਟ
- if, if-else, ਨੈਸਟਡ if
- switch-case
- ਲੂਪ: for, while, do-while
- break, continue, goto
ਮੌਡਿਊਲ 05
ਫੰਕਸ਼ਨ
- ਫੰਕਸ਼ਨ ਡਿਕਲੇਅਰੇਸ਼ਨ ਅਤੇ ਡੈਫੀਨੀਸ਼ਨ
- ਫੰਕਸ਼ਨ ਕਾਲ ਅਤੇ ਰਿਟਰਨ
- ਪੈਰਾਮੀਟਰ ਪਾਸਿੰਗ (call by value)
- ਰੀਕਰਸ਼ਨ
ਮੌਡਿਊਲ 06
ਐਰੇ ਅਤੇ ਸਟ੍ਰਿੰਗ
- 1D ਅਤੇ 2D ਐਰੇ
- ਕੈਰੈਕਟਰ ਐਰੇ ਅਤੇ ਸਟ੍ਰਿੰਗ
- ਸਟ੍ਰਿੰਗ-ਹੈਂਡਲਿੰਗ ਫੰਕਸ਼ਨ
ਮੌਡਿਊਲ 07
ਪੁਆਇੰਟਰ
- ਪੁਆਇੰਟਰ ਬੇਸਿਕਸ
- ਪੁਆਇੰਟਰ ਐਰਿਥਮੈਟਿਕ
- ਪੁਆਇੰਟਰ ਅਤੇ ਐਰੇ
- ਫੰਕਸ਼ਨਾਂ ਦੇ ਪੁਆਇੰਟਰ
ਮੌਡਿਊਲ 08
ਸਟ੍ਰਕਚਰ ਅਤੇ ਯੂਨੀਅਨ
- ਸਟ੍ਰਕਚਰ ਡਿਕਲੇਅਰੇਸ਼ਨ ਅਤੇ ਇਨੀਸ਼ਲਾਈਜ਼ੇਸ਼ਨ
- ਸਟ੍ਰਕਚਰਾਂ ਦੇ ਐਰੇ
- ਨੈਸਟਡ ਸਟ੍ਰਕਚਰ
- ਯੂਨੀਅਨ
ਮੌਡਿਊਲ 09
ਫਾਈਲ ਹੈਂਡਲਿੰਗ
- ਫਾਈਲ ਓਪਰੇਸ਼ਨ: open, close, read, write
- ਫਾਈਲ ਪੁਆਇੰਟਰ
- ਟੈਕਸਟ ਬਨਾਮ ਬਾਈਨਰੀ ਫਾਈਲਾਂ
ਮੌਡਿਊਲ 10
ਪ੍ਰੀਪ੍ਰੋਸੈਸਰ ਡਾਇਰੈਕਟਿਵ
- #define, #include, #ifdef, #ifndef
- ਮੈਕਰੋ ਅਤੇ ਹੈਡਰ ਫਾਈਲਾਂ
ਅਭਿਆਸ ਸਵਾਲ
- ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ ਜੋ ਚੈੱਕ ਕਰੇ ਕਿ ਕੋਈ ਨੰਬਰ ਪ੍ਰਾਈਮ ਹੈ ਜਾਂ ਨਹੀਂ।
- ਰੀਕਰਸ਼ਨ ਵਰਤ ਕੇ ਕਿਸੇ ਨੰਬਰ ਦਾ factorial ਕੱਢਣ ਵਾਲਾ ਫੰਕਸ਼ਨ ਲਿਖੋ।
- ਲਾਇਬ੍ਰੇਰੀ ਫੰਕਸ਼ਨਾਂ ਤੋਂ ਬਿਨਾਂ ਇੱਕ ਸਟ੍ਰਿੰਗ ਨੂੰ ਉਲਟਾਉਣ ਵਾਲਾ ਪ੍ਰੋਗਰਾਮ ਬਣਾਓ।
- ਇੱਕ ਐਰੇ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਡਾ ਅਤੇ ਸਭ ਤੋਂ ਛੋਟਾ ਐਲੀਮੈਂਟ ਲੱਭਣ ਲਈ C ਪ੍ਰੋਗਰਾਮ ਬਣਾਓ।
- ਪੁਆਇੰਟਰ ਵਰਤ ਕੇ ਦੋ ਨੰਬਰ ਸਵੈਪ ਕਰਨ ਵਾਲਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ।
- ਸਟੂਡੈਂਟ ਜਾਣਕਾਰੀ ਲਈ ਇੱਕ ਸਟ੍ਰਕਚਰ ਡਿਜ਼ਾਈਨ ਕਰੋ ਅਤੇ ਪੰਜ ਸਟੂਡੈਂਟਾਂ ਦਾ ਡੇਟਾ ਦਿਖਾਓ।
- ਇੱਕ ਫਾਈਲ ਤੋਂ ਦੂਜੀ ਫਾਈਲ ਵਿੱਚ ਸਮੱਗਰੀ ਕਾਪੀ ਕਰਨ ਵਾਲਾ C ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ।
- switch-case ਸਟੇਟਮੈਂਟਾਂ ਵਰਤ ਕੇ ਇੱਕ ਮੈਨਿਊ-ਡਰਿਵਨ ਕੈਲਕੁਲੇਟਰ ਬਣਾਓ।
- ਕਿਸੇ ਫੰਕਸ਼ਨ ਨੂੰ ਐਰੇ ਪਾਸ ਕਰਨਾ ਦਿਖਾਉਣ ਵਾਲਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ।
- ਮੈਕਰੋ ਅਤੇ ਕੰਡੀਸ਼ਨਲ ਕੰਪਾਇਲੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਦਿਖਾਉਣ ਵਾਲਾ ਇੱਕ ਸਧਾਰਨ ਪ੍ਰੋਗਰਾਮ ਬਣਾਓ।