جافا هي لغة برمجة ابتكرها جيمس غوسلينغ في عام 1992م -أثناء عمله في مختبرات شركة صن ميكروسيستمز وذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة التطبيقية الذكية مثل التيلفزيون التفاعلي، وقد كانت لغة الجافا تطويرًا للغة سي++، وعند ولادتها أطلق عليها بتكرها "أواك" بمعنى شجرة السنديان؛ وهي الشجرة التي كان يراها من نافذة مكتبه وهو يعمل في مختبرات صن ميكروسيستمز، ثم تغير الاسم إلى جافا، وهذا الاسم (على غير العادة في تسمية لغات البرمجة) ليس الحروف الأولى من كلمات جملة معينة أو تعبيرا بمعنى معين، ولكنه مجرد اسم وضعه مطوّروا هذه اللغة لينافس الأسماء الأخرى.
مميزاتها:
- سهلة التعلم.
- سهولة قراءة الشفرة البرمجية.
- سريعة التطوير وقليلة الاخطاء (لا تحتاج اللى ادارة الذاكرة).
- تعمل على اغلب انظمة التشغبل المعروفة بما فيها اجهزة الهاتف وهي اهم ميزة والتي صممت من اجلها.
- Garbage collector هي تقنية ادارة الذاكرة للجافا.
- الاختبارات للاصدارات الحديثة للجافا بينت ان جافا اسرع من لغة سي++ في بعض الحالات.
- سهولة تصميم برامج تعمل multi-threads وتعريف دوال متزامنة تتعامل معهم في وقت واحد.
- مدعومة من بيئات تطوير متتعددة ومجانية مثل Eclipse و Netbeans و Intrllij IDEA .
- سهولة تصميم برامج شبكات على منصات مختلفة.
- تستخدم ذاكرة اكثر.
- Garbage collector تستخدم الذاكرة والمعالج.
- تحتاج الى برنامج JRE لتشغيل البرنامج.
مصطلحات مفيدة:
Compiler:
(الكومبايلر)هو برنامج يقوم بتحويل الشفرة الى لغة الالة وصنع الملف التفيذي والبرامج في هذه الحالة تكون اسرع.
Interpreter:
(الانتربريتر)هو برنامج يقوم بقراءة الشفرة وتنفيذها مباشرة دون تحويلها الى لغة الالة.
java byte code:
هو محتوى الملف التنفيذي للجافا حيث يتم تحويل الشفرة الى هذه الصيغة.
JDK (java development kit):
هو مجموعة برامج تساعد المبرمج والمطور على انشاء برامج بلغة جافا.
JRE (java run-time environment):
هو البرنامج المسوؤل عن تشغيل برامج الجافا ووجوده ضروري لعملها وهو جزء من JDK.
JVM (java virtual machine):
هو البرنامج المسؤول عن تفيذ برنامج الجافا عن طريق قراءة ال(java byte code) وتفيذه خطوة خطوة.
معلومة:
لغة جافا تجمع بين الكومبايلر والانتربريتر حيث يقوم الاول بتحوبل الشفر الى (java byte code) ويقوم الثاني بقراءته وتنفيذه
جميع المصطلحات اما ستكتب باللغة الانكليزية او لفضها بالعربية ولن نستخدم الترجمات الحرفية لها

ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.