سي (لغة برمجة)
| سي | |
|---|---|
| التصنيف | لغة برمجة إجرائية، أمرية، و مهيكلة |
| ظهرت في | 1972 |
| صممها | دينيس ريتشي |
| التطوير | |
| المطور | دينيس ريتشي ومعامل بل |
| آخر إصدار | سي99 |
| التأثير | |
| متأثرة بـ | بي، أسمبلي، فورتران. |
| أثرت في | سي++، جافا، سي شارب، بي إتش بي، دي، بيرل. |
| تعديل |
|
سي هي لغة برمجة، مقننة وعالمية، صممها وطوّرها في أوائل السبعينيات كن تومسون، برايان كرنيغان، و دينيس ريتشي. و قد صممت في الأصل لتستعمل في التطوير و العمل على نظام التشغيل يونكس، ثم لقيت انتشاراً واسعاً منذ ذلك الحين و حتى اليوم ويظهر ذلك من خلال شعبيتها لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاتها العديدة والمتنوعة. و لغة السي هي لغة بني عليها العديد من لغات البرمجة الحديثة مثل السي بلس بلس والتي تعتبر توسيعا و إضافة مكملة للسي، و الجافا
محتويات |
تاريخ [عدل]
تم تصميم السي في مختبرات بيل ما بين عامي 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); }
و هذا المثال هو عبارة عن حاسبة بسيطة تقوم بالعمليات الحسابية الأساسية بين عددين
أنظر أيضاً [عدل]
وصلات خارجية [عدل]
- موقع يحتوي على شروحات للغة C
- لغة البرمجة سي الكتاب الذي كتبه مصممو اللغة.
- مترجم جنو للسي
|
|
|||||