المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [[java]: كتابة برنامجك الأول ...(:



al_fanar
03-14-2008, 02:43 AM
http://www.up-hayatech.com/6973_11202688800.gif (http://www.hayatech.com/c)




<التعريف ببنية البرنامج و طريقة كتابة جملة الطباعة بها >



** التعريف ببنية البرنامج :



بعد فتح الـJcreator و تسمية الملف باسم : Mobile XP كما ذكرنا في الدرس الأول
نلجأ إلى كتابة بنية البرنامج أو الهيكلة العامة لشكل برنامج مكتوب بلغة الجافا.
فنقوم أولاً بكتابة مايلي :


public class Mobile XP {


نلاحظ أننا أسميناه Mobile XP ليس اختيارياً!! و إنما إجبارياً
و إنما السبب لآننا عندما فتحنا الملف أسميناه Mobile XP و تبعاً لذلك تم تسمية الكلاس بذلك ،
شرح الكود:
كل برنامج بلغة جافا يحتوي على الأقل على تعريف لكائن واحد يقوم المبرمج بتعريفه و إعطائه اسم ،ويفضل عند كتابة أسماء الكائنات أن يبدأ بحرف كبير في حين أنه لو بدأ بحرف صغير لايؤثر على تنفيذ البرنامج كما فعلنا ..


بعد ذلك نقوم بكتابة السطر التالي :




public static void main (String args[]){

ننتبه في حالة الأحرف فهنا جميعها تبدأ بحرف صغير ماعدا String ،
شرح الكود:
يمثل جزءا من كل تطيبق جافا حيث يبدأ تنفيذ البرنامج من الـmain و الأقواس بعد الـmain
توضح أن الـmain هو أحد المقاطع الرئيسية (block) في بناء التطبيق و يسمى method (الطريقة).


بعد كتابة السطرين السابقين ، يبقى علينا كتابة و ظيفة البرنامج كأن نعرف متغير أو نطبع جملة
و هكذا .


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



}

}


بذلك نكون انتهينا من معرفة بنية البرنامج و هيكلته .




7
7
7


تابع

al_fanar
03-14-2008, 02:59 AM
** طريقة كتابة جمل الطباعة :
لنلاحظ تنفيذ البرنامج أو بمعنى آخر مخرجاته ، لابد من أن نكتب جملة الطباعة .
وهناك طريقتين لطريقة عرض المخرجات تعتمد على طريقة كتابة جمل الطباعة :



الطريقة الأولى :



System.out.print ("Mobile XP");


هنا يخبر الكمبيوتر بطباعة الجملة Mobile XP الموجودة بين علامتي التنصيص ، و أي جملة بين علامتي تنصيص تسمى string و المسافات الفارغة بوسط الـString تهمل بواسطة المترجم .
الجملة system.out تعرف بأنها جملة الخرج القياسية standard output object وهذه الجملة تقوم بإظهار الجمل النصية و كذلك أي بيانات أو معلومات في نافذة الأوامر.
و معنى print كما نعلم أنها طباعة و نقصد بها هنا طباعة النص الموجود بين القوسين .
و الفاصلة المنقوطة تعني أن جملة الجافا انتهت و لا بد من كتابتها .


الطريقة الثانية :



System.out.println("Mobile XP");

نفس شرح الطريقة الأولى بالإضافة إلى أننا كتبنا هنا println بمعنى أطبع النص
وأنقل المؤشر لبداية السطر الثاني ، بمعنى أننا لو طبعنا نص آخر سيكتب بسطر جديد في حين أننا لو كتبنا
نص آخر باستخدام الطريقة الأولى سيكتبها جميعاً بسطر واحد.

بالتالي لو كتبنا الأكواد السابقة سنلاحظ في تنفيذ البرنامج طباعة جملة Mobile XP ،

أبوعبدالله
03-15-2008, 01:12 AM
جزاك الله خيرا أستاذنا : الفنار..

سأبدأ بكتابة برنامجي الأول ، وبالطبع سأطرح أي مشكلة تواجهني..

لكن
لاحظت عدم شرح استخدام لغة الجافا للأقواس }{ و للفاصلة المنقوطة ;
ربما يكون ذلك في دروس قادمة ...!!


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

وجعل هذه الدروس من العلم الذي لا ينقطع أجره.

al_fanar
03-16-2008, 12:50 AM
جزاك الله خيرا أستاذنا : الفنار..

سأبدأ بكتابة برنامجي الأول ، وبالطبع سأطرح أي مشكلة تواجهني..
[/CODE]

واياك استاذ ابو عبد الله وسأسعد بذلك



لكن
لاحظت عدم شرح استخدام لغة الجافا للأقواس }{ و للفاصلة المنقوطة ;
ربما يكون ذلك في دروس قادمة ...!!


بالفعل ملاحظتك في محلها
الأقواس ستكون مبدأيا في برماجنا خلال الدروس الأولى هي زوجان من الأقواس
الزوج الأول (})يوضع بعد الـ public class
اما الزوج الأخر (})يوضع اسفل الـ method main
وبالتالي نسكر كلا القوسين الذين فتحانهم اسفل البرنامج نهائيا بكتابة التالي
}
}

>> هذا الأمر بكل بساطه

أما الفاصله المنقوطه فهي توضع في نهاية كل statement (مثل جمل الطباعه)


[CODE]

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

وجعل هذه الدروس من العلم الذي لا ينقطع أجره.

اللهم آمين

لكم الشكر لتواصلكم

heba samie
12-05-2008, 10:28 PM
اتمنى من الشارح ان يشرح كيفية التعامل مع جمل
while;Dowhile:Whoa:

basma
12-05-2008, 11:47 PM
جزاك الله كل خير
انا سجلت فى المنتدى واملى ان افهم الجافا كويس
وشفت انى ممكن اتعلمة هنا
شكرا ليك

ساكنة بالنت
02-21-2009, 05:07 PM
شكرا لك اخوي والحمدلله للحين صرنا نعرف نكتب اول برنامج ..بس عندي سؤال..في برنامج الجي كريتور يلزم نكتب اسم الملف قبل كتابه الكود صح؟؟