مجهود رائع ! بإنتظار الدروس إن شاء الله
سي (/siː/، وباللاتينية حرف C)، وهي لغة برمجة حاسوب متعددة الأغراض أمرية تدعم البرمجة المهيكلة والنطاق المعجمي المتغير والاستدعاء الذاتي، بينما يمنع نظام النوع الساكن العديد من العمليات الغير مرغوبة. ومن خلال تصميم لغة السي فقد وفرت تركيبات تعيين دقيقة لتعليمات الآلة النموذجية، وبالتالي فقد صممت للاستخدام الدائم في التطبيقات المبرمجة مسبقا بلغة التجميع، كأنظمة التشغيل، وكذلك العديد من البرامج التطبيقية لأجهزة الكمبيوتر من الحواسيب العملاقة وحتى الأنظمة المدمجة.
صممها وطوّرها في أوائل السبعينيات كن تومسون، بريان كيرنيغان، ودينيس ريتشي. و قد صممت في الأصل لتستعمل في التطوير والعمل على نظام التشغيل يونكس، ثم لقيت انتشاراً واسعاً منذ ذلك الحين وحتى اليوم ويظهر ذلك من خلال شعبيتها لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاتها العديدة والمتنوعة. وتعدّ لغة السي اللغة الأم للعديد من لغات البرمجة الحديثة مثل السي بلس بلس والتي تعدّ توسيعا وإضافة مكملة للسي والجافا.
التاريخ الكامل للغة C
تاريخ ::
تم تصميم السي في مختبرات بيل ما بين عامي 1969 و 1972، وقد تم تسميتها بالسي لأن جزءاً كبيراً منها تم اقتباسه من لغة بي، وقد تطورت هذه اللغة إلى درجة أصبحت فيها بالقوة الكافية لتحويل نواة يونكس من لغة التجميع (الأسمبلي) إلى السي.
وفي عام 1978 قام بريان كيرنيغان ودينيس ريتشي بنشر الكتاب المشهور "لغة البرمجة سي" وذلك لتحديد خصائص اللغة، ويعرف هذا الكتاب في الأوساط المختصة ب K&R. إلا أن تقنين اللغة وتبنيها بصفة رسمية من طرف المعهد القومي الأمريكي للقياس والمنظمة الدولية للمعايير تم في الثمانينات وكنتيجة لذلك ظهرت الطبعة الثانية للكتاب بعنوان The C Programming Language, Second Edition، أو K&R2 وهو المرجع الرئيسي للغة إلى الآن ISBN 0-13-110362-8. و بتقنين اللغة تمت إضافة أجزاء وتنقيح أجزاء أخرى لتفادي السلبيات التي ظهرت في السابق ولتهيئة أداة أفضل وأقوى بالنسبة للمبرمج.
و لولا ظهور لغة السي وتجربتها التي فاقت الثلاثين عاماً لما كان ممكنا ظهور اللغات الحديثة والشيئية مثل السي++ أو على الأقل لما أصبحت كما تعرف عليه اليوم. ساهم في تطوير اللغة كل من شركة مايكروسوفت وشركة آي بي إم معاً ولذلك فإن الأساسيات العامة لأسلوب كتابتها تستخدم إلى الاَن وفي العديد من اللغات المتطورة والمنشأة من خلالها حتى اَخر لغات السي وهي لغة السي شارب والتي تعدّ أحدث التطويرات للغة السي ويوجد اصدارات عديده منها بدءاً من سنة 2001 حتى اصدار 2010
أمثلة للغة ::
أمثلة
برنامج أهلا بالعالم التقليدي:
كود HTML:
#include <stdio.h> int main() { printf("Hello, world!\n"); return 0; }
و في هذا المثال سيتم طباعة كلمة hello world! على الشاشة
العمليات الحسابية :
كود HTML:
#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 من اللغات البرمجية عالية المستوى وتستخدم للبرمجة الاجرائية ^^^
_________
دورة كاملة في ال C للجميع (عربية) +++ أتمنى لكم المتعة والفائدة++
1-
{ دورة لغة C } الدرس 1 ما هي الأدوات التي أحتاجها
[youtube][/youtube]
4-
{ دورة لغة C } الدرس 4 الثوابت و المتغيرات تعريف
[youtube][/youtube]
5-
{ دورة لغة C } الدرس 5 أنواع المتغيرات
[youtube][/youtube]
6-
{ دورة لغة C } الدرس 6 أسماء المتغيرات و قيمها مع الأمثلة
[youtube][/youtube]
7
- -
{ دورة لغة C } الدرس 7 طباعة الأعداد السالبة و الموجبة من خلال متغير معين
[youtube][/youtube]
8-
{ دورة لغة C } الدرس 8 الثوابت
[youtube][/youtube]
9-
{ دورة لغة C } الدرس 9 التعليقات
[youtube][/youtube]
10-
{ دورة لغة C } الدرس 10 الإدخال Input
[youtube][/youtube]
11-
{ دورة لغة C } الدرس 11 مؤثر الزيادة increment operators
[youtube][/youtube]
12-
{ دورة لغة C } الدرس 12 مؤثر النقصان و باقي القسمة
[youtube][/youtube]
13-
{ دورة لغة C } الدرس 13 المؤثرات العلاقية relation operators
[youtube][/youtube]
14-
{ دورة لغة C } الدرس 14 المؤثرات المنطقية logical Operators
[youtube][/youtube]
15-
{ دورة لغة C } الدرس 15 شرح بت و بيت bit and byte
[youtube][/youtube]
-
دورة باللغة الانجليزية ^^^
C Programming Tutorial for Beginners
[youtube][/youtube]
تابعونا دائما لكل