-the-print-method | دالة الطباعة

مفهوم الدوال في الخوارزميات

دالة تعني Function أو Method في اللغة الإنجليزية. و تسمى ميثود أيضاً في العربية.


ما هي فكرة الدوال؟

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


ماذا تعني كلمة دالة؟

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


ما هي فائدة الدوال في البرامج؟

للدوال فائدة مهمة جداً, لأنك في البرامج الفعلية مثلاً قد تستخدم نفس الكود ٢٠ مرة, فتخيل مثلاً لو أنك كلما ضغط على زر في برنامجك سيقوم البرنامج بتنفيذ نفس الكود الذي يتألف من ١٠ أسطر و برنامجك يحتوي على ٢٠ زر, فبدل أن تكتب نفس الـ ١٠ أسطر لكل زر من الـ ٢٠ زر, أكتبهم مرة واحدة بداخل دالة و إستدعي هذه الدالة مرة واحدة فقط لكل زر, هكذا تكون قد جعلت برنامجك أسرع و حجمه أصغر بكثير و هذا مهم جداً جداً في البرمجة.

تعرف على دالة الطباعة print()

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


إنتبه

عندما تكتب أمر الطباعة بلغة جافا تأكد من أن تكتب System و ليس كلمة system بمعنى أن الحرف S في أول الكلمة يجب كتابته كحرف كبير و ليس صغير.

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


النزول على سطر جديد باستخدام \n

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

تمارين حول دالة الطباعة print()


دالة الطباعة Print في الخوارزميات - التمرين الأول

المطلوب

أكتب برنامج يطبع لك إسمك عندما تقوم بتشغيله.


النتيجة المطلوبة
الخوارزمية

شرح طريقة عمل الخوارزمية بدقة

كود الجافا
		public class DisplayMyName {

		public static void main (String[] args) {
        System.out.print("Mhamad Harmush");
		}

		}
	  
شرح الكود
  • قمنا بتسمية البرنامج DisplayMyName.

  • البرنامج يحتوي على أمر واحد و هو طباعة الإسم Mhamad Harmush.

  • لاحظ أن الإسم موضوع بين " ".


بما أنك تستخدم برنامج الـ Netbeans لتجربة الكود, فأنت تلاحظ أنه يعرض لك الوقت الذي إستغرقه في تحليل الكود باللون الأخضر مباشرةً بعد أن يتوقف البرنامج كما في الصورة التالية.

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



دالة الطباعة Print في الخوارزميات - التمرين الثاني

المطلوب

أكتب برنامج يطبع لك إسمك و عمرك و مهنتك, و إجعل كل معلومة تظهر على سطر.


النتيجة المطلوبة
الخوارزمية

شرح طريقة عمل الخوارزمية بدقة

كود الجافا
		public class Information {

		public static void main (String[] args) {
        System.out.print("Name: Mhamad Harmush \n");
        System.out.print("Age: 20 \n");
        System.out.print("Job: Programmer \n");
		}

		}
	  
شرح الكود
  • قمت بتسمية البرنامج Information.

  • البرنامج يحتوي على ٣ أوامر للطباعة.

  • بعد كل أمر عليك وضع فاصلة منقوطة أي ضع هذا ;.

  • إذاً عرفنا أن عندنا ٣ أوامر لأننا وضعنا ٣ فواصل منقوطة.


  • الشيىء الذي يجب أن تنتبه عليه هنا هو الـ \n لأنك لو لم تضعها لظهر كل شيء على سطر واحد كما في هذه الصورة.


  • إذاً الـ \n تجعل أي شيء سيأتي بعدها ينزل على سطر جديد.

  • كما أن \n لا تظهر على الشاشة لأن الهدف منها النزول على سطر جديد.

  • إذاً عندما نكتب \n كأننا نقرنا على الزر Enter.


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



دالة الطباعة Print في الخوارزميات - التمرين الثالث

المطلوب

أكتب برنامج يطبع لك إسمك و عمرك و مهنتك, و إجعل كل معلومة تظهر على سطر بإستخدام الدالة print() مرة واحدة فقط.


النتيجة المطلوبة
الخوارزمية

شرح طريقة عمل الخوارزمية بدقة

كود الجافا
		public class Information {

		public static void main (String[] args) {
        System.out.print("Name: Mhamad Harmush \nAge: 20 \nJob: programmer \n");
		}

		}
	  
شرح الكود
  • هنا الكود يعتبر مكتوب بطريقة ممتازة لأنك قمت بتنفيذ كل المطلوب بأمر واحد فقط.

  • هذه الطريقة هي الأفضل لأنك نفذت المطلوب بأمر واحد و بسطر واحد.

  • لا تنسى الـ " " أبداً لأنك تريد عرض نص و النص دائماً يوضع بين " " و إن لم تضعهم سيظهر لك خطأ عند التشغيل.

  • الـ \n لا تعمل إلا إذا وضعت بين " " و يمكنك تجربة ذلك بنفسك.


ملاحظة

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


تعليقات