لغة البرمجة C هي لغة برمجة كمبيوترية إجرائية وضرورية للأغراض العامة تم تطويرها في عام 1972 من قبل Dennis M. Ritchie في Bell Telephone Laboratories لتطوير نظام تشغيل UNIX. لغة C هي لغة الكمبيوتر الأكثر استخدامًا. إنها تتقلب على مقياس الشهرة الأول جنبًا إلى جنب مع لغة برمجة Java ، والتي تحظى أيضًا بشعبية متساوية والأكثر استخدامًا بين مبرمجي البرامج الحديثين.

عن لغة البرمجة C

  • تعتبر لغة C هي اللغة الأم لجميع لغات البرمجة الحديثة لأن معظم المجمعات (compilers) و JVMs و Kernels وما إلى ذلك مكتوبة بلغة C ، ومعظم لغات البرمجة تتبع بناء جملة C ، على سبيل المثال C ++ و Java و C# ، إلخ.
  • يوفر المفاهيم الأساسية مثل المصفوفة والسلاسل والوظائف ومعالجة الملفات وما إلى ذلك والتي يتم استخدامها في العديد من اللغات مثل C ++ و Java و C# وما إلى ذلك.
  • لغة C هي لغة برمجة نظام لأنه يمكن استخدامها للقيام ببرمجة منخفضة المستوى (على سبيل المثال الدرايفر والنواة). يتم استخدامه بشكل عام لإنشاء الأجهزة ،ونظام التشغيل ، برامج التشغيل ،والنواة ، وما إلى ذلك على سبيل المثال ، Linux kernel مكتوب بلغة C.

لا يمكن استخدامه لبرمجة الإنترنت مثل Java و .Net و PHP وما إلى ذلك.

لغة البرمجة C لغة إجرائية

يُعرف الإجراء بالوظيفة ، والطريقة ، والروتين ، والروتين الفرعي ، وما إلى ذلك. تحدد اللغة الإجرائية سلسلة من الخطوات للبرنامج لحل المشكلة.

تقسم اللغة الإجرائية البرنامج إلى وظائف وهياكل بيانات وما إلى ذلك.

لغة C هي لغة إجرائية ، يجب التصريح عن المتغيرات ونماذج الوظائف قبل استخدامها.

لغة البرمجة C لغة مهيكلة

لغة البرمجة المهيكلة هي مجموعة فرعية من اللغة الإجرائية و تعني هذا تقسيم البرنامج إلى أجزاء بحيث يسهل فهمه.

في لغة C ، نقسم البرنامج إلى أجزاء باستخدام الوظائف مما يجعل البرنامج أسهل في الفهم والتعديل.

C لغة برمجة متوسطة المستوى

تعتبر لغة C لغة متوسطة المستوى لأنها تدعم ميزة اللغات ذات المستوى المنخفض والعالي. يتم تحويل برنامج لغة C إلى كود تجميع ، وهو يدعم حساب المؤشر (المستوى المنخفض) ، لكنه مستقل عن الآلة (ميزة عالية المستوى).

تعتبر اللغة منخفضة المستوى خاصة بجهاز واحد ، أي تعتمد على الآلة. إنها تعتمد على الآلة ، وسريعة التشغيل. لكن ليس من السهل فهمه.

اللغة عالية المستوى ليست خاصة بآلة واحدة ، أي مستقلة عن الآلة. و سهلة لتفهم.

تطبيقات برمجية بلغة C

تم استخدام C مبدئيًا في أعمال تطوير النظم، وخاصة البرامج التي يتكون منها نظام التشغيل و تم اعتماد لغة C كلغة لتطوير النظم لأنها تنتج كود يعمل بسرعة تقارب سرعة الشفرة المكتوبة بلغة assembly، بعض الأمثلة على استخدام C :
  • أنظمة التشغيل
  • مترجمي اللغة  Language Compilers
  • Assemblers
  • محرري النصوص
  • التخزين المؤقت للطباعة
  • برامج تشغيل الشبكة
  • البرامج الحديثة
  • قواعد بيانات
  • مترجمي اللغة
  • و العديد ...

كتابة أول برنامج بلغة C