سي (لغة برمجة)

عودة للموسوعة

سي (//، وباللاتينية )، وهي لغة برمجة حاسوب متعددة الأغراض أمرية تدعم البرمجة المهيكلة والنطاق المعجمي المتغير والاستنادىء الذاتي، بينما يمنع نظام النوع الساكن الكثير من العمليات غير المرغوبة. ومن خلال تصميم لغة السي فقد وفرت هجريبات تعيين دقيقة لتعليمات الآلة النموذجية، وبالتالي فقد صممت للاستخدام الدائم في التطبيقات المبرمجة مسبقا بلغة التجميع، كأنظمة التشغيل، وكذلك الكثير من البرامج التطبيقية لأجهزة الحاسوب من الحواسيب العملاقة وحتى الأنظمة المدمجة.

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

تاريخ

صممت لغة السي في مختبرات بيل ما بين عامي 1972 و1973، وسميت بالسي لأن جزءاً كبيراً منها اقتبس من لغة بي، وقد تطورت هذه اللغة إلى درجة أصبحت فيها بالقوة الكافية لتحويل نواة يونكس من لغة التجميع (الأسمبلي) إلى السي.

وفي عام 1978 نشر بريان كيرنيغان ودينيس ريتشي الكتاب المشهور "لغة البرمجة سي" وذلك لتحديد خصائص اللغة، ويعهد هذا الكتاب في الأوساط المختصة ب K&R. إلا حتى تقنين اللغة وتبنيها بصفة رسمية من طرف المعهد القومي الأمريكي للقياس والمنظمة الدولية للمعايير حصل في عقد الثمانينات وكنتيجة لذلك ظهرت الطبعة الثانية للكتاب بعنوان The C Programming Language, Second Edition، أوK&R2 وهوالمرجع الرئيسي للغة إلى الآن ISBN 0-13-110362-8. وبتقنين اللغة تمت إضافة أجزاء وتنقيح أجزاء أخرى لتفادي السلبيات التي ظهرت في السابق ولتهيئة أداة أفضل وأقوى بالنسبة للمبرمج.

ولولا ظهور لغة السي وتجربتها التي فاقت الثلاثين عاماً لما كان من الممكن ظهور اللغات الحديثة والشيئية مثل السي++ أوعلى الأقل لما أصبحت كما تعهد عليهِ اليوم. ساهم في تطوير اللغة جميع من شركة مايكروسوفت وشركة آي‌ بي‌ إم معاً ولذلك فإن الأساسيات العامة لأسلوب كتابتها تستخدم إلى الاَن وفي الكثير من اللغات المتطورة والمنشأة من خلالها حتى اَخر لغات السي وهي لغة السي شارب والتي تعدّ أحدث تطور للغة السي ويوجد إصدارات عديدة منها بدءاً من سنة 2001 حتى إصدار سنة 2010.

عناصر لغة سي

أمثلة

برنامج أهلا بالعالم التقليدي:

 #include <stdio.h>
 
int main()
 {
    printf("Hello, world!\n");
    return 0;
  

وفي هذا المثال سيتم طباعة حدثة hello world! على الشاشة

العمليات الحسابية :

#include <stdio.h>

int main()
{

	int num1,num2;

	printf("enter two numbers \n");
	scanf("%d%d",&num1,&num2);

	printf("[+] = %d \n",num1+num2);
	printf("[-] = %d \n",num1-num2);
	printf("[/] = %d \n",num1/num2);
	printf("[*] = %d \n",num1*num2);

 

وهذا المثال هوتعبير عن حاسبة بسيطة تقوم بالعمليات الحسابية الأساسية بين عددين

لغات البرمجة
منخفضة المستوى
لغة الآلة لغة التجميع
عالية المستوى
البرمجة الإجرائيَّة البرمجة بالكائنات
  1. بيسيك
  2. سي
  1. جافا
  2. سي++


انظر أيضا

  • أنسي سي
  • سي++
  • تجميعة مترجمات جنو

مراجع

  1. ^ http://www.bell-labs.com/usr/dmr/www/chist.html
  2. ^ http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
  3. ^ McIlroy, M. D. (1987). (PDF) (Technical report). Bell Labs. صفحة 10. 139. مؤرشف من الأصل (PDF) في 24 ديسمبر 2019.
  4. ^ Dr. Dobb's Sourcebook. U.S.A.: Miller Freeman, Inc. November–December 1995.
  5. ^ ISO/IEC 9899:201x (ISO C11) Committee Draft نسخة محفوظة 22 ديسمبر 2017 على مسقط واي باك مشين.
تاريخ النشر: 2020-06-02 01:37:25
التصنيفات: اختراعات أمريكية, برمجيات متعددة المنصات, عائلة لغة البرمجة سي, لغات برمجة أنشئت في 1972, لغات برمجة إجرائية, لغات برمجة إستاتيكية, لغات برمجة عالية المستوى, لغة برمجة سي, معايير الأيزو, قالب أرشيف الإنترنت بوصلات واي باك, صفحات تستخدم خاصية P154, صفحات بها بيانات ويكي بيانات, صفحات تستخدم خاصية P18, صفحات تستخدم خاصية P571, صفحات تستخدم خاصية P287, صفحات تستخدم خاصية P306, صفحات بها مراجع ويكي بيانات, صفحات تستخدم خاصية P178, صفحات تستخدم خاصية P737, صفحات تستخدم خاصية P1195, صفحات تستخدم خاصية P155, مقالات بها أقسام فارغة منذ يوليو 2019, جميع المقالات التي بها أقسام فارغة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة برمجة الحاسوب/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, صفحات تستخدم خاصية P244, صفحات تستخدم خاصية P227, صفحات تستخدم خاصية P268, الصفحات التي تستخدم وصلات ISBN السحرية

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

«تضامن أسوان» تشيد بجهود التحالف الوطني للعمل الأهلي التنموي

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:57
مستوى الصحة: 58% الأهمية: 65%

معارض «أهلا رمضان» تغطي مدن وقرى المنيا لتوفير كافة السلع للمواطنين

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:55
مستوى الصحة: 51% الأهمية: 66%

قرار جديد من الملعب التونسي في خصوص حمادي الدو

المصدر: جريدة المغرب - تونس التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:58
مستوى الصحة: 47% الأهمية: 50%

رئيس الوزراء: 51 مليار جنيه لسداد مديونيات وتطوير شركات الغزل والنسيج

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:52
مستوى الصحة: 47% الأهمية: 65%

الرئيس السيسي: المشروعات القومية توفر فرص عمل لـ5 ملايين مواطن

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:38
مستوى الصحة: 58% الأهمية: 69%

«الوثائقية» تعلن بث نخبة منتقاة من الأفلام الحائزة على جوائز عالمية

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:53
مستوى الصحة: 59% الأهمية: 66%

الرئيس السيسي: مصر كادت أن تضيع فى 2011 وواجهنا تحديات متوازية

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:46
مستوى الصحة: 59% الأهمية: 51%

غدًا.. اجتماع اللجنة الفنية الاستشارية لمجلس وزراء الصحة العرب

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:58
مستوى الصحة: 51% الأهمية: 50%

فكر وباب الوطنية.. كيف شكلت «الإذاعة» قوة مصر الناعمة؟

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:50
مستوى الصحة: 57% الأهمية: 57%

الرئيس السيسى: مصر تحتاج إلى 250 مليار دولار لتطوير منظومة التعليم

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:34
مستوى الصحة: 57% الأهمية: 59%

الرئيس السيسي يستعرض الجهود الحالية للدولة لتحفيز القطاع الخاص

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:40
مستوى الصحة: 45% الأهمية: 61%

اتّحاد الشغل: الحكومة تتنصّل من اتّفاق القطاع العام

المصدر: جريدة المغرب - تونس التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:22:02
مستوى الصحة: 48% الأهمية: 63%

اجتماع طارىء فى المصرى لبحث مصير الجهاز الفنى للفريق

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:22:03
مستوى الصحة: 49% الأهمية: 61%

إضراب عام في "الصوناد"

المصدر: جريدة المغرب - تونس التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:22:00
مستوى الصحة: 51% الأهمية: 66%

رابط استمارة تسجيل المتطوعين اكسبو الدوحة Doha expo 2023

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:56
مستوى الصحة: 53% الأهمية: 66%

شيخ الأزهر يوجه بإرسال مساعدات عاجلة لمتضرري الزلزال بسوريا

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:49
مستوى الصحة: 47% الأهمية: 62%

كلوب يحسم موقفه من الرحيل عن ليفربول فى نهاية الموسم الحالى

المصدر: موقع الدستور - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:22:03
مستوى الصحة: 60% الأهمية: 53%

حصيلة وفيات زلزال سوريا وتركيا يتجاوز الـ37 ألف شخص

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:36
مستوى الصحة: 47% الأهمية: 59%

الرئيس السيسي: مصر عانت من التفكك وفقدان الأمل بعد 2011

المصدر: صوت الأمة - مصر التصنيف: سياسة
تاريخ الخبر: 2023-02-13 15:21:48
مستوى الصحة: 56% الأهمية: 59%

تحميل تطبيق المنصة العربية