جافا : ما هي لغة جافا java وما هو تاريخها ومميزاتها

ما هي لغة جافا

جافا : ما هي لغة جافا java وما هو تاريخها ومميزاتها





ما هي لغة جافا:

Java هي لغة برمجة كمبيوتر للأغراض العامة ومتزامنة ، تعتمد على الفئة ، وموجهة للكائنات ، ومصممة خصيصا بحيث تحتوي على أقل تبعيات تنفيذ ممكنة. الغرض منه هو السماح لمطوري التطبيقات "بالكتابة مرة واحدة ، والتشغيل في أي مكان" (WORA) ، مما يعني أنه يمكن تشغيل كود Java المترجم على جميع الأنظمة الأساسية التي تدعم Java دون الحاجة إلى إعادة الترجمة.

على سبيل المثال ، يمكنك كتابة وترجمة برنامج Java على UNIX وتشغيله على جهاز Microsoft Windows أو Macintosh أو UNIX دون أي تعديلات على التعليمات البرمجية المصدر. يتم تحقيق WORA عن طريق ترجمة برنامج Java إلى لغة وسيطة تسمى bytecode. تنسيق bytecode مستقل عن النظام الأساسي. يتم استخدام آلة افتراضية ، تسمى Java Virtual Machine (JVM) ، لتشغيل الرمز الثانوي على كل منصة.


تاريخ جافا Java :

تم تطوير Java في الأصل بواسطة James Gosling في Sun Microsystems (التي استحوذت عليها شركة Oracle منذ ذلك الحين) وتم إصدارها في عام 1995 كمكون أساسي لمنصة Java الخاصة بشركة Sun Microsystems. تستمد اللغة الكثير من تركيبها من C و C ++ ، ولكنها تحتوي على مرافق منخفضة المستوى أقل من أي منهما.

شركة أوراكل هي المالك الحالي للتنفيذ الرسمي لمنصة Java SE ، بعد استحواذها على صن ميكروسيستمز في 27 يناير 2010. ويستند هذا التنفيذ إلى التنفيذ الأصلي لـ Java بواسطة Sun. تطبيق Oracle متاح لأنظمة Microsoft Windows و Mac OS X و Linux و Solaris.

يتم تجميع تطبيق Oracle في توزيعين مختلفين:

  • Java Runtime Environment (JRE) التي تحتوي على أجزاء من منصة Java SE المطلوبة لتشغيل برامج Java والمخصصة للمستخدمين النهائيين.
  • Java Development Kit (JDK) المخصصة لمطوري البرامج وتتضمن أدوات تطوير مثل مترجم Java و Javadoc و Jar ومصحح الأخطاء.

ميزات لغة جافا:

جافا لديها ميزات متعددة. بعضها خاص بجافا وبعضها شائع بين لغات أخرى.

  • سهولة الاستخدام: تنبع أساسيات عمل Java من لغة البرمجة المسماة (C ++) ، والتي تتميز بتعقيد تركيب الجمل ، وعدم كفايتها لبعض متطلبات Java ، وبالتالي تصميم Java مبني على تحسين اللغة (C ++) ، وتوفير برمجة قوية وسهلة الاستخدام.
  • الموثوقية: تكتشف Java الأخطاء المحتملة في نظام البرمجة ، من خلال جمع البيانات التي تم التلاعب بها في أمرها.
  • الأمان: تعد Java واحدة من أكثر لغات البرمجة أمانا.
  • الاستقلالية: تتميز لغة جافا باستقلاليتها حيث أنها لا تتعلق بنظام التشغيل وأجهزة الكمبيوتر والجهاز المعمول عليه.
  • أداء عال: Java هي لغة مفسرة ، لذلك قد لا تكون أبدا بنفس سرعة لغة مجمعة مثل C أو C ++. ولكن ، تتيح Java الأداء العالي باستخدام برنامج التحويل البرمجي في الوقت المناسب.
  • OS Architecture: محايدة - يقوم برنامج التحويل البرمجي Java بإنشاء ملفات فئة بنية نظام التشغيل المحايدة أو رمز بايت.
تعليقات