القائمة الرئيسية

الصفحات

أخبار الاخبار[LastPost]

تعرف على لغة البرمجة C - معلومات هامة للمبرمجين

تعرف على لغة البرمجة C - معلومات هامة للمبرمجين 

لغة البرمجة سي ( 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
{






هل اعجبك الموضوع :

تعليقات

التنقل السريع