بسم الله الرحمن الرحيم و الصلاة و السلام على خير المرسلين سيدنا محمد صلى الله عليه و سلم.
اجزاء برنامج السى++
الملخص: برامج السى++ فيها اجزاء و جمل لتقوم بعمل شئ محدد.
كل برنامج مصنوع بالسى++ له جمله الخاصة, ليست كل الجمل التى تكتبها فى برنامج يقوم بطباعة نص تكتب فى برنامج اخذ نص من الكيبورد يوجد اختلاف اذا فلا يوجد شئ اسمه استخدام نفس السطر فى نفس المكان فى كل برنامج حسنا كيف نبدء هذا المثال التالى هو برنامجنا الاول :
//A simple c++ program
#include <iostream>
using namespace std ;
int main()
{
cout << "Programming is great fun!";
system("pause");
return 0;
}المخرجات
اقتباسProgramming is great fun!
حسنا فالنشرح كل سطر
//A simple C++ program
ال // تقوم بعمل بداية ملاحظة اذا فأى شئ يكتب بعد ال // لا يأخذه الكومبايلر انه كود لا سيعرف انه ملاحظة و سيتجاهله
ملاحظة : دائما قم بعمل الملاحظات لأنه تفيد بحق و عن تجرب فأذا لم تقم بفتح البرنامج لشهور فلن تفتكر ماهذا الكود ما الذى يدل اليه اذا فأستخدام الملاحظات يجعلك تعلم لماذا هذا الكود.
حسنا ال
#include <iostream>
حسنا السطر الذى يبتدى بال # يدعى المنادى اى يأخذ اى ملفات مطلوبة فى هذا الملف الى السورس كود الخاص بك اذا فأنت الأن تستدعى اى ملف داخل مكتبة ال
iostream
ما هى ال
iostream
هى المكتبة الخاصة بال input/output لكى نستخدم الكائن cout يجب مناداة المكتبة iostream اذا فهذا عملها و لهذا نناديها
يجب وضع اى سطر يحتوى على # فى بداية البرنامج مثل الكود الماضى
حسنا ال
using namespace std;
حسنا ما هى ال namespace هى مناداة شئ محدد من داخل المكتبة المستخدمة
فلنقول انك اتيت بالمكتبة iostream و تريد ان تصنع جملة cout و لا تريد استخدام ال namespace اذا فسوف نستخدم التالى
std::cout << "Programming is great fun!";
هل رئيتم , ليس هذا فقط بل اشياء اخرى سوف نتعرف عليها فى وقت اخر
اذا فاستخدام ال namespace يقوم باستدعاء الملف المحدد الذى نريد استخدامه من المكتبة المستعمل وضحت ؟ :D
حسنا ال
int main()
هذه الجملة تعنى بداية الدوال , ما هو الدوال؟ هو مجموعة من الجمل البرمجية المسميمة بأسم خاص و سوف نتعرف على ذلك فيما بعد
لكن لماذا نستخدم هنا الاسم main ؟ و القوسين المتتالين لها ؟؟؟؟؟ الكلمة int تعنى رقم صحيح (ليس رقم حقيقى اى ليس به اى كسور) اذا فهو يجهز الدوال هذا لأستقبال رقم صحيح اى انه من الممكن ان يستخدم فى اى شئ به ارقام و هذا ما نستخدمه طوال عملنا مع السى++ (قاعدة لا تتغير مع ال main ) من الممكن استخدام انواع اخرى لكن يفض تركه هكذا مهما كان, ال main هى الدوال الرئيسى و هو من يبتدى العمل منه مهما كان مكانه فأذا وضعته فى نهاية البرنامج , نصفه او حتى اخره سوف يبقى دائما بداية البرنامج لا اريدك الخوض فى هذا الامر اكثر من ذلك مع الفصول القادمة سوف تتعرف على اكثر من ذلك بأذن الله.
حسنا ال
{هذا السطر يعنى بداية الكود اى دوال عندما تكتبه يجب وراءه كتابة ال القوس الايسر مثل البرنامج الذى رئينها , احظر ان لا تغلق القوس فى نهاية البرنامج اى انه يجب عليك كتابة
الملخص: هذان القوسان يعتبرا بداية الدوال و نهايته.
}
عندما تنتهى من الكود المراد كتابته فى الدوال
حسنا بعد ذلك يأتى الكود التالى
cout << "Programming is great fun!";
ببساطة هذا السطر هو المسيطر على اظهار الكلام على الشاشة هنعرف بعدين فى الفصل ده بالتحديد وظايفه لكن للملخص : اى شئ بين " " هيظهر على الشاشة و يسمى ال string literal او string constant
ملاحظة : هذا هو السطر الوحيد الى بيسبب طباعة اى شئ على الشاشة و الاشياء الاخرى مثل #include <iostream> و int main() هى اشياء مهمة لكى يعمل البرنامج لكنهم لا يطبعون اى شئ على الشاشة.
حسنا ال
Semi Colon
ال semicolon هى ; و هى ناهية الجملة فى البرمجة لكن ليس كل الجمل فالملاحظات مثلا لا تحتاج ال semi colon لانهاء الجملة ولا الجمل المبدوئة بال #
ولا الدوال لأنها ليست جمل كاملة هى فقط تدل لشئ واضح ؟؟؟؟ حسنا ادرى انه ليس من الواضح اين تضع ال semi colon و اين لا لكن تجاهل هذا و افعل ما قرئت مع الوقت سوف تعلم اين سوف تضعه
حسنا ال
system("pause");هى دالة تقوم باجبار الكومبايلر بأنتظار الضغط من على الكيبورد قبل انهاء البرنامج فمثلا قم بعمل الكومبايل فى الكود السابق و الغ هذا السطر سوف تظهر شاشة سوداء و تختفى لأنك لم تقول له ان تنتظرنى اضغط على الكيبورد .
حسنا ال
return 0;
هذا يرسل الرقم 0 لنظام التشغيل ليؤكد انهاء البرنامج بسلام و يتأكد ان البرنامج يعمل بدون اى مشاكل
حسنا ال
}
هذا ينهى الدوال مثل ما قولنا سابقا
الجدول القادم سوف يقدم لكم الرموز الخاصة التى تم استخدامها فى الدرس هذا
اقتباسالرمز ---------------------------------- الوصف----------------------------------------------------------------------
// يقوم بعمل ملاحظة
# يقوم بطلب ملفات المكتابات لأدراجه فى البرنامج الخاص بك
< > تضعه داخله اسم المكتبة المراده
( ) يُضع فى كتابة اسامى الدوالات
{} يُضع داخله الجمل المراد كتابتها الخاصة بدوال محدد
" " يكتب بداخلها الجمل التى نريدها للطباعة
; لأنهاء الجملة
الى هنا نكون قد انتهينا من درسنا الاول
فى المشاركة القادمة سوف نشرح ال cout بالتفصيل.

