لغةٌ تعتبر ام لغات البرمجة..لغة C

👈🏻تعتبر من أهم لغات البرمجة وأنجحها.
👈🏻تتميز بسرعتها وذلك لقدرتها على الوصول لوظائف النظام والتحكم في المكونات المادية للحاسوب مباشرة فهي بذلك تعد أسرع من اللغات الأخرى.
👈🏻كما أنها تعتبر غنية في دوال الادخال والاخراج مما يسهل عملية بناء البرامج بها.
👈🏻الجدير بالذكر أن لها سلبية أنها تعتمد على أسلوب المترجم (Compiler) والذي يقوم بترجمة البرنامج دفعة واحدة ثم يعرض قائمة الأخطاء.
👈🏻إلا أنها تمتاز بالمرونة، فهي تصلح لكافة التطبيقات.
👈🏻تعطي المبرمج حرية التصرف، على مستوى البرمجيات أو الأجهزة.

🔹️مصادر لتعلم لغة C

1-الكتب:
-كتاب "A book on C" وهو عبارة عن مرجع يشمل جميع عناصر اللغة ويمتاز بأنه يبدأ من A إلى Z، فهو يبدأ من الصفر ويشرح جميع دوال المكتبة الأساسية الخاصة بلغة C.
-الكتاب الثاني
"Object-Oriented Programming With ANSI-C"
والذي ستتعلم منه تطبيق مفاهيم ال OOP.
-الكتاب الثالث فهو
" ++Secure Coding in C and C" وهو كتاب خاص في الأمان وسد الثغرات التي تتواجد في البرامج عن طريق الخطأ
2-المكتبات:
❓ماهي المكتبات
-المكتبات في البرمجة هي مجموعة من الاجراءات البرمجية المستقلة التي يمكن استدعاؤها من قبل البرامج لتنفيذ وظائف تكمل عملها.
يحتوي ملف المكتبة نصوصا برمجية لأداء عمليات مختلفة على النظام، إلى جانب متغيرات تمثل بيانات أو بعض مكونات النظام. وهي محتويات يتم استخدامهما من قبل البرامج العاملة. هذا الأمر يسمح بمشاركة نفس الوظائف والمكوّنات البرمجية بين أكثر من تطبيق، ويزيد من حرية القيام بتعديلها، لوجودها في ملفات خارجية منفصلة عن ملفات البرامج الأساسية.
🔹️من أشهر مكتبات لغة C
- مكتبة Curl: مكتبة مميزة في عصر الـ Internet للتعامل مع http وftp لنقل البيانات.
-مكتبة SDL: من أشهر المكتبات المفتوحة المصدر لبرمجة الألعاب متعددة المنصات.
- مكتبة OpenSSL: مشهورة للأمان.

قراءة الكتب والاطلاع على المكتبات غير كفيلة للاحتراف، فلا بد من التجربة، لا بد من التمارين، لا بد لك من كتابة البرامج والتعلم من أخطاءك كي تبدع.

3-دورات وأدوات على الانترنت:
لعل من الطرق المجدية أكثر لفهم لغات البرمجة هي الشرح وحل الأمثلة، ومع انتشار تقنيات الحوسبة السحابية والتعلم عن وانتشار المعرفة بطرق فعالة.
فهناك العديد من الدورات التعليمية والأدوات والتي تتحدث عن لغة C.