الخميس، 12 أبريل 2012

الدرس الاول: لغة البرمجة C++


    دورة في لغة البرمجةC  



من تقديم اخوكم احمد مبارك
الدرس الاول: مدخل الى لغة C :

فهرس الدرس الأول :
        مقدمة لـ لغة C
        بنية البرنامج في لغة C
        المتغيرات
        أنواع البيانات )المتغيرات(
        المؤشرات
        دالة prinft
        دالة scanf
 تعريف بلغة  c   
 هي لغة برمجة، مقننة وعالمية، صممها وطوّرها في أوائل C السبعينيات كن تومسون، براين كرنيغان، ودينيس ريتشي.
و قد صممت في الأصل لتستعمل في تطوير والعمل تحت نظام التشغيل يونكس، ثم لقيت انتشارا واسعا منذ ذلك الحين وتواصل إلى اليوم ويظهر ذلك من خلال شعبيته لدى أغلب مبرمجي الحاسوب ومن خلال استعمالاته العديدة والمتنوعة.
و لغة السي هي لغة بنيت عليها عديد من اللغات الحديثة مثل ال C++ والجافا.

تاريخ لغة C

تم تصميم السي في مختبرات بيل ما بين 1969 و 1972، وقد تم تسميته بالسي لأن جزأ كبيرا منه قد اقتبس عن لغة .B
 : Bهي لغة برمجة طورت في معامل أبل في عام 1969 وهي الآن تقريبا منقرضة  .
و عندما تطورت السي إلى درجة أصبحت فيها بالقوة الكافية لتحويل نواة يونكس من الأسمبلي إلى السي .

تطور لغة C

ولولا ظهور لغة السي وتجربتها التي فاقت الثلاثين سنة لما كان ممكنا ظهور اللغات الحديثة والشيئية مثل C++ أو على الأقل لما أصبحت كما تعرف عليه اليوم .
-أسس تطويرها كل من شركة Microsoft وشركة IBM معاً ولذالك الاساسيات العامه لأسلوب كتابتها يستخدم للآن وفي العديد من اللغات المتطورة والمنشأة من خلالها حتى اخر لغات C وهي لغة C#  والتي تعتبر احدث التطويرات للغة السي ويوجد اصدارات عديده منها بدأ من سنة 2001 حتي اصدار 2010 .

مميزات اللغة C
ü  لغة عامة :
ü   لغة تركيبية :
ü   تتعامل على مستوى البت :
ü   لغة متنقلة :
ü   لغة سريعة :
ü   لغة قياسية ANSI C :

بنية البرنامج في لغةc
        يبدأ البرنامج بإدراج ملفات تعريفية للدوال المستخدمة في البرنامج
            و ذلك عن طريق استعمال # include < …… .h >
           حيث ….. اسم الملف او بالأحرى مكتبة الدوال المراد إدراجها ويكون امتدادها .h
         يتكون البرنامج من دالة رئيسية main(){ ……………………… }
    تبدأ بالقوم الأول {  وتنتهي بالقومس الثاني}  
          جسم الدالة يوضع ما بين الأقواس { } .
        ينتهي كل أمر يطلب تنفيذه بفاصلة منقوطة  . ;
        التعليقات عن طريق //  لسطر واحد  وتبتدأ ب */  و تنتهي ب */  للتعليقات متعددة الأسطر   .
الـــمـــتــــغــــيـــــرات
        المتغير هو مساحة في الذاكرة لاستقبال معلومات.
        تختلف المساحة باختلاف نوع المتغير وهذا الأخير يختلف بحسب غرض الإستعمال .
        للمتغير اسم يميزه في لغة C .
        لكل متغير عنوان داخل الذاكرة ويمكن الوصول له إما بالإسم أو بالعنوان .




مثيل المتغيرات بالذاكرة

أنواع المتغيرات
نوع المتغير
القيم الممكنة
SHORT
INT
LONG
FLOAT
DOUBLE
-32 768 à 32 767
-32 768 à 32 767
-231 à 231 -1
-3,40x1038 à  3,40x1038
-1,7x10308 à 1,7x10308

كيف تطلب مساحة لمتغير بالذاكرة ؟
        عن طريق الأمر التالي :
     TYPE NOM = VALEUR;
     النوع    الإسم  = القيمة;
Rectangle à coins arrondis: يجب على إسم المتغير أن لا يبدأ برقم ولا يحتوي رموز أو كلمات محجوزة.




الـــمـــؤشـــرات

الإستعمال
المؤشر
الجمع
الطرح
الضرب
القسمة
الإحالة
+
-
*
/
=

دالة Printf
تعريف :
هي دالة تمكننا من طباعة كلام معين أو أيضا قيم متغيرات على الشاشة.
طريقة الإستعمال :
Printf(" النص المطلوب طباعته ");
اكواد مستخدمة مع دالة Printf
الكود
العمل
/n
/t
/b
/a
سطر جديد
نقل المؤشر بعد ثمانية مسافات  tab
أرجاع المؤشر مسافة خلفية
صوت الصافرة

رموز أنواع البيانات

الإستعمال
المؤشر
%d
%f
%c
%s
Int
float
char
string

دالة Scanf

تعريف :

هي دالة تمكننا من إدخال بيانات إلى الذاكرة عن طريق تخزينها في المتغيرات.

طريقة الإستعمال :
Scanf(" رمز نوع المتغير  ", &إسم المتغير);


نلقاكم مع الدرس التاني
انشاء الله

ليست هناك تعليقات:

إرسال تعليق