الاخبار

تعلم البرمجة بلغة السي بلس بلس ++C بكل سهولة


 مكونات لغة البرمجة ++c

قبل البدأ بدورتنا المخصصة للغة البرمجة سي بلس بلس علينا اولاً ان نلقي نظرة على تاريخ هذة اللغة البرمجية وكيف نشأت .

نبذة تاريخية عن لغة سي بلس بلس .
نستطيع القول ان لغة السي بلس بلس هي النموذج المطور للغة البرمجة C الناتجة من لغتين أساسيتين هما لغة BCPL ولغة B وقد تم تطوريها في معامل شركة Bell  من قبل Dennis Ritchie في سبيعنيات القرن الماضي , وكان اول تطبيق لها عام 72 على كمبيوترDEC  PDP-11
وعرفت بانها لغة تطوير وقد تم استخدامها لتطوير نظام التشغيل Unix واصبحت لغة الـ C اللغة المستخدمة لكتابة اغلبية نظم التشغيل .

وفي مطلع الثمانينيات قام Bjarne Stroustrup  في نفس المعامل بتطوير لغة الـ ++C عبر اضافة العديد من الخصائص والمميزات التي نستطيع من خلالها برمجة الكائنات الموجهة .

خصائص لغة ++C .
  
نستطيع العمل بلغة ++C على اي حاسوب فلغة سي بلس بلس لغة مستقلة عن لغة الآلة .
تعتبر لغة السي بلس بلس من اللغات عالية المستوى وهي من لغات الجيل الثالث فهي تمتلك اوامر عبارة عن كلمات انجليزية وهي قريبة من لغة الانسان .
سهولة اكتشاف الاخطاء في البرامج .
تحتوي لغة السي بلس بلس على عدد من الدوال Functions  والكلاسات Classes الجاهزة والموجودة في ملفات تسمى المكاتب .
تخزن البرامج المكتوبة بلغة السي ولغة السي بلس بلس بامتداد CPP & cxx & C & cc
ففي حالة C  يكون حرف السي كبير capital .


الى هنا نكون قد عرفنا لغة سي بلس بلس وخصائصها وحان وقت معرفة اهم المكونات في بيئة السي بلس بلس 
تتكون لغة السي بلس بلس من ثلاثة اجزاء أساسية
1-بيئة تطوير البرامج
2-اللغة البرمجية
3-مكتبة ++C القياسية 

والان نستطيع معرفة الشكل العام لبرامج السي بلس بلس عبر الصورة 




لنلاحظ معاً مكونات البرنامج الموجود اعلاه 
في السطر الاول جملة التوجيه قبل المعالجة وهي رسالة للمعالج فاي سطر يبدأ بـ # يتم معالجته قبل عملية الترجمة وتحويل البرنامج الى لغة الآلة 


في السطر الثالث int main هي الدالة الاساسية في برامج السي بلس بلس وقد تكتب main بدون int  او تكتب بهذا الشكل void main , ولابد من توفر هذه الدالة بكل برنامج مكتوب بلغة السي بلس .

السطر الرابع سطر طباعة الجملة المحصورة في علامتي التنصيص المزدوجة
فهنا cout  هي امر بالطباعة وهي تابعة للمكتبة (iostream) الخاصة بالادخال والاخراج .
return  وهذة الجملة عادة تستخدم لإرجاع قيمة  من الاقتران وفي حالة كان الإقتران لا يعيد قيمة تكون بهذا الشكل  ;return 0 .


الى هنا نكون قد عرفنا ما يقارب 50% من لغة البرمجة ++C  بشكل نظري ويبقى ان نعرف الرموز المستخدمة في لعة البرمجة سي بلس بلس والكلمات المحجوزة لهذة اللغة .

اولاً الرموز الاساسية 
الحروف اللاتينية الكبيرة والصغيرة (Aa-Zz) 
الارقام العربية (0123456789)
والرموز الخاصة (@-#-$-%-&-:-"-_-+-=->-<- p="">

ثانيا الكلمات المحجوزة 
فيما يلي جدول يبين الكلمات المحجوزة او مفردات لغة ++C
وفي ما يلي ملاحظات مهمة عن لغة سي بلس بلس 
كل عبارة في سي بلس بلس لابد ان تنتهي بفاصلة منقوطة ;
كل برنامج سي بلس بلس يجب ان يتضمن دالة واحدة على الاقل 
كل دالة يجب ان تنتهي بقوسين (  )
يتم تنفيذ برامج ++C سطر سطر 


الى الان نكون قد بينا الكثير عن لغة البرمجة ++C ويتبقى لنا توضيح انواع البيانات التى يمكننا استخدامها في برامج السي بلس بلس .

في  لغة السي بلس بلس لدينا الكثير من انواع البيانات ولكن بالبداية سنتناول اهم ثلاثة انواع من البيانات التي يمكننا استخدامها في برامج السي بلس بلس

النوع الاول ( int  )  وهذا النوع او هذا القسم يمكننا من التعامل مع الاعداد الصحيحة فقط موجبة وسالبة .
النوع الثاني ( float )  وهذا يمكننا من التعامل مع الاعداد الحقيقية سالبة وموجبة اي الاعداد التى تحتوي على كسور .
النوع الثالث ( char )  وهذا للتعامل مع الاحرف اللاتنية .

والجدول التالي يوضح انواع البيانات وحجمها وقيمتها

وبعد ما عرفنا كل الامور السابقة نجي الان لتحميل البرنامج اللي سيتم استخدامه في دورتنا التعليمية واللي بنطبق عليه اولاً باول
اولاً لهواتف الاندرويد

برنامج c4droid لتشغيل بيئة c++ على الاندرويد النسخة المدفوعة مجانا 

ثانياً لاجهزة الكمبيوتر  

تحميل برنامج Dev لاجهزة الكمبيوتر

الى هنا نكون قد اكملنا الدرس الاول في دورة تعلم لغة البرمجة ++C .

 


تعليقات
ليست هناك تعليقات
إرسال تعليق



    وضع القراءة :
    حجم الخط
    +
    16
    -
    تباعد السطور
    +
    2
    -