سي (لغة برمجة): الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
ط بوت: تدقيق إملائي و/أو تنسيق
سطر 13:
'''سي''' ({{IPAc-en|s|iː}}، وباللاتينية [[C|حرف ''C'']])، وهي [[لغة برمجة]] [[حاسوب]] [[لغة متعددة الأغراض|متعددة الأغراض]] [[برمجة أمرية|أمرية]] تدعم [[البرمجة المهيكلة]] والنطاق المعجمي المتغير و[[استدعاء ذاتي (علم الحاسوب)|الاستدعاء الذاتي]]، بينما يمنع نظام النوع الساكن العديد من العمليات الغير مرغوبة. ومن خلال تصميم لغة السي فقد وفرت تركيبات تعيين دقيقة [[لغة الآلة|لتعليمات الآلة]] النموذجية، وبالتالي فقد صممت للاستخدام الدائم في التطبيقات المبرمجة مسبقا [[لغة تجميع|بلغة التجميع]]، [[نظام تشغيل|كأنظمة التشغيل]]، وكذلك العديد من [[برمجيات تطبيقية|البرامج التطبيقية]] لأجهزة الكمبيوتر من [[حاسوب فائق|الحواسيب العملاقة]] وحتى [[نظام مضمن|الأنظمة المدمجة]].
 
صممها وطوّرها في أوائل السبعينيات [[كن تومسون]]، [[بريان كيرنيغان]]، و[[دينيس ريتشي]].<ref>{{cite techreport |first=M. D. |last=McIlroy |authorlink=Doug McIlroy |year=1987 |url=http://www.cs.dartmouth.edu/~doug/reader.pdf |title=A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 |series=CSTR |number=139 |institution=Bell Labs |format=PDF |page=10}}</ref><ref>{{citeمرجع bookكتاب |titleالعنوان=Dr. Dobb's Sourcebook |publisherالناشر=Miller Freeman, Inc. |date=November–December 1995 |locationالمكان=U.S.A.}}</ref><ref>[http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf ISO/IEC 9899:201x (ISO C11) Committee Draft] {{Webarchive|url=http://web.archive.org/web/20171222215122/http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf |date=22 ديسمبر 2017}}</ref> و قد صممت في الأصل لتستعمل في التطوير والعمل على [[نظام تشغيل|نظام التشغيل]] [[يونكس]]، ثم لقيت انتشاراً واسعاً منذ ذلك الحين وحتى اليوم ويظهر ذلك من خلال شعبيتها لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاتها العديدة والمتنوعة. وتعتبر لغة السي اللغة الأم للعديد من لغات البرمجة الحديثة مثل [[سي++|السي بلس بلس]] والتي تعتبر توسيعا وإضافة مكملة للسي و[[جافا|الجافا]].
 
== تاريخ ==
سطر 76:
* [http://www.c-faq.com/ comp.lang.c Frequently Asked Questions]
* [http://www.open-std.org/JTC1/SC22/WG14/www/standards ISO/IEC 9899], publicly available official C documents, including the C99 Rationale
* {{citeمرجع webويب|urlالمسار= http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf |titleالعنوان=C99 with Technical corrigenda TC1, TC2, and TC3 included }}&nbsp;{{smallصغير|(3.61&nbsp;MB)}}
* [http://csapp.cs.cmu.edu/3e/docs/chistory.html A History of C], by Dennis Ritchie