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

مبتدئون: الدرس الأول

مغلق
بدأه سين ميم في 17 مارس 2002 · 11 رد · 7,540 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الدرس الأول للمبتدئين

class Test{

	static void main(String[] args){}

}

اكتب النص اعلاه في ملف نصي واحفظه باسم Test.java

ومن واجهة الدوس اكتب javac Test.java ليتم ترجمة الملف الى لغة الة جافا.

ثم اكتب java Test ليتم تنفيذه.

وهناك نقاط يجب شرحها:

كما ترون في الاعلى، كل برنامج يجب ان يبتدي بالكلمة class ويجب ان يكون اسم الملف

هو نفس اسم class، اذا اسم الصف(حسب مصطلح الاخ أبو مازن) اعلاه هو Test

هناك static void main(String[] args){}

وهي لازمة ضرورية لتشغيل برنامجك، ويجب ان ترد في النص بهذا الترتيب الملون باللون الاحمر، والا

فان المترجم سوف لن يترجم برنامجك.

void (تجاهل) اي ان الدالة، اي دالة وليست main فحسب لا تعود باي نتيجة عندما تستدعى من اي دالة اخرى.

static اي، ان كل مايسبق بهذه الكلمة، يكون مربوطا بالصف(class) الذي وجد فيه

ولا ينسخ مع الكائنات objects الجديدة، فمثلا عندما يكون لديك class باسم سيارة وصنعت منها عدة كائنات objects باسم تويوتا، نيسان الخ ،فا ن الوقود يكون

ملازما للصف الاصلي، سيارة ، وبالتالي اذا سالت هل السيارة تتميز بالوقود توجه هذا السؤال الى class الاصلي وليس الى الكائنات الجديدة، لانها غير مصرح لها

بنسخ المتغيرات او الدوال من نوع static ، اذا هل بامكاننا استدعاء دالة لم يسبقها static من داخل الدالة main أعلاه؟ لا، لا يمكن.

class Test{

	static void main(String args<font color=blue>[]</font>){

	System.out.println("Hello to ArabTeam2000 and Java forum");

	}

}

هنا، استدعاء وظيفة من وظائف جافا للطباعة على الشاشة من داخل الدالة main

هل هناك تضارب في الفهم؟، لا فشروط main متوفرة ولا شأن لها بخلو جوف الدالة من عدمه، وبخصوص [] فضعها بجانب String او بجانب المتغير args

اذا ماشأن الجملة System.out.println ؟؟

الجواب ان out الموجود بين ثنايا الجملة المذكورة هو static فلا حرج فهو لا يخالف المبدأ اعلاه.

#2

الدروس بدأت، والأخوة بدأوا بالمشاركة، والقراء يتوالون.

بارك الله فيك ونفع بك.

#3

الف شكر للقلئمين على هذا المنتدى ...و بانتظار المزيد:D

#4

ممتاااااااااز أخوي سين ميم بارك الله فيك ... :)

وأكثر من أمثالك.... ولكن أليس من المفروض أن تذكر كم كمبايلر جافا

تنصح فيهم و كم لنك لها كمان ;) .

وبعدين راجع هذا الموضوع عشان يظهر الكود بشكل أفضل هنا

وعموماً بارك الله فيك ,,, و تسلم أخوي ,,,, ولا نطول على الدوس هاه ;)

مع خالص تحياتي و تقديري ,,,

#5

بسم الله الرحمن الرحيم

الدرس الأول للمبتدئين

class Test{
	static void main(String[] args){}
}

اكتب النص اعلاه في ملف نصي واحفظه باسم Test.java

ومن واجهة الدوس اكتب javac Test.java ليتم ترجمة الملف الى لغة الة جافا.

ثم اكتب java Test ليتم تنفيذه.

وهناك نقاط يجب شرحها:

كما ترون في الاعلى، كل برنامج يجب ان يبتدي بالكلمة class ويجب ان يكون اسم الملف

هو نفس اسم class، اذا اسم الصف(حسب مصطلح الاخ أبو مازن) اعلاه هو Test

هناك

static void main(String[] args){}

وهي لازمة ضرورية لتشغيل برنامجك، ويجب ان ترد في النص بهذا الترتيب الملون باللون الاحمر، والا

فان المترجم سوف لن يترجم برنامجك.

void (تجاهل) اي ان الدالة، اي دالة وليست main فحسب لا تعود باي نتيجة عندما تستدعى من اي دالة اخرى.

static اي، ان كل مايسبق بهذه الكلمة، يكون مربوطا بالصف class الذي وجد فيه

ولا ينسخ مع الكائنات objects الجديدة، فمثلا عندما يكون لديك class باسم سيارة وصنعت منها عدة كائنات objects باسم تويوتا، نيسان الخ ،فا ن الوقود يكون

ملازما للصف الاصلي، سيارة ، وبالتالي اذا سالت هل السيارة تتميز بالوقود توجه هذا السؤال الى class الاصلي وليس الى الكائنات الجديدة، لانها غير مصرح لها

بنسخ المتغيرات او الدوال من نوع static ، اذا هل بامكاننا استدعاء دالة لم يسبقها static من داخل الدالة main أعلاه؟ لا، لا يمكن.

class Test{
	static void main(String args[]){
	System.out.println("Hello to ArabTeam2000 and Java forum");
	}
}

هنا، استدعاء وظيفة من وظائف جافا للطباعة على الشاشة من داخل الدالة main

هل هناك تضارب في الفهم؟، لا فشروط main متوفرة ولا شأن لها بخلو جوف الدالة من عدمه، وبخصوص [] فضعها بجانب String او بجانب المتغير args

اذا ماشأن الجملة System.out.println ؟؟

الجواب ان out الموجود بين ثنايا الجملة المذكورة هو static فلا حرج فهو لا يخالف المبدأ اعلاه.

تم تعديل هذه المشاركة بواسطة ORWA في 29 يناير 2005 في 14:37

#6

الاصدار الجديد من Java وهو jdk1.4 يؤكد على أن الدالة main() يجب أن تكون public وإلا البرنامج لن يعمل. وأن عدم ذكر ذلك في النسخ القديمة يعد خطأ صحح في هذه النسخة الجديدة.

فإذا كنت تعمل بإصدار قديم، فاحرص على كتابة public في الدالة main() حتى يعمل برنامجك في البيئات الجديدة.

public static void main( String [] args){
                   System.out.println( "شكراً للمتابعة");

}

تم تعديل هذه المشاركة بواسطة ORWA في 29 يناير 2005 في 14:38

#7

الف شكر على هذه الدروس ننتظر المزيد ان شاء الله.

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

:D :lol:

تم تعديل هذه المشاركة بواسطة erosb2 في 14 أكتوبر 2005 في 07:29

#8

شكرا للك اخي سين ميم

ولكن لي سؤالين

ماذا تعني بواجهة الدوس؟ لانني لا اعرف غير start -run-(cmd)

وماذا احتاج من برامج لتهيئة البيئة المناسبة لعمل الجافا؟

السلام عليكم

#9

شكرا على المقدمة الروعة

#10

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

اقتباس
الف شكر على هذه الدروس ننتظر المزيد ان شاء الله.
اقتباس
يا ريت لو كانت هناك كتب عربية تساعد على تعلم لغة جافا java

ادخل إلى هذا الموقع وستجد كتب عن كافة لغات البرمجة وبالعربي.

http://www.cb4a.com/

ننتظر المزيد .

والله ولي التوفيق.

أخوكم أبو النور.

********************************************************************************

آخر وصايا سيدنا محمد صلى الله عليه وسلم:الصلاة الصلاة وما ملكت أيمانكم

66850879_b6e633000d_m.jpg

هاجر اللذائذ وانبـرى ليثـاً بادغـال الشـرا

بـاع الحيـاة رخيـصـة لله والله اشـتـرى

خذو مني فؤادي وامنحوني سلاحي أمتطي صهو المنون

فإني لم أعش لأذوق ذلاً ولا لأذوب في حضن حنون

موقع الفريق الاسلامي المتحد للبرمجة والإلكترونيات

إيميلي هو:Aboalnoor@maktoob.com

ياهو :adnanalabuo@yahoo.com

هوت ميل:AdnanAlabuo@hotmail.com

مدونتي الخاصة

#11

بارك الله فيكم , 1000 1000 شكر

#12

تسلم حبيبي ويعطيك الف الف عافيه وجزاك الله كل خير

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

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