الدرس 3: دالة الطباعة ()print


تعرف على دالة الطباعة ()print :
_دالة تعني fonction او method في اللغة الانجليزية.

_ماهي فكرة الدوال !!
فكرة الدوال أنك إذا أردت أن تنفذ نفس الكود عدة مرات في البرنامج. تكتب هذا الكود مرة واحدة فقط و تنادي له فقط كلما أردت تنفيذه.

_ماذا تعني كلمة دالّة؟
الدالة في البرمجة عبارة عن كود جاهز يتنفذ فقط عندما تقوم بإستدعائه.
عندما تكتب إسم الدالة فهذا يعني أتك تطلب من البرنامج تنفيذ هذه الدالة.

_ما هي فائدة الدوال في البرامج؟
للدوال فائدة مهمة جداً, لأنك في البرامج الفعلية مثلاً قد تستخدم نفس الكود 20 مرة, فتخيل مثلاً لو أنك كلما ضغط على زر في برنامجك سيقوم البرنامج بتنفيذ نفس الكود الذي يتألف من 10 أسطر و برنامجك يحتوي على 20 زر, فبدل أن تكتب نفس ال10 أسطر لكل زر من ال20 زر, أكتبهم مرة واحدة بداخل دالّة و إستدعي هذه الدالة مرة واحدة فقط لكل زر, هكذا تكون قد جعلت برنامجك أسرع و حجمه أصغر بكثير و هذا مهم جداً جداً في البرمجة.

Print( );تعتبر دالّة جاهزة في الألغوريزم, و هي تعرض لنا أي شيئ نكتبه بداخلها على الشاشة.
في لغة جافا نستخدم الدالةSystem.out.print( );لطباعة اي شيئ على الشاشة.

ركز جيداً على دالّة الطباعة لأننا سنستخدمها في جميع البرامج التي سنكتبها لاحقاً لأننا نريد دائماً طباعة النتيجة على الشاشة لنعرف إذا كان الكود الذي قمنا بكتابته صحيح أم أن علينا تعديله.

النزول على سطر جديد باستخدام \n:
في كل لغات البرمجة ال\n لها نفس التاثير و هو النزول الى السطر من جديد.
و هي توضع بداخل دالة الطباعة حتى تجعل أي شيء نطبعه على الشاشة بعدها يظهر على سطر جديد. لا تقلق ستفهم المقصود من الأمثلة.

السؤال رقم(1) :
_أكتب برنامج يطبع لك إسمك عندما تقوم بتشغيله.
النتيجة المطلوبة :


Algorithm :

Java :


شرح الكود :
_قمت بتسمية البرنامج DisplayMyName.
_البرنامج يحتوي على أمر واحد و هو طباعة إسمي.
_احظ أن الإسم موضوع بين " ".
_عندما تشغّل أي كود فإن البرنامج يظهر لك الوقت الذي قضاه في تحليل الكود باللون الأخضر هكذا:

كما ترى, هذا مزعج بعض الشيئ لأنه يظهر ملاصقاً للنتيجة, في المثال التالي ستتعلم كيف تبعد هذا الوقت عن الكود.
سنحل هذه المشكلة باستخدام الـ 
\n.

السؤال رقم (2) :
أكتب برنامج يطبع لك إسمك و عمرك و مهنتك, و إجعل كل معلومة تظهر على سطر.
النتيجة المطلوبة :
Algorithm :
Java :


شرح الكود :
_قمت بتسمية البرنامج Information.
_البرنامج يحتوي على 3 أوامر للطّباعة .
_بعد كل أمر عليك وضع فاصلة منقوطة أي ضع هذا ;
_إذاً عرفنا أن عندنا3 أوامر لأننا وضعنا 3 فواصل منقوطة.

الشيئ الذي أريدك أن تنتبه عليه هنا الـ \n لأنك لو لم تضعها لظهر كل شيئ على سطر واحد كما في هذه الصورة.
_إذاً الـ \n تجعل أي شيئ سيأتي بعدها ينزل على سطر جديد.
كما أن \n لا تظهر على الشاشة لأن الهدف منها الّنزول على سطر جديد.
إذاً عندما أكتب 
\n كأنني نقرت على الزر Enter.

_ركز جيداً, الآن أنت فهمت ماذا تفعل الـ \n,ولكنك لم تستغلّها كما يجب لأنك  كتبت الكود في ثلاثة أوامر بينما كان بإمكانك أن تكتبه في أمر واحد فقط.

_الى هنا وصلنا الى نهاية الدرس رقم 3 في سلسلة الجافا, و نضرب لكم موعدا اخر انشاء الله في درس جديد, دمتم في رعاية الله و حفظه.




شكرا لك ولمرورك