لغة جافا java :
هي لغة برمجة تستخدم لتطوير وصناعه البرامج والانظمه وتعتبر من احدث اللغات حاليا , واتت بعد لغة السي بلس بلسعندما تم تطوير لغة جافا كان اسمها "اواك" وهي الشجرة التي كان يراها المطور من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز , ومن ثم تم تغييرها الى جافا حيث ان كلمة جافا لا تدل على اي معني .
ويتم كتابة البرنامج عن طريق اللغه في عدة سطور يتم ترجمتها للغه يتم فهمها من قبل الحاسوب لان لغة جافا تعتبر لغة عاليه المستوى ويتم ترجمتها الى لغة متدنية المستوى لكي يتم فهمها من قبل الحاسوب .
مميزات لغة جافا :
تمتاز لغة جافا بمميزات عديده جعلتها تنتشر انتشارا واسعا وتكون مستخدمة في العديد من المشاريع البرمجية حيث يتم عمل اصدارات من حين الى اخر واضافة مميزات عديده , ومن هذه المميزات :- تعتبر لغة ساهلة البرمجة والتعليم .
- تحتوي على مكاتب ضخمة جدا جاهزة لاستخدام .
- مبنية على مفهوم التوجه الكينوني OOP .
- الاستغلال عن نظام التشغيل .
- تقدم مستوى عالى من الامنية .
- امكانتية اضافه حركة واصوات الى التطبيقات .
- تدعم واجهات المستخدم الرسوميه GUL AWT API .
كما تستخدم في تطوير التطبيقات التى تعمل على الشبكة وتدعم ايضا قواعد البيانات .
متطلبات جافا البرمجيه :
مفسر interpreter:
تتطلب بعض لغات البرمجة مفسرا يقوم بتفسير كل سطر من البرنامج ويبلغ الحاسب بالمهام التي يتعين عليه القيام بها وتتميز اللغات التي تحتاج مفسرا بسهولة اختبارها ولكن يعيبها أنها تكون بطيئة عند تشغيلها >مترجم Compiler:
يتطلب البعض الآخر من لغات البرمجة مترجمًا يقوم بترجمة البرنامج وتحويله إلى شكل يفهمه الحاسب، وتتميز البرامج المترجمةبسرعة تشغيلها ولكن يعيبها الحاجة إلى وقت أطول لاختبارها، حيث يكتب البرنامج ثم يترجم ثم يجرب وفي حالة وجود أخطاء يجب تصحيحها أولًا ثم يعاد ترجمته ومن ثم تجريبه للتحقق من زوال الخطأ, ولغة جافا لغة فريدة تتطلب مترجمًا ومفسرً.
متطلبات المبرمج لكتابة كود جافا :
( عُدة
تطوير الجافا Java Developers Kit (JDK :
وهي الاداة الاولى التى طورت , وتوجد هناك ادوات اخرى لكن هذه هي الافضل .
1.
محرّر
نصوص لكتابة المصدر : كــبرنامج المفكّرة(NotePad)
والأفضل برنامج NotePad++ أو واحدة من بيئات التطوير
يفضّل الأغلبيّة بيئات التطوير الحرّة بالأخصّ eclipse و NetBeans.
اصدارات جافا المتوفره :
هناك اربع اصدارات للجافا حاليا وهي"Java Standard Edition"Java SE
الاصدار القياسي للجافا وتم تطويره لاجل برامج سطح المكتب .
"Java Enterprise Edition"Java EE
هذه الاصدارة خاصة بالنظم الموزعه وتطبيقات الويب والخوادم .
"Java Micro Edition"Java ME
وهذه الاصدارة خاصه باجهزة معينه كبرمجة الهواتف النقاله والالعاب .
Java Fx
لتطوير
تطبيقات من نوع "Rich Internet Applications".
ليست هناك تعليقات :