الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم معي ال ++c بكل سهوله الدرس الثاني

مغلق
بدأه fatahalrhman في 29 ديسمبر 2002 · 3 رد · 673 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

< include

( ) int main

}

"cout<<"Hello World

; return 0

{

تستهل معظم كتب البرمجه التقليديه بعرض كلمات hello world علي الشاشه ونحن نحترم هذا التقليد البرمجي العريق .

اكتب البرنامج اعلاه في المحرر كما يظهر تماما . واحفظ الملف عندما تتاكد

من صحته و الان يمكنك ترجمته وربطه بالمجموعات الاخري وبعد تنفيذ البرنامج

ستظهر لك عباره hello world وهذا يعني ان البرنامج نفذ بنجاح .

* فائده :-

تاكد ان ++c هي خيار المبرمجين للعقد الاتي اذ تقدم هذه اللغه ادوات البرمجه الكائنيه وتؤمن اداء يماثل اداء لغه الاله , مما يجعلها لغه البناء المفضله

دون منازع .

* شرح البرنامج:

>> التدقيق في include# حرفا حرفا :

مصطلح جديد يعتبر الحرف الاول (#) اشارة الي المعالج المسبق preprocessor ولكن ما هو المعالج المسبق ؟

يظهر ان برنامجا اخر , يسمي المعالج المسبق يستدعي عند تشغيل المصرف

لكن لن تحتاج لاستدعاء هذا البرنامج مباشره لانه يعمل بصوره تلقائيه كلما شغلت المصرف .

يقتصر عمل المعالج المسبق علي قراءه الكود المصدري بحثا عن اسطر تبدا

بالرمز # , ومن ثم يقوم يتغيير الكود كلما طالعه هذا الرمز . والكود المعدل هو

الذي يمرر الي المصرف .

هنا ياتي دور include كي تقول للمعالج المسبق ان ما ياتي بعدها هو اسم

الملف المفترض وضعه مكان هذه الجمله , وتشير الاقواس الزاويه التي تحصر اسم الملف علي المعالج المسبق ان يبحث عن الملف في الاماكن المحدده

سابقا. اذا كان المصرف معدا بشكل جيد فانه يبحث عن ملف iostream.h في

المجلد الذي يحتوي ملفات h. للمصرف , علما ان cout هي التي تستعمل ملف iostream.h مسري الادخال والاخراج علي الشاشه.

يقوم السطر الاول بادراج ملف iostream.h داخل ملف الكود بحيث تبدو مكتوبة معا لذلك يتعامل المصرف مع ملف hello.cpp الذي يحتوي مع الملفين معا دون ملاحظه ما حصل .

* التحليل سطرا سطرا :

يبدا العمل الفعلي لهذا البرنامج في السطر الثالث مع الداله ( )main . كل برنامج يجب ان يحتوي علي هذه الداله . والداله هي كتله من الكود تودي

مهمه او اكثر . تنفذ الدوال او تستدعي عبر دوال اخري لكن الداله ( )main

تختلف . بل انها تستدعي حالما يبدا البرنامج بالتنفيذ .

تشبه ( )main الدوال الاخري اذ ينبغي ان تحدد نوع القيمه التي ترجعها . لكن تتميز هنا ايضا فلا ترجع الا integer دوما , تبدا الدوال بحاصرة استهلالية( } )وتختم بحاصره خاتمه

({ )كما في البرنامج وتظهر حاصرتا الداله ( )main وكل ما بين الحاصرتين يعتبر جزء من الداله .

ان كائن cout يستعمل لكتابه الرساله علي الشاشه وسيكون لدينا كائنات اخري متعلقه ب cout مثل cin التي تومن القراءه من لوحه المفاتيح .

* تعليقات :-

عند كتابه برنامج بلغه ++c عليك التاكد من ان كل سطر كتبته صحيحا , ولا

تقلق اذا كان برنامجك به اخطا , حتي المحترفين في البرمجه تواجههم اخطا ولولا هذه الاخطاء لم يكونوا محترفين.

والي اللقاء في الدرس القادموسيكون إن شاء الله في المتغيرات والثوابت وصلي يا ربي وسلم علي سيدنا محمد وعلي اله عدد كمال الله وكما يليق بكماله ......................................................................................

مع تحياتي فتح الرحمن البحر........................................................

#2

مشكوووووووووور على المجهود(f)(f)(f)

تحياتي (gift)

#3

تدري من جد دروسك مره مره مفيده وسهله الله يسعدك

ويعينك على دا المجهود واحنا بنستفيد كتير من دي الدروس

والله يوفقك وشكرا

#4

السلام عليكم ورحمة الله وبركاته ..

ألف شكر لك أخي fatahalrhman ولكن في حاجة بسيطة ناسيها...كيف يتم عمل project أو كيف نشغل الكود ونعمل له compile and build لكي أرى المخرجات ....وألف شكر على هذا الشرح الجميل ....(f)

هذا الموضوع مغلق.

مواضيع مشابهة