سي (لغة برمجة)
سي | |
---|---|
التصنيف: | لغة إجرائية |
ظهرت في: | 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
أمثلة
برنامج أهلا بالعالم التقليدي:
<source lang="c">
#include <stdio.h>
int main()
{ printf("Hello, world!\n"); return 0;
system("pause");
}
</source>
أنظر أيضاً
وصلات خارجية
- موقع يحتوي على شروحات للغة C
- لغة البرمجة سي الكتاب الذي كتبه مصممي اللغة.
- مترجم جنو للسي
|
af:C (programmeertaal)
als:C (Programmiersprache)
am:ሲ (የኮምፒዩተር ፍርገማ ቋንቋ)
an:Luengache de programación C
ast:Llinguaxe de programación C
az:C (proqramlaşdırma dili)
bat-smg:C (kalba)
be:C, мова праграмавання
be-x-old:C (мова праграмаваньня)
bg:C (език за програмиране)
bn:সি (প্রোগ্রামিং ভাষা)
br:Areg C
bs:C programski jezik
bug:C (basa maprogram)
ca:Llenguatge C
cdo:C ngṳ̄-ngiòng
co:C (linguagiu di prugrammazione)
cs:C (programovací jazyk)
cv:Си (компьютер чĕлхи)
cy:C (cyfrifiadureg)
da:C (programmeringssprog)
de:C (Programmiersprache)
el:C (γλώσσα προγραμματισμού)
C (programming language)]]
eo:C (programlingvo)
es:C (lenguaje de programación)
et:C (programmeerimiskeel)
eu:C (programazio lengoaia)
fa:زبان برنامهنویسی سی
fi:C (ohjelmointikieli)
fr:C (langage)
ga:C (Teanga ríomhchlárúcháin)
gl:C (programación)
he:C (שפת תכנות)
hi:सी (प्रोग्रामिंग भाषा)
hr:C (programski jezik)
hu:C (programozási nyelv)
hy:C (ծրագրավորման լեզու)
ia:C (linguage de programmation)
id:C (bahasa pemrograman)
is:C (forritunarmál)
it:C (linguaggio)
ja:C言語
jv:C (basa pamrograman)
ka:C (პროგრამირების ენა)
kab:C (tameslayt)
km:ភាសា C
ko:C (프로그래밍 언어)
ku:C (zimanê bernamekirinê)
la:C (lingua programmandi)
lo:ພາສາຊີ
lt:C (kalba)
lv:C (programmēšanas valoda)
mg:Fiteny C
mk:C (програмски јазик)
ml:സി (പ്രോഗ്രാമിങ് ഭാഷ)
mn:Си хэл
mr:सी आज्ञावली भाषा
ms:C (bahasa pengaturcaraan)
nl:C (programmeertaal)
nn:Programmeringsspråket C
no:C (programmeringsspråk)
oc:C (lengatge)
pl:C (język programowania)
pt:C (linguagem de programação)
ro:C (limbaj de programare)
ru:Си (язык программирования)
sah:C (программалааhын тыла)
sh:C (programski jezik)
simple:C (programming language)
sk:C (programovací jazyk)
sl:Programski jezik C
sq:C (gjuhë programimi)
sr:C (програмски језик)
sv:C (programspråk)
ta:சி-நிரலாக்க மொழி
te:సీ
th:ภาษาซี
tl:C (wikang pamprograma)
tr:C (programlama dili)
tt:Си (программалау теле)
uk:C (мова програмування)
vi:C (ngôn ngữ lập trình)
wuu:C (程式编制个言话)
yi:C (פראגראם שפראך)
zh:C语言
zh-min-nan:C (thêng-sek gí-giân)
zh-yue:C程式語言