للمعلوميات مدونة مصمم تقدم لكم افضل معلومات عن لغات برمجه وتصميم مواقع انترنت وشكرا على مشاركتم على صفحه
تعتبر (الجافا) من اللّغات المُختصّة بالبرمجيّات، وقد قام بابتكار هذه اللّغة العالم (جيمس جوسلينج) في العام 1992 م، حينما كان ضمن الطاقم العامل في مختبرات (صن ميكروسيستمز) هذه الشركة الضخمة، وقد كان هدفه من وراء ابتكار هذه اللغة، أن يتمكّن من تشغيل أجهزة تطبيقيّة تسهّل من عملهم وخاصّة في (التلفزيون التفاعلي) حيث تعمل فيها الأجهزة هذه عمل العقل تماماً. كما وقد كانت لغة الجافا تطويراً للغة معروفة في السّابق وهي لغة (++C) أو (سي بلاس بلاس)، والتي سميّت في بداية الأمر مِن قبِل مُبتكرها بـ (O A K)، وتعد هذه الرموز اختصاراً لـ (شجرة السنديان)، وممّا عُرف عن جيمس حينما كان في عمله أنّه كان ينظر دائماً من النافذة ليرى شجرة السنديان أمام نظره، واستمرت هذه التسمية حتّى كان التطوير لها فعرفت لاحقاً بـ (جافا). إن لنظام الجافا ميّزات عدّة، تكاد لا تُحصى، وعلى وجه الخصوص السهولة التي تتمتّع بها، وبأنّها بمثابة لغة داعمةٍ للنظم، وهي موجّهة تحديداً لما يعرف بالكيانات، وأيضاً من ميّزات هذه اللغة أنّها تمتلك الكثير من الأمان، وخالية من التعقيد، كما تتمتّع أيضاً بسهولة إمكانيّة الحصول عليها، وتمتاز عن اللّغات الأخرى المختلفة بأنّها تقبل النقل بسهولة فائقة، وأيضاً تقبل التنفيذ، وما يميّزها حقاً بأنّها لغة يسهل أن يضاف عليها الصوت ويمكن أيضاً أن يضاف لها الحركة وخاصّة في الويب، كما وتُوفّر على هذه اللغة إمكانيّة كتابة الألعاب عليها، وأيضاً يمكن إضافة البرامج التي من شأنها المساعدة، ومن السمات الخاصّة بهذه اللغة توفيرها للمستخدم إمكانيّة إنشاء برامج ذات واجهة رسوميّة. ومن المميزات التي يعمل نظام الجافا على توفيرها عند تصميم البرامج البرمجيّة، إمكانيّة الاستفادة من الإنترنت ومن كلّ ميّزاته الموجودة بشكل تام، حيث من خصائص لغة الجافا توفير بيئة تفاعليّة ويكون ذلك عبر ما يعرف بـ (الشبكة العنكبوتيّة)، فهي اللّغة التي يمكن لنا أن نكتب البرامج بواسطتها ومن خلالها تحديداً على الإنترنت، وخاصّة البرامج التي تتصف بأنّها برامج تعليميّة، ويتمّ ذلك وفق ما يعرف بـ (برمجيات المحاكاة الحاسوبيّة للتجارب العلميّة)، ويمكن أيضاً للغة الجافا أن تساهم في كتابة البرامج التي من شأنها (التعلم عن بعد). وقد تبيّن لاحقاً وبشكل قاطع، بأنّ نظام لغة الجافا يؤدّي أهدافه بشكل أكثر شموليّة، بحيث لم تقتصر تأدية فاعليّته فقط عبر الشبكة العنكبوتيّة فحسب، وإنّما يمكن لها تأدية الكثير من المهام للأشخاص بشكل مباشر، وخاصّة من خلال البرامج المعنيّة بالمهن، كما وقد سهّل وجود الإنترنت في كثير من الأماكن سهولة تعلّم هذه اللغة وإتقانها، مقارنةً بلغات ونظم برمجيّة أخرى.🙇