لغة البرمجة سي ( C ) هي أكثر لغات البرمجة انتشاراً في العالم . تم إنشاءها من قبل عدة علماء سوف نتحدث عنهم لاحقاً . بعد إنشاءها تم وضع الكثير من لغات البرمجة الأخرى مثل سي شارب ( #C ) و سي بلس بلس ( ++C ) و جافا ( Java ) و بايثون ( Python ) و تم تطويرهم باستخدام لغة البرمجة C . كان يتم استخدام تلك اللغة في الماضي بشكل لا يصدق ، حيث يتم استخدامها في تطوير برامج الويندوز الخاصة بالشركة الشهيرة ( مايكروسوفت ) ، ولكن الحال تغير كثيراً الآن ، فقد ظهرت لغات برمجة أخرى أفضل من اللغة C ، فأصبحت تلك اللغة غير قادرة على مواكبة أو مسايرة غيرها من لغات البرمجة . فإذا نظرت الآن إلى سوق العمل ، فتجد أن عدد استخدام لغة البرمجة C يقل يوماً بعد يوم و ذلك طبقاً للسبب المذكور سابقاً . تقوم لغة ال سي بإنشاء و تصميم التطبيقات منخفضة المستوى .
نشئة لغة البرمجة C .
صممت في أوائل عقد السبعينات بواسطة عدة علماء ( دينيس ريتشي - بريان كرنيغان - كن تومسون ) . تم تصميم لغة ال سي في مختبرات بيل في خلال الفترة الزمنية بين عام 1972 و عام 1973 ميلادية . تم تسميتها بهذا الاسم و هذا لأن لغة ال سي تم اقتباسها من لغة بي ( B ) و كذلك تم مراعاة الترتيب الأبجدي . تم نشر أول كتاب للغة ال سي في عام 1978 بواسطة ( كرنيغان - ريتشي ) باسم " The C Programming Language " المعروف باسم ( الكتاب الأبيض ) ، و تم تصدير الاصدار الثاني لهذا الكتاب بعنوان " The C Programming Language Second Edition " . تم وضع العديد من الإصدارات لتلك اللغة من بداية سنة 2001 حتى سنة 2010 ميلادية .
مميزات و استخدامات لغة البرمجة C
- سريعة التنفيذ : حيث أنها سريعة جداً في تنفيذ العمليات البرمجية .
- لغة متنقلة : يمكن تشغيل البرامج التي تمت كتابتها بلغة ال سي على أي نظام من أنظمة التشغيل مثل ( Apple - Android - Windows ) .
- لغة تركيبية : حقاً من الأشياء التي تميز تلك اللغة بأنها تحتوي على دالة تقوم بعملية مناداه لمجموعة من الدوال .
- مكتبات تلك اللغة : تحتوي لغة البرمجة C على مكتبات لها وظائف مميزة ، سوف نتعرف على أسماء تلك المكتبات لاحقاً .
- حجم البرامج التي تتضمن لغة C صغير جداً بالنسبة لغيرها من اللغات .
عيوب لغة البرمجة C
- غير مناسبة لتطوير التطبيقات عالية المستوى .
- تعتمد علي المترجم الذي يترجم كود البرمجة مرة واحدة ( دفعه واحده ) ثم بعد ذلك يقوم باستعراض الأخطاء الموجوده في الكود .
- تعتبر لغة البرمجة C من اللغات البطيئة نسبياً مقارنةً بغيرها من اللغات ، و لكنها سريعة في عملية التنفيذ .
- عدد مرات استخدام المبرمجين لها هذه الأيام في هبوط تام ، بسبب ظهور لغات أخرى أفضل .
مكتبات لغة البرمجة C
المكتبة البرمجية
تعرف المكتبة البرمجية بأنها مجموعة من العمليات البرمجية يتم استخدامها لتنفيذ وظائف و عمليات معينة . تحتوي المكتبة على نصوص برمجية ( أكواد ) تقوم بعمليات برمجية مختلفة . سنتعرف اليوم على مكتبات لغة C الشهيرة .
- مكتبة ( SDL )
- مكتبة ( CURL )
- مكتبة (Open SSL )
- مكتبة ( +GTK )
أهم المصادر لتعلم لغة البرمجة C
- كتاب ( A Book On C ) : و هذا الكتاب مميز جداً عن غيره من الكتب ، بحيث أنه يشرح لغة ال سي من البداية إلى النهاية ( A to Z ) . و نوفر لك اليوم تحميل هذا الكتاب بصيغة PDF ( يُنصح به ) ، ولتحميل هذا الكتاب اضغط هنا .
- كتاب ( Secure Coding In C) : يهتم هذا الكتاب بنظام الأمن و الحماية و الأمان و أمور أخرى عن سد الثغرات . ولتحميل هذا الكتاب بأقل حجم اضغط هنا .
- كتاب ( OOP With ANSIC ) : و هذا الكتاب سوف تتعلم من خلاله مصطلحات و أشياء أساسية عن OOP و هي البرمجة المتوجهة نحو الكائنات . و للتحميل اضغط هنا .
مثال على برنامج مكتوب بلغة C
<include <stdio.h#() int main}; (" printf(" Hello World \n; return 0{
تعليقات
إرسال تعليق