mcse
مرحباا بك في منتدى mcse
تشكرك الادارة على هده الزيارة


انضم إلى المنتدى ، فالأمر سريع وسهل

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

(6) البرنامج الأوّل بلغة الجافا

اذهب الى الأسفل

(6) البرنامج الأوّل بلغة الجافا Empty (6) البرنامج الأوّل بلغة الجافا

مُساهمة من طرف Ebisu الأربعاء يونيو 16, 2010 11:43 am

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

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

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

(6) البرنامج الأوّل بلغة الجافا L6_01

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

و لأننا نكتب بلغة الجافا، فلابد أن يكون ملحق

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

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

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

(6) البرنامج الأوّل بلغة الجافا L6_02

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

(6) البرنامج الأوّل بلغة الجافا L6_03

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

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

(6) البرنامج الأوّل بلغة الجافا L6_04

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

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

(6) البرنامج الأوّل بلغة الجافا L6_05

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

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


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

1)(6) البرنامج الأوّل بلغة الجافا L6_06
هذا الخطأ يعني أنك أخطأت في اسم الملف الذي تحاول عمل ترجمه له أي أنك
تترجم
ملفاً غير موجود.

2)(6) البرنامج الأوّل بلغة الجافا L6_07
هذا الخطأ ينتج اذا قمت بتسمية الملف باسم يختلف عن اسم الفئة في
الداخل. سنفهم
هذا بشكل أكبر في الدرس القادم ان شاء الله.

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

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

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

(6) البرنامج الأوّل بلغة الجافا L6_09

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

عدد المساهمات : 45
السٌّمعَة : 50
تاريخ التسجيل : 11/06/2010
العمر : 43

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى