ثقافة وتعليم

تعلم لغة سي

تعلم لغة سي

تعتبر لغة سي أم لغات البرمجة وأساسها وأكثرها شيوعًا، وقد استخدم على نطاقٍ واسع في بناء أنظمة التشغيل والتعامل مع برامج الحاسوب، وقد تم تطوير هذه اللغة البرمجية في الفترة ما بين 1969-1973 على يد عالم الحاسوب الأمريكي لدينيس ريتشي، ونتيجة لعدة تطورات متسلسلة ظهر لدينا برمجة  C++وتعتبر لغة سي من أهم لغات البرمجة وأنجحها وتتميز بسرعتها؛ وذلك لقدرتها على الوصول لوظائف النظام والتحكم في مكونات الحاسوب مباشرة ولذلك فهي تعد الأسرع بين لغات البرمجة الأخرى، ولكن كأي شئٍ آخر لها بعض السلبيات وذلك لأنها تعتمد على إسلوب المترجم والذي يقوم بترجمة البرنامج كاملًا ثم يعرض قائمة الأخطاء على العكس من البرامج الأخرى التي تقوم بتقييم البرمجة سطرًا سطرًا مما يؤدي إلى تصحيح الأخطاء بسهولة أكثر من لغة سي، وفي هذا المقال سيتم التحدث عن كيفية تعلم لغة سي.

مصادر تعلم لغة سي

  • الكتب مثل كتاب A Book On C، وهو عبارة عن مرجع يشمل جميع عناصر اللغة البرمجية سي، ويتميز بأنه يبدأ من الصفر حتى الإحتراف، أما الكتاب الثاني فهو كتاب Object-Oriented Programming With ANSI-C والذي سنتعلم منه تطبيق مفاهيم ال OOP، أما الكتاب الثالث فهو ++Secure Coding in C and C، وهو كتاب خاص في الأمان وسد الثغرات التي تتواجد في البرامج عن طريق الخطأ، كما أود اضافة كتاب خطوة بخطوة لتعلم (c,c++) فهو مفيد جدا للمبتدئين بما  يحتويه من أمثلة ومرفقات.
  • المكتبات، فالمكتبات في البرمجة هي مجموعة من الاجراءات البرمجية المستقلة التي يمكن استدعاؤها من قبل البرامج لتنفيذ وظائف تكمل عملها، يحتوي ملف المكتبة نصوصًا برمجية لأداء عمليات مختلفة على النظام، إلى جانب متغيرات تمثل بيانات أو بعض مكونات النظام. وهي محتويات يتم استخدامهما من قبل البرامج العاملة، هذا الأمر يسمح بمشاركة نفس الوظائف والمكوّنات البرمجية بين أكثر من تطبيق، ويزيد من حرية القيام بتعديلها، لوجودها في ملفات خارجية منفصلة عن ملفات البرامج الأساسية.

ومن أشهر مكتبات لغة سي:

مكتبة Curl: مكتبة مميزة في عصر الـ Internet للتعامل مع http وftp  لنقل البيانات.

مكتبة SDL: من أشهر المكتبات المفتوحة المصدر لبرمجة الألعاب متعددة المنصات.

مكتبة :OpenSSL مشهورة للأمان.

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

  • المواقع الإلكترونية، مثل موقع Tutorials Point، فهذا الموقع هو موقعي المفضل في تعلم لغات البرمجة، فهو بسيط في الطرح، تصل لأي جزئية في المادة بسهولة ويسر، التطبيق للأمثلة والتمارين مباشرة على الويب، حيث يوفر لك محرراً مكتوب فيه المثال فترتاح من علمية النقل وتعدل عليه كما شئت لتتعلّم أكثر.ويوجد ايضًا موقع Cprogramming، ويتميّز هذا الموقع بأنه متخصص فقط في هذه اللغة، وهو يعدّ مرجعاً هاماً لها، أنصحك بقوة أنْ تتعلم منه وتواظب على استخدامه.
  • قنوات اليوتيوب، فهناك العديد من القنوات على اليوتيوب لتعلم البرمجة، منها ما هو عربي أو أجنبي.

 

السابق
اكبر دولة سياحية في العالم
التالي
اختبار الشخصية بالاشكال

اترك تعليقاً