س 5 : فتح صفحة ويب معينة
س ١ : تعدد لغات البرنامج ا
س اد : الملفات 86:11665م0م0 ا
س ٠١ : قراءة محتوى ملف نصي ا
س 1١ : أمر الإقفال داخل /اا802 وى
س 17 : قراءة ملف باستعمال الفئة +2006ع5 5
عام
س 7 : الحدمر مي
س 11 : اكنابردعم 8 أكتناكع»ادنا ا
س ٠١ : برمجة حواشي جديدة ل
س ١ : معالجة الحواشي ا
س 7لا : رسم أشكال هندسية مداحي.... - | ا
مشاريع جاهزة
؛ : عمل برنامج شبيه بالرسام م
5 : 1016م تصوير الشاشة م قا
: 5012505 جاري التحميل ا 0 ١77
8 : 6116| 1صنهع حساب ظهور الحروف .... ١١
7 .... +0ا60 تلوين الخط وتغيير نوعه : ٠
8١ : عواع حاسبة باستخدام الجافا يا
أسماء المشاركين في الكتاب ا
جافا (2«/2ل) هي عبارة عن لغة برمجة ابتكرها جيمس جوسلينج في عام 1337م
أثناء عمله في مختبرات شركة صن ميكروسيستمز؛ وذلك لاستخدامها بمثابة العقل
المفكر المستخدم لتشغيل الأجهزة التطبيقية الذكية مثل التيلفزيون التفاعلي؛ وقد كانت
يعمل في مختبرات صن ميكروسيستمزء ثم تغير الاسم إلى جافاء وهذا الاسم (على
غير العادة في تسمية لغات البرمجة) ليس الحروف الأولى من كلمات جملة معينة أو
تعبيرا بمعنى معين؛ ولكنه مجرد اسم وضعه مطوّروا هذه اللغة لينافس الأسماء
للحاسب في صورة برنامج مكتوب بلغة برمجة معينة بواسطة معالج نصوص»؛
ويتكون مصدر البرنامج من عدة سطور وكل سطر يعتبر جملة؛ ويتعامل الحاسب مع
كل جملة بترتيب معين لإنجاز الأمر الذي صمم البرنامج لتحقيقه.
» داعمة و موجهة للكيانات.
سهولة الحصول عليها.
آمنة
» قابلة للنقل و التنفيذ.
إضافة الحركة والصوت إلى صفحات الويب.
كتابة الألعاب والبرامج المساعدة.
» إنشاء برامج ذات واجهة مستخدم رسومية.
تصميم برمجيات تستفيد من كل مميزات الأنترن.
عبر الشبكة العنكبوتية وبالتالي تستعمل لكتابة برامج
للتعليم الإلكتروني والتعليم عن بعد. لا تنحصر فاعلية الجافا في الشبكة
العنكبوتية فقط بل تمكننا من إنشاء برامج للاستعمال الشخصي والمهني؛ هذه
البرامج تنجز عبر جملة من البرامج التي تسهل كتابة الأوامر كبرنامج
الإصدار القياسي من الجافا بالإنجليزية (501000 518500210 21/2ل) هو
الجزء الخاص ببرمجة برامج سطح المكتب ( 513800/1008
اصدار الإنتربرايس بالإنجليزية (501000 50161013156 .21/8ل) هو يختلف
عن الإصدار القياسي في أنه خاص ببرمجة الخوادم والتطبيقات الموزعة
وبرمجة الويب.
اصدار المايكرو بالإنجليزية (501000 ١/1020 217/8ل) وهو إصدار خاص
بالبرمجة على الهواتف المحمولة والأجهزة المحدودة في المصادر عموما
وتعتبر الخيار الأول لمبرمجي ألعاب الهواتف المحمولة.
تقنيّة أخرى اصدرتها صن ميكروسيستمز لتطوير تطبيقات من نوع "هراج" أي
س؛ : كم يتطلب الوقت من ممارسة وتعلم الجافا حتى تصبح محترف ؟
الجافا لغة هائلة وكبيرة وطبعا المدة تكون حسب همة الشخص وارادته ولكي
تصبح محترف في اللغة كوقت تقريبي يحتاج لك ثلاثة إلى خمسة سنين .
سلا : كيف يمكن إعادة تسمية 55وا معين من على أحد ال 1085| ؟
تضغط على الكلاس بالزر الأيمن ثم تضغط من القائمة على 86686103 ثم تختار
©0800 وسوف يتم تحديث الاسم في الكود تلقائيا دون تدخل منك
س+ : ما هو المقصود ب 7818516 و 7/8106 في جافا؟
8318516 :هو المتغير .
8106/ا: هو اعطاء او اسناد قيمه لذلك المتغير .
يستخدم الكونستراكتر لإعطاء القيم الأولية للأوبجكت في الكلاس ويكون له نفس إسم
هناك اختلاف ما بين الكونستراكتر والميثود في الآتي :
.الكنوستراكتر : يستخدم لإعطاء القيم الابتدائية للأوبجكت عند خلقه .
حتى تسهل عملية خلق الأوبجكت منه خارج الكلاس نفسه .
تستخدم بغرض استدعاء الأوبجكت .
تستخدم في كونستراكتر السب كلاس ذلك لتقوم بوراثة جميع المتغيرات والقيم المعرفة
في السوبر كلاس .
س١٠ : كيف اقوم بإنشاء كائن من كلاس بأشكال مختلفة (أي عن طريق ادراج
يكون هذا عن طريق انشاء عدد من الكونستراكتر لنفس الكلاس وذلك حسب الحاجة
مثال :
انشاء الكونستراكتر الافتراضي [)00115011010101 0110116
(©ناته بالنسبة للمتغيرات ؟؟
كل متغير في لغة جافا ويتميز بخاصية من الخواص الثلاثة المذكورة اعلاه والتي
تسمى ب(110081785 820085)؛ وهذه الخواص هي التي تسمح بإمكانية الوصول الى
المتغير من عدمها .
برايفت (0117818): و هي خاصية تشفير متكامل للمتغير حيث يمنع منعا باتا الوصول
اليه من خارج الكلاس المعرف بداخلها مباشرة ( أي عن طريق اسمه ) .
بروتكتد (010180180) : وهي خاصية اقل درجة من البريفايت حيث تسمح للكلاسات
الوارثة من الكلاس الاصلي الذي عرف المتغير بداخله من الوصول اليه بسهولة ( أي
عن طريق الاسم ؛ اسم المتغير مباشرة ) .
بابليك (©نانا0ح) : هي الخاصية الثالثة وهي ألين الخواص ؛ حيث تسمح لك بالوصول
للمتغير من أي مكان شئت .
ملاحظة : اذا لم نقم بإدراج أي خاصية من هذه الخواص للمتغير فان لغة جافا تقوم
نوع رابع لل00166+3// 802655 لكن غير مشهوره جدا
المتغير أو الدالة التي لما تسبقها أي كلمة من الثلاث السابقة 81/2+8م أو
ممم أو عزاطنام فهي تعتبر ان 068 .
و التعامل معها محصور داخل الكلاسات التي داخل ال 26386م .
س؟١ :كيف أخزن قيمة في متغير ؟
يمكن تحديد قيمة أولية للمتغير عندما نقوم بإنشائه ونستطيع أيضا تحديد قيمة للمتغير في أي
موضع تالي ضمن البرنامج وتستعمل علامة < لتحديد قيمة أولية للمتغير عند إنشائه ويمكن أن
نأخذ مثال
0 - نما
هذا المتغير يحتوي على القيمة الإبتدائية 00٠ ؛ وهكذا وبنفس الطريقة يمكننا إعداد المتغيرات
المخزنة للأعداد ..
ويختلف الأمر بالنسبة للمتغيرات المخزنة لسلسلة نصية حيث يجب وضع علامات اقتباس
حول القيمة المراد تخزينها
س١ : هل يمكن إعداد أحد المتغيرات ليساوي قيمة متغير آخر من نفس النوع ؟
نعم يمكننا إعداد متغير ليساوي قيمة متغير آخر من نفس النوع كما نرى في المثال التالي
هنا يحدث خطأً ويظهر مترجم الجافا رسالة خطأً ولذلك يجب تحديد قيمة أولية للمتغير
نعم هناك قواعد يجب مراعاتها عند تسمية المتغيرات حيث تبداً أسماء المتغيرات بحرف
إنجليزي أو علامة الدولار © أو علامة التسطير (-) ويكون باقي الإسم حرف أو عدد وبشرط
عدم وضع مسافات فارغة ولا يمكننا إستعمال أيضا علامات ١١ حيث يظهر مترجم الجافا
رسالة خطأ إذا كان في إسم المتغير مسافات فارغة أو علامات ترقيم واذا استعملت حرفا كبيرا
في اسم متغير فانه يجب استعماله بنفس الطريقة في كل البرنامج على سبيل المثال :
هذا اسم لمتغير لن يكون نفس هذا 50006011180086
تغيير الحرف الأول من صغير الى كبير في نفس البرنامج لاسم المتغير 5000801118006
يؤدي الى خطأ عند الترجمة
ولذلك يجب أن يكون اسم المتغير دالا على الغرض من استعمال هذا المتغير والحرف الأول من
اسمه يجب أن يكون صغيرا وفي حالة تكون اسم المتغير من أكثر من كلمة يكون الحرف الأول
من الكلمة الأولى صغيرا وباقي الكلمات تبدأ بحروف كبيرة وبدون فواصل أو علامات ترقيم