السلام عليكم ورحمة الله وبركاته
هذا هو الدرس الأول فى سلسة دروس الجافا التى سيتم عملها أن شاء الله
مقدمه
ملحوظة : - هذه المقدمة ليست لكاملها من تأليفى وإنما من تأليف أخ كريم يدعى حسين جزاه الله كل خير وقمت بأضافة أشياء عليها لتصبح فى الأخر كما هى الان
بسم الله نبدأ
_______________
• نبذة عن تاريخ الجافا:
الجافا هى من أحد مشاريع شركة صن ميكروسيستمز "SUN MICROSYSTEMS"
و لم يكن الغرض من لغة الجافا هو ما تستخدم فيه الأن من تطبيقات الويب ولكن كان للأجهزة المنزلية الذكية حيث كانت صن تتوقع أن مع تطور الأجهزة المنزلية ستصبح يمكن برمجتها وتنزيل برامج لها من على النت وتحديثها و لكن هذا لم يحدث لذا فقد قررت صن إيقاف العمل فى هذا البحث ولكن جيمس جوسلينج تحدث مع رئيس الشركة عم إمكانية إستخدامها فى مجال الويب
وبالفعل لم تغلق صن ملف الجافا و أصبحت الأن من أهم لغات الويب وأيضا البرامج سطح المكتب
***********************************
• الفرق بين الجافا والجافا سكريبت:
تحدثنا عن الجافا وهى لغة برمجية وأغراض البرمجة بواسطة الجافا وهى الويب مثل السيرفليت"Servlet " و الجى إس بى "JSP " و الأبليت " Applets"
أما الجافا سكريبت فهى كأى لغة سكريبت "Script Language" ما هى إلا دوال تكتب داخل صفحات الويب لعمل مهام معينة فى ال"Client Side"
***********************************
• الفرق بين الجافا و اللغات البرمجية الأخرى:
هناك نوعان من البرمجة وهما
1 - البرمجة الدالية
ويكون البرنامج له هدف معين من خلال تنفيذ بعض خطوات متتالية فقط وهذا يظهر فى الفيجوال بيسك حتى الإصدار السادس
----------------
2 - البرمجة الكائنية
ويكون البرنامج له هدف معين يصل له من خلال الكائنات حيث لكل كائن خصائصة و دوالة و و تعريف الكائن هو ال Class وهذا موجود فى الجافا و الدوت نت و c++
*****************************
* أقسام لغة الجافا
1- Java SE أو Applicationوتعني أننا نستطيع أن نقوم بعمل برنامج يعمل على الكمبيوتر وعلى جميع أنظمة التشغيل
2- Java EE وهى برمجة تطبيقات الويب العملاقة أو البسيطة
3- Java ME : وهى برجة تطبيقات الموبايل والأجهزة الكفية مثل ال Ipad
* مفهوم عمل الجافا وال JVM
عند برمجة برنامج فى الجافا فأنه لا يتحول الا لغة الألة
بل عند تنفيزه تمر الدوال البرمجة بما يهرف بال JVM ويقوم هو بتحويلة الا لغة الألة
وال JVm
ومبدأ عمله هو منع البرامج التي يقوم بكتابتها المبرمجين
من التكلم مباشرة مع العتاد Hardware بإنشاء طبقة وسيطة بينها وبين البرامج
ألا وهي الآلة الافتراضية
فوائد الآلة الافتراضية تتلخص في
الأمان وتعدد انظمة التشغيل
والعيوب أنه بطئ بنسبة قليلة جدا بسبب تحويل الكواد الى لغة الة وتعدد طبقاته
*كيفية بدأ البرمجة مع جافا ( تهيئة بيئة العمل )
1- ال JDK
مفهومه : ال JDK اختصار ل (Java Developer’s Kit) ، وهى عبارة عن أداة تسمح للمبرمج بتجربة و كتابة و ترجمة و تصحيح أكواد جافا (ال source code) ، وهى أيضا تحتوى على مكتبات أساسية موجودة فى أى JVM .
ولتحميه أضغط هنا وأختر ما يناسب نظام التشغيل الخاص بك
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]2- ال IDE ( بيئة التطوير أو محرر الأكواد )
وسوف نتكلم عن IDE واحد فقط وهو ال Netbeans
ولتحميله من هذه الصفحة
أختر نظام التشغيل الخاص بك Platform
وأختر الأصدار الذى تريده
وأختر ما تريده فى البرنامج
ونحن سنعمل على ال Java SE فقط
أى يمكن تحميل النسخة المخصصة لل SE بحجم 66 ميجا
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]وأرجوا من الله أن أكون قد وفقت فى الدرس التمهيدى للغة الجافا
وتقبلوا تحياتى