Receive all updates via Facebook. Just Click the Like Button Below...

Powered By 4we-eb

إنضم لصفحتنا على facebook



السلام عليكم ورحمة الله في هذا الموضوع ان شاء الله .
ساقدم لكم درسا في لغة البرمجة Java.

 اولا دعونا نقوم بأنشاء كلاس جديدة و لتكن بإسم n1
إفتح الكلاس لتكتب الكود التالي:
public class n1
{ public void wrmsg(String msg)
{ System.out.println(msg); }
public static void main()
{
n1 prt = new n1();
prt.wrmsg("Test To Write Text ...");
}
}

ماذا يعني الكود السابق ؟؟
تعني أنه يمكن أن تستخدم ما بداخل ھذه public أول سطر ھو تعريف الكلاس و طبعاً كلمة
الكلاس في أماكن أخرى أي داخل كلاسات أخرى أو وراثتھا أو غیره مما سوف نشرحه في
المستقبل القريب إن شاء الله .
ھو إسم الكلاس "  أما كلمة كلاس فھي كلمة محجوزة و ما يأتي بعدھا ھو إسم الكلاس "
n1
ثم نفتح قوس البداية و نعرف بداخله (طريقة أو میثود او دالة ) أو الإسم ال ذي تريد أن تطلقه
علیھا و المھم انھا تعتبر مثل الدالة في لغة السي و تختلف تسمیتھا بین المبرمجین .
أي يمكن أن نستخدمھا من خارج الكلاس أو public في ھذه الحاجة عرفت الدالة على أنھا
ثم يأتي إسم void داخلھا .و لأن الدالة لا ترجع أي قیمة فكان من الواجب علي أن أكتب كلمة
و أقصد بھذا الإسم " إكتب مسج " ثم فتحت الأقواس () لاحظ wrmsg الدالة و لقد سمیتھا
انه في حالة أن الدالة لا تستقبل منك أي قیم فإجعل ما بین الأقواس فارغ و لكن في ھذه
الحالة أريد أن أرسل لھذه الدالة سلسلة و أريد منھا أن تطبعھا ، فعرفت متغییر من نوع
و ھذا المتغیر سوف تخزن فیه القیمة المرسلة من المكان الذي msg سلسلة حرفیة و سمیته
نستدعي فیه الدالة كما سوف ترون بعد قلیل .
System.out.println(msg); ثم قمت بكتابة سطر الطباعة
التي سوف ترسل من مكان الإستدعاء msg و ھو يطبع محتويات المتغییر
لاحظ انه يمكنك إستخدام ھذه الدالة للطباعة مباشرةً بدون إستخدام الدوال ولكن فقط للإختصار بدلاً من ان تكتب
ھذا السطر الطويل سوف نختصرھا لتصبح في جملة صغیره
ثم دخلت في تعريف الدالة الرئیسیة للبرنامج
public static void main()
و الآن سوف أشرح شيء ربما لم يخطر ببالك من قبل إذا لم تكن تعرف البرمجة الشیئیة .
لاحظ ھذا السطر
n1 prt = new n1();
في بداية السطر كتبت إسم الكلاس اللتي تحتوي بداخلھا الدالة الخاصة بالطباعة التي قمنا
 بإنشائھا و التي نحن بداخلھا الآن و إسمھا
n 1
int x; و كأنني أريد أن أعرف متغیر من نوعھا كما كنا نفعل مع
( int ھي المتغییر الذي سوف يعرف من نوع x نوع المتغییر و int (بحث أن
prt = new
() n1  ثم قمت بكتابة
ھي إسم الكلاس1 n و كما تلاحضون ان 1 n نسخة جديدة من  بمعنى إجعل()  prt
يحتوي كل مكتويات الكلاس ولكن الآن كیف يمكن أن نصل للدالة داخل prt الأن أصبح لدينا
الكلاس و نرسل لھا جملة لكي تقوم بطباعتھا ؟؟
prt.wrmsg("Test To Write Text ...");
و ھي التي عرفناھا من نوع الكلاس prt لاحظ أنني كتبت
ثم النقطة لتعني شيء بداخل ھذه الكلاس و المقصود به إسم الدالة
الذي تقوم msg ثم كتبت النص المراد طباعته و الذي سوف يرسل للدالة و يخزن في المتغییرالدالة بطباعته.

اتمنى ان ينا الدرس اعجابكم....وفي انتطار تعليقاتكم.


التعليقات : 0

إرسال تعليق


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