تعريف جافا

طورت شركة Sun Microsystems عام 1991 لغة البرمجة الشيئية المعروفة باسم Java . وكان الهدف هو استخدامه في جهاز فك التشفير ، وهو نوع من الأجهزة يكون مسؤولاً عن استقبال وفك شفرة الإشارة التلفزيونية. الاسم الأول للغة كان اوك ، في وقت لاحق كان يعرف باسم الأخضر واعتمد ناعما طائفة جافا .

جافا

كانت نية صن هي إنشاء لغة بهيكل وبنية مشابهة لـ C و C ++ ، ولكن بنموذج كائن أبسط وإزالة الأدوات منخفضة المستوى.

الأعمدة التي تعتمد عليها جافا هي خمسة: البرمجة الموجهة للكائنات ، وإمكانية تنفيذ نفس البرنامج في أنظمة تشغيل مختلفة ، وإدراج الدعم الافتراضي للشبكات ، وخيار تنفيذ الشفرة في الأنظمة البعيدة طريقة آمنة وسهولة الاستخدام.

بشكل عام ، يتم تصنيف تطبيقات Java في bytecode (ملف ثنائي يحتوي على برنامج قابل للتنفيذ) ، على الرغم من أنه يمكن أيضًا تجميعها في رمز الجهاز الأصلي .

يتحكم Sun في مواصفات وتطوير اللغة والمجمّعين والأجهزة الافتراضية ومكتبات الصف من خلال Java Community Process . في السنوات الأخيرة ، أصدرت الشركة (التي اشترتها شركة أوراكل ) جزءًا كبيرًا من تقنيات جافا تحت رخصة جنو جي بي إل .

تطبيق جافا واسع جدا. يتم استخدام اللغة في مجموعة متنوعة من الأجهزة المحمولة ، مثل الهواتف والأجهزة الصغيرة. في نطاق الإنترنت ، تسمح Java بتطوير تطبيقات صغيرة (تُعرف باسم تطبيقات صغيرة ) مضمنة في شفرة HTML الخاصة بالصفحة ، للتنفيذ المباشر من المستعرض ؛ من الجدير بالذكر أنه من الضروري أن يكون لديك المكوّن الإضافي المناسب لتشغيله ، لكن التثبيت خفيف وبسيط.

أسباب اختيار جافا على لغات أخرى

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

* تتسم بالمرونة العالية : جافا هي لغة أعدت خصيصا لإعادة استخدام التعليمات البرمجية ؛ فهي تسمح لمستخدميه بأخذ برنامج طوروه منذ بعض الوقت وتحديثه بسهولة ، سواء كانوا بحاجة إلى إضافة وظائف أو تكييفها مع بيئة جديدة.

* يعمل على أي نظام أساسي: بخلاف البرامج التي تتطلب إصدارات محددة لكل نظام تشغيل (مثل Windows أو Mac) ، التطبيقات المطورة في Java للعمل في أي بيئة ، نظرًا لأنه ليس النظام الذي ينفذها ، ولكن الجهاز الظاهري (المعروف باسم Java Virtual Machine أو JVM ).

* لا ينطوي استخدامه على استثمارات اقتصادية : البرمجة في جاوة مجانية تمامًا ؛ ليس من الضروري الحصول على أي ترخيص ، ولكن ببساطة تنزيل مجموعة التطوير ( Java Development Kit أو JDK ) وإعطاء العنان للخيال.

* المصدر مفتوح : تقدم Java شفرة جميع مكتباتها الأصلية تقريبًا حتى يتمكن المطوّرون من معرفة هذه الدراسات ودراستها بعمق ، أو توسيع وظائفهم ، واستفادة أنفسهم وغيرهم.

* إنها لغة قابلة للتوسعة : بالاستمرار مع النقطة السابقة ، يتمتع كل مبرمج بحرية مراجعة وتحسين شفرة جافا الأصلية ، ويمكن لعملهم أن يصبح الحل لمشاكل العديد من الأشخاص حول العالم. استفاد مطورو لا يحصى من هذه الميزة من اللغة واستمروا في القيام بذلك.

موصى به