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

منتدي حضن الغريب


 

التسجيلالتسجيل  الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  

 

 سلسلة دروس الجافا الدرس السادس

اذهب الى الأسفل 
كاتب الموضوعرسالة
nsrbulhmd
المدير العام
المدير العام
nsrbulhmd


الجنس : ذكر
عدد الرسائل : 1282
تعاليق : عندما تنتقد أحداً فبعين النحل تعود أن تـُبصـِر
ولا تنظـُر للناس
بعين الذباب فتقع على ماهو مُستقذِر
و سأحكي لك قصه العنزة والذئب حتى لا
تأمن من يـُمكِر
وحينما يثق بك أحد فإياك ثم إياك أن تـُغدِر


تاريخ التسجيل : 09/02/2009

الاضافات
منتدنا على الفيس بوك:

سلسلة دروس الجافا      الدرس السادس Empty
مُساهمةموضوع: سلسلة دروس الجافا الدرس السادس   سلسلة دروس الجافا      الدرس السادس Icon_minitime1الثلاثاء 24 مارس 2009, 12:14 am

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





ملاحظة: في هذا الدرس سنكتب البرنامج و نشغله فقط. الشرح سيكون في الدرس القادم :-)


سلسلة دروس الجافا      الدرس السادس Title_right سلسلة دروس الجافا      الدرس السادس Spaceالبرنامج الأوّل سلسلة دروس الجافا      الدرس السادس Title_left







جرت العادة أن يقوم المبرمجون عند دراسة أي لغة فإنّهم يكتبون برنامج يقوم بعرض كلمتي (Hello World) و سنقوم بالمثل:



نفتح ال notepad أو ال textpad و نكتب التالي:



سلسلة دروس الجافا      الدرس السادس L06_01



أقترح بعد أن نكتب البرنامج أن تحفظه في حافظة تقوم بتسميتها myjava تحت المشغّل C مباشرة.



و يجب أن تحفظه بهذا الاسم: HelloWorld.java و لاحظ الأحرف يجب أن تكون بنفس الصفة يعني هذا الاسم: Helloworld لن يقوم بالمطلوب.



و لأننا نكتب بلغة الجافا، فلابد أن يكون ملحق. الآن جاء وقت الاختبار الصعب (فهل سننجح في تشغيل البرنامج؟)



عبر ال Dos prompt أو ال Command نذهب إلى الحافظة myjava من ال :C



و للتأكّد نقوم بعرض محتويات الحافظة هكذا:



سلسلة دروس الجافا      الدرس السادس L06_02



الآن سنقوم بعمل الترجمة لهذا الملف. و للتذكير فالترجمة هنا تعني أننا
سنحوّل الملف من لغة نفهمها نحن إلى لغة تفهمها لغة الآلة التخيليّة، تابع
الخطوات على الصورة التالية:


سلسلة دروس الجافا      الدرس السادس L06_03



يقوم أمر javac باستدعاء المترجم الذي يقوم بترجمة الملف الذي اسمه يلي أمر javac.
المفروض إذا قمت بعمل كل شي تمام فإن النتيجة ستكون ظهور علامة الدوس مرّة أخرى كما في الشكل السابق :-)



أتعرف الآن ماذا ستجد لو قمت بعرض محتويات الحافظة؟ فلنجرّب:



سلسلة دروس الجافا      الدرس السادس L06_04


هل رأيت؟ لا تخف. فهذا ليس سحراً، نعم لقد ظهر ملف جديد في الحافظة
و هو HelloWorld.class نفس اسم الملف السابق و لكن بملحق (extension) جديد
:-) و هو class. لقد قانت الآلة التخيلية بانشاء هذا الملف القابل
للتشغيل.


الآن جاء دور التشغيل:



سلسلة دروس الجافا      الدرس السادس L06_05


تلاحظ أننا حين كتبنا اسم الملف كتبناه بدون ملحق ذلك أنّه لاداعي
له. لأن الآلة التخيلية لا تقوم بتشغيل أي ملف من نوع آخر. هي مخصصة
لتشخيل الملفات من نوع class فقط لا غير. لذا لا داعى (و لا يجب) أن يتضمن
اسم الملف المشغّل الملحق class معه.


و هكذا تشاهد في الشكل السابق كلمة Hello World الرائعة و هي تزيّن الشاشة دليل عمل البرنامج بنجاح.





سلسلة دروس الجافا      الدرس السادس Title_right سلسلة دروس الجافا      الدرس السادس Spaceأخطاء شائعة سلسلة دروس الجافا      الدرس السادس Title_left








بعد أن قمت بنسخ البرنامج المكتوب كما هو (و الذي تعمدت أن يكون كصورة حتى تكتبه بنفسك :-))
و قمت بمحاولة ترجمته، قد تظهر لك هذه الأخطاء:



1)
سلسلة دروس الجافا      الدرس السادس L06_06

هذا الخطأ يعني أنك أخطأت في اسم الملف الذي تحاول عمل ترجمه له أي أنك تترجم ملفاً غير موجود.



2)
سلسلة دروس الجافا      الدرس السادس L06_07

هذا الخطأ ينتج اذا قمت بتسمية الملف باسم يختلف عن اسم الفئة في الداخل. سنفهم هذا بشكل أكبر في الدرس القادم ان شاء الله.


3)
و قد يظهر لك هذا الخطأ أثناء محاولة تشغيل البرنامج و لو تمت الترجمة بنجاح:


سلسلة دروس الجافا      الدرس السادس L06_08

قد يحدث هذا الخطأ. و هو خطأ شائع و محيّر :-)
فكما
ترون عند الرقم (1) الclass الذي أحاول تشغيله موجود، و قمت بكتابة اسمه
بالشكل الصحيح كما في الرقم (2) و مع ذلك يقول انه لا يجد الكلاس كما واضح
في الرقم (3).


و هذا يعني أنّك نسيت اضافة (;.) في ال classpath. المسألة بسيطة قم بعمل التالي و تشغيل الملف مرة أخرى:



سلسلة دروس الجافا      الدرس السادس L06_09



أرجو أن يعمل البرنامج بشكل جيّد. و في حال حدوث أخطاء غير التي وردت في الدرس يرجى ارسالها لي لأضمنها في الدرس القادم :-)


إلى اللقاء..

وفوق كل ذي علم عليم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://nasserstar.ahlamontada.com
 
سلسلة دروس الجافا الدرس السادس
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» سلسلة دروس الجافا الدرس السادس عشر
» سلسلة دروس الجافا الدرس الثالث
» سلسلة دروس الجافا الدرس السابع عشر
» سلسلة دروس الجافا الدرس الرابع
» سلسلة دروس الجافا الدرس الثامن عشر

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدي حضن الغريب :: منتدى البرامج والكمبيوتر والحماية والماسنجر :: قسم الكمبيوتر والحماية والهواتف والشفرات-
انتقل الى: