طورت شركة Sun Microsystems ، في عام 1991 ، لغة البرمجة الشيئية المعروفة باسم Java. كان الهدف هو استخدامه في جهاز فك التشفير ، وهو نوع من الأجهزة المسؤولة عن استقبال وفك تشفير الإشارة التلفزيونية. كان الاسم الأول للغة هو Oak ، وعرفت فيما بعد باسم Green وأخيرًا اعتمدت اسم Java.
كانت نية Sun هي إنشاء لغة ببنية وبناء جملة مشابهة لـ C و C ++ ، وإن كان ذلك بنموذج كائن أبسط مع التخلص من الأدوات ذات المستوى المنخفض.
الركائز التي تقوم عليها Java هي خمسة: البرمجة الموجهة للكائنات ، وإمكانية تنفيذ نفس البرنامج في أنظمة تشغيل مختلفة ، وإدراج دعم الشبكات افتراضيًا ، وخيار تنفيذ الكود في الأنظمة البعيدة. طريقة امنة و سهولة في الاستخدام.
عادةً ما يتم تجميع تطبيقات Java في رمز بايت (ملف ثنائي يحتوي على برنامج قابل للتنفيذ) ، على الرغم من أنه يمكن أيضًا تجميعها في رمز الجهاز الأصلي.
تتحكم Sun في مواصفات وتطوير اللغة والمجمعات والآلات الافتراضية ومكتبات الفئات من خلال عملية مجتمع Java. في السنوات الأخيرة ، أصدرت الشركة (التي استحوذت عليها Oracle) الكثير من تقنيات Java بموجب ترخيص GNU GPL.
و جافا تطبيق واسع جدا. تُستخدم اللغة في مجموعة متنوعة من الأجهزة المحمولة ، مثل الهواتف والأجهزة الصغيرة. ضمن نطاق الإنترنت ، تسمح Java بتطوير التطبيقات الصغيرة (المعروفة باسم التطبيقات الصغيرة) المضمنة في كود HTML للصفحة ، للتنفيذ المباشر من المستعرض ؛ الجدير بالذكر أنه من الضروري أن يكون لديك المكون الإضافي الصحيح لتشغيله ، لكن التثبيت خفيف وبسيط.
أسباب اختيار Java على اللغات الأخرى
* ومن هو كائن - الموجه: في حين أن هناك هم يحطون لهذا النهج، و البرمجة وجوه - المنحى هو مناسب جدا بالنسبة لمعظم التطبيقات، وضروري للألعاب. من بين الفوائد الأكثر وضوحًا التي يقدمها هو التحكم الأكبر في الكود والتنظيم الأفضل ، لأنه يكفي كتابة أساليب وخصائص كائن مرة واحدة ، بغض النظر عن عدد مرات استخدامها.* إنها مرنة للغاية: تعد Java لغة معدة خصيصًا لإعادة استخدام الكود ؛ يسمح لمستخدميه بأخذ برنامج قاموا بتطويره منذ فترة طويلة وتحديثه بسهولة بالغة ، سواء كانوا بحاجة إلى إضافة وظائف أو تكييفه مع بيئة جديدة.
* يعمل على أي منصة: على عكس البرامج التي تتطلب إصدارات محددة لكل نظام تشغيل (مثل Windows أو Mac) ، تعمل التطبيقات المطورة في Java في أي بيئة ، نظرًا لأنه ليس النظام الذي ينفذها ، ولكن آلة افتراضية (تُعرف باسم Java Virtual Machine أو JVM).
* لا يستلزم استخدامه استثمارات اقتصادية: البرمجة في Java مجانية تمامًا ؛ ليست هناك حاجة لشراء ترخيص ، فقط قم بتنزيل مجموعة التطوير (Java Development Kit أو JDK) واترك خيالك ينطلق.
* إنه مفتوح المصدر: تقدم Java رمزًا لجميع مكتباتها الأصلية تقريبًا حتى يتمكن المطورون من معرفتها ودراستها بعمق ، أو توسيع وظائفها ، مما يفيد أنفسهم والآخرين.
* إنها لغة قابلة للتوسيع: بالاستمرار مع النقطة السابقة ، يتمتع كل مبرمج بحرية مراجعة وتحسين كود Java الأصلي ، ويمكن أن يصبح عملهم الحل لمشاكل العديد من الأشخاص حول العالم. استفاد عدد لا يحصى من المطورين من ميزة اللغة هذه واستمروا في القيام بذلك.