![]() |
|
دورة في اساسيات c++ - الدرس الثاني - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4) +--- قسم : قسم لغة ++C (http://vb4arb.com/vb/forumdisplay.php?fid=19) +---- قسم : قسم دورات ++C (http://vb4arb.com/vb/forumdisplay.php?fid=38) +---- الموضوع : دورة في اساسيات c++ - الدرس الثاني (/showthread.php?tid=11237) |
دورة في اساسيات c++ - الدرس الثاني - AGASHE - 26-01-15 الدرس الثاني
* أنواع البيانات : 1 - الاعداد الصحيحة ( integer ) 2 - الاعداد العشرية الصغيرة ( float ) 3 - الاعداد العشرية الكبيرة ( Double ) 4 - الحروف ( character ) 5 - القيم المنطقية ( boolen ) هذه هي الأنواع الأساسية ، ربما تتسائل عن النصوص فاجيبك بأن النصوص هي مصفوفة من الحروف (( النوع الرابع )) و بشكل عام سنتطرق لها بالتفصيل في الدروس القادمة ان شاء الله . =================================
* المتغيرات : كلنا يعلم ان جميع المدخلات التي يستقبلها الحاسب من المستخدم تخزن في الذاكرة و نظرا لان الحواسيب تستطيع تشغيل اكثر من برنامج في نفس الوقت كان لابد من وجود طريقة لتنظيم الذاكرة بين مختلف البرامج هذه الطريقة هي ما تعرف بالمتغيرات او الحاويات و هي الوعاء الذي يستعمله البرنامج لتخزين قيمة معينة في الذاكرة بغرض معالجته عند اللزوم و قد تتسائل عن اسم المتغيرات فاجيبك بأن المتغير قابل لتغيير القيمة اثناء تنفيذ البرنامج من قبل المستخدم . - الصيغة العامة : كود : DataType VarName ;integer ---- > int character ----> char boolen -----> bool اما عن double و float فهما يكتبان دون اختصار و بالنسبة للاسم اهم قاعدة لدينا هو تجنب الأسماء المحجوزة يعني لا تسمي المتغير main او int فكل هذه الأسماء المحجوزة سوف تسبب ربكة للمترجم و لن ينفذ الكود ، أيضا يستحب ان يكون اسم متغيرك دال على وظيفته فهذا يساعدك على فهم البرنامج بالإضافة انه يسهل عليك عملية الصيانة او التطوير اذا عدت للبرنامج بعد فترة فاذا كان عندم مثلا متغير يحمل سعر السيارة سميه CarPrice و ليس xvcb ![]() عموما هذه نصيحة و ليس شيء اجباري كود : int x = 5 ;- مجالات الاستخدام (الوصول - الرؤية ) : بصراحة لا اعرف اذا كان الاسم صحيح ام لا لكن بشكل عام كل متغير لديه مجال يعمل فيه و خارج هذا النطاق لن يعمل بمعنى لو عرفت متغير x داخل دالة sum عندها لن تستطيع ان تصل الى هذا المتغير x الا من خلال الدالة التي عرف داخلها ، لنأخذ هذا المثال المتقدم كود : void func(){بسبب موضوع المجالات ، جرب الكود التالي كود : void func(){لدينا مستوى private و هو مستوى خاص يعرف فيه المتغير داخل دالة او فئة بعينها و لا يمكن استعماله خارجها . لدينا المستوى public و على عكس سابقه فهو يتم تعريفه خارج جميع عناصر البرنامج و يمكن استخدامه داخل جميع العناصر الأخرى كود : int x;![]() ==============================
* الثوابت :كل ما قيل عن المتغيرات ينطبق على الثوابت باستثناء شيئين ستلاحظهم في الصيغة العامة كود : const DataType ConName = Value;أشهر مثال على الثوابت هو الثابت الرياضي الشهير ط او pi و هو يساوي 3.14 كود : const float Pi = 3.14;=========================
هناك طرق أخرى لتعريف الثوابت لكن تكفينا هذه الطريقة الى الآن
==========================
* المعاملات :لدينا اربع مجموعات من المعاملات نذكرها بالترتيب 1 - مجموعة العمليات الحسابية + و - و * و / و % ((باقي القسمة)) . 2 - مجموعة العمليات المنطقية = , > , < , =< , => , =! ((لا يساوي)) , ==((تحقق من مساواة القيم)) 3 - عمليات منطقية أخرى ( and --- &&) , ( or --- ||) 4 - مجموعة الزيادة و النقص ( زيادة بمقدار واحد ++) و ( نقص بمقدار واحد --) =======================
المثال الشامل
كود : int main(){2 - بالنسبة لكل من "n\" و كلمة endl فكليهما يقوم بالانتقال لسطر جديد . 3 - بقية البرنامج مشروحة في الدرس . ========================
جربوا كل الاكواد و أي شيء غير واضح ارجوا ان لا تترددوا في
السؤال و الى اللقاء في الحلقة القادمة من مسلسل ......
![]() RE: دورة في اساسيات c++ - الدرس الثاني - abulayth - 26-01-15 بارك الله فيك الى الامام يعطيك العافية |