05/12/2024
د C پروګرامینګ ژبه:
C د پروګرامینګ یوه بنسټیزه او ځواکمنه ژبه ده چې د سیسټم پروګرامنګ او غوښتنلیک جوړونې لپاره ډېره کارول کېږي. دا ژبه په 1972 کې د ډینیس ریچي (Dennis Ritchie) لخوا په AT&T Bell Labs کې جوړه شوه. C د نورو پرمختللو ژبو لکه C++، Java، او Python لپاره هم بنسټیزه ګڼل کېږي.
ځانګړتیاوې:
1. لوړ فعالیت: C د سیسټم پروګرامنګ لپاره غوره ده، ځکه چې د ماشین ژبې ته نږدې ده.
2. د پورټابلیت ملاتړ: پروګرامونه د مختلفو عملیاتي سیستمونو لپاره په اسانۍ سره کارول کېدی شي.
3. د حافظې مدیریت: C پروګرامر ته اجازه ورکوي چې د حافظې مدیریت په خپل کنټرول کې واخلي.
4. ساختمند ژبه: د C ژبه په منطقي جوړښت او بلاکونو (functions) کې تنظیم شوې ده.
5. چټک او اغېزمنه: د دې ژبې کوډ د نورو ژبو په پرتله ډېر چټک اجرا کېږي.
6. ټیټه کچه پروګرامنګ: C د ټیټې کچې پروګرامنګ لپاره کارول کېږي، لکه د سیسټمونو، عملیاتي سیسټمونو، او ډرایورونو جوړول.
د C پروګرامنګ د استعمال ځایونه:
1. عملیاتي سیستمونه جوړول: لکه UNIX، Linux، او Windows.
2. سیسټم ډرایورونه جوړول: د مختلفو هارډویر وسایلو لپاره ډرایورونه.
3. په ننوتلو سیسټمونو کې: د مایکروکنټرولرونو او IoT وسیلو پروګرام کول.
4. لوبې او ګرافیک پروګرامنګ: د سرعت او حافظې د اغیزمنتیا له امله.
5. د نورو پروګرامینګ ژبو پراختیا: لکه Python او Ruby چې په C کې لیکل شوي دي.
د C ژبې بنسټیز عناصر:
1. کوډ جوړښت:
د C ژبه یو منظم جوړښت لري چې له لاندې برخو جوړ دی:
• Header Files: د توکو تعریف او اعلان لپاره، لکه .
• Main Function: پروګرام له دې ځایه شروع کېږي:
int main() {
// Code goes here
return 0;
}
2. ډیټا ډولونه (Data Types):
• بنسټیز ډیټا ډولونه: int, float, char, double.
• Derived Types: Arrays, Pointers, Structures.
• User-defined Types: Typedef, Enums.
3. عملیات (Operators):
• ریاضیکي عملیات: +, -, *, /.
• منطقي عملیات: &&, ||, !.
• پرته د زیاتوالی یا کموالی عملیات: ++, --.
4. کنټرول جوړښتونه (Control Structures):
• د شرطونو لپاره: if, else, switch.
• تکرار لپاره: for, while, do-while.
5. فانکشنونه (Functions):
• C د کوډ بیا کارونې لپاره قوي ملاتړ لري، لکه:
int add(int a, int b) {
return a + b;
}
6. پواینټرونه (Pointers):
C د حافظې آدرسونو سره د کار کولو لپاره پواینټرونه لري:
int a = 10;
int *p = &a; // Pointer to variable 'a'
د C پروګرام جوړونې مثال:
1. یو ساده پروګرام چې پیغام چاپوي:
int main() {
printf("سلام نړۍ!");
return 0;
}
2. د شمېرنو د زیاتوالي پروګرام:
int main() {
int a = 5, b = 10, sum;
sum = a + b;
printf("د شمېرنو ټولګه: %d", sum);
return 0;
}
د زدهکړې لپاره ګټې:
1. بنسټیزه ژبه: د نورو ژبو زدهکړه اسانه کوي.
2. چټکه اجرا: د حافظې ښه اداره او لږ مصرف.
3. د پراختیا لپاره زیات فرصتونه: د سیسټمونو، لوبو، او شبکو لپاره پراختیا.
د C پروګرامینګ زدهکړې لپاره اړینې سرچینې:
1. کتابونه:
• The C Programming Language د Dennis Ritchie لخوا.
• C Programming Absolute Beginner’s Guide.
2. آنلاین کورسونه:
• Coursera، Udemy، او Codecademy.
3. عملیاتي تمرینونه: د حللارو په مرسته د پروګرامونو جوړول.
پایله:
C یوه ځواکمنه او بنسټیزه ژبه ده چې د پروګرامر لپاره د ټیکنالوژۍ دروازې پرانیزي. که تاسو د پروګرامینګ سره علاقه لرئ او غواړئ د ټیټې کچې سیسټمونو جوړونه زده کړئ، C ستاسو لپاره یو غوره انتخاب دی.