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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
سي
صورة معبرة عن سي (لغة برمجة)
صورة معبرة عن سي (لغة برمجة)
التصنيف لغة برمجة إجرائية، أمرية، و مهيكلة
ظهرت في 1972
صممها دينيس ريتشي
نظام التشغيل متعدد المنصات  تعديل القيمة في ويكي بيانات
التطوير
المطور دينيس ريتشي ومعامل بل
آخر إصدار C11
رقم اخر اصدار C11  تعديل القيمة في ويكي بيانات
التأثير
متأثرة بـ بي، أسمبلي، فورتران.
أثرت في سي++، جافا، سي شارب، بي إتش بي، دي، بيرل.
امتدادات الملفات c، وh  تعديل القيمة في ويكي بيانات

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

تاريخ[عدل]

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

وفي عام 1978 قام برايان كرنيغان (Brian Kernighan) و دينيس رتشي (Dennis Ritchie) بنشر الكتاب المشهور The C Programming Language وذلك لتحديد خصائص اللغة, ويعرف هذا الكتاب في الأوساط المختصة ب K&R. إلا أن تقنين اللغة وتبنيها بصفة رسمية من طرف الـ ANSI والـ ISO تم في الثمانينات وكنتيجة لذلك ظهرت الطبعة الثانية للكتاب بعنوان 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);

}

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

انظر أيضا[عدل]

وصلات خارجية[عدل]