برمجة لغة السي C هي عبارة عن لغة برمجية متعددة الاستخدامات يمكن من خلالها كتابة البرامج والتطبيقات المختلفة لأجهزة الكمبيوتر. تم تطوير لغة السي واستخدامها كبديل عن لغة التجميع حيث تعد أقرب للغة الإنسان من لغة الآلة.
محتويات المقال :
لغة C هي لغة برمجة تم تطويرها في أوائل السبعينيات من قبل عالم الكمبيوتر الأمريكي دينيس إم ريتشي في مختبرات بيل (مختبرات AT&T Bell سابقًا). تم تصميم لغة C كلغة بسيطة لاستخدامها في كتابة أنظمة التشغيل لأجهزة الكمبيوتر الصغيرة، مثل DEC PDP 7، ذات الذاكرة المحدودة للغاية مقارنة بأجهزة الكمبيوتر المركزية في تلك الفترة. تم ابتكار اللغة خلال الفترة 1969-1973، جنبًا إلى جنب مع التطوير المبكر لنظام التشغيل UNIX. في ذلك الوقت كان يعتمد على CPL (لغة البرمجة المدمجة)، والتي تم تكثيفها لأول مرة في لغة البرمجة B. ولغة B وهي لغة برمجة كمبيوتر مجردة، تم إنشاؤها في 1969–1970 بواسطة كين طومسون، عالم الكمبيوتر الأمريكي وزميل ريتشي. قام ريتشي لاحقًا بإعادة كتابة الميزات واستعادتها من CPL لإنشاء لغة ال C وأعاد في النهاية كتابة نظام التشغيل UNIX باللغة الجديدة. وعندما تم تحسين نظام UNIX، حدثت سلسلة من التغييرات في لغة C بين عامي 1977 و 1979.
في منتصف الثمانينيات من القرن الماضي، أصبح من المهم وضع معيار رسمي لـ C، حيث تم استخدام هذه اللغة في المشاريع الخاضعة للعقود التجارية والحكومية. وفي عام 1983 أنشأ المعهد الوطني الأمريكي للمعايير (ANSI) لجنة قامت بتعديل اللغة وتوحيدها بشكل أكبر. ومنذ ذلك الحين تمت الإشارة إلى C على أنها ANSI Standard C، ولا تزال تحظى بشعبية في عالم أنظمة التشغيل الشبيهة بـ UNIX. وأصبحت لغة C واحدة من أكثر لغات البرمجة شيوعًا والمستخدمة في كتابة برامج وتطبيقات النظام الأخرى. وقد ظهر للغة السي لغات مشتقة عنها مثل: C و Objective C و C * و C # و C ++ المستخدمة على نطاق واسع. بينما ظهرت لغة البرمجة Java في 1994 كمجموعة فرعية مبسطة من C للنشر عبر الإنترنت وللاستخدام في الأجهزة المحمولة ذات الذاكرة المحدودة أو قدرات المعالجة المحدودة. ]1[
من خلال الاستفادة من هذه المزايا، أصبحت لغة C مهيمنة، وانتشرت بسرعة خارج Bell Labs. وحلت لغة السي محل العديد من اللغات المعروفة في ذلك الوقت، مثلALGOL وB وPL / I وFORTRAN وغيرها. وأصبحت لغةC متاحة على مجموعة واسعة من المنصات، بدءًا من المتحكمات الدقيقة المضمنة وصولاً لأجهزة الكمبيوتر العملاقة.
لغة سي تحتوي على سلبيات ضئيلة مقارنة بالمميزات الكثيرة بها مثل:
#include
int main() {
// printf() displays the string inside quotation
printf(“Hello, World!”);
return 0;
}
يتم تطوير برامج النظام وتطبيقات سطح المكتب في الغالب من خلال استخدام لغة C. وفيما يلي بعض الأمثلة على تطبيقات برمجة لغة سي:
المصادر
لقد انبهر العلماء منذ فترة طويلة بتعقيدات الدماغ البشري. وقد قدمت دراسة حديثة لمحة غير…
الندوب تأتي في جميع الأشكال والأحجام والألوان، وهي نتيجة طبيعية لعملية شفاء الجلد بعد الضرر.…
في الفيلم الجديد "The Substance"، تستكشف المخرجة كورالي فارجيت الجانب المظلم لمعايير الجمال والجهود التي…
لقد أحدث ظهور الذكاء الاصطناعي (AI) ثورة في حياتنا. ومع ذلك، فإن هذا النمو السريع…
قررت الأكاديمية الملكية السويدية للعلوم منح جائزة بنك السويد المركزي في العلوم الاقتصادية في ذكرى…
هناك أنواع كثيرة من الرهاب، منها ما هو غريب أو مثير للاهتمام، ومنها ما هو…