تعرف على الجافا

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

 

تاريخ الجافا

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

 

كيف تعمل الجافا

هناك مجموعة من برامج الكمبيوتر المُخصصة لتطوير وتشغيل البرامج المكتوبة بلغة الجافا وتعرف هذه البرامج بمنصة الجافا. تتكون منصة الجافا من محرك التنفيذ ويعرف أيضاً بإسم الآلة الإفتراضيه ومترجم أو Compiler مع مجموعة من المكتبات Libraries المناسبة لمختلف أجهزة الكمبيوتر ونظم التشغيل. كما أن هُناك العديد من منصات التشغيل المُختلفة المُناسبة لكل أنواع الأجهزة المُتاحة في السوق. الصفحات التي تكتب بلغة الجافا تتحول إلى صيغة البايت كود Bytecode والتي يُمكنها العمل على أي كمبيوتر جافا.

مبادىء الجافا:

عندما قام المصممون الأوائل بتصميم لغة الجافا، كان هناك خمس مبادىء أساسية لهذه اللغة وهم:

  1. من اللازم أن تكون بسيطة وسهلة و Object Oriented.
  2. من اللازم أن تكون قوية وآمنة.
  3. من اللازم أن تكون سهلة التنقل، أي يمكن إستخدامها من مختلف أجهزة الكمبيوتر ويمكن تحميل تطبيقاتها على مختلف الأجهزه.
  4. من اللازم أن تقوم بتنفيذ الأوامر بأداء عالي.
  5. من اللازم أن تكون “مفسرة، مترابطة وديناميكية”.

 

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

  1. سهولة الحركة

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

  2. الأمان

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

  1. الشبكات

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

  1. سهولة التعلم

صُممت الجافا بشكل يجعل من السهل جداً تعلمها.

  1. العالمية

    صممت الجافا بشكل يسمح للمستخدمين من مختلف دول العالم بالتعامل معها بسهولة. الجافا هي اللغة المشهورة الوحيدة التي إحتوت على خصائص العالمية واللغات المختلفة أثناء تأسيسها بدلاً من إضافتها كملحق مثلما حدث مع لغات أخرى. فبينما تستخدم لغات أخرى حروف الـ 8 bit التي تمثل الأبجدية الغربية تستخدم الجافا حروف الـ Unicode الـ 16 bit التي تسمح بتمثيل أبجديات العالم كله.

 

أشهر تطبيقات الجافا:

هناك الكثير من تطبيقات الجافا التي يقوم بإستخدامها الملايين يومياً في مختلف أنحاء العالم، في ما يلي مجموعة من أشهر هذه التطبيقات :

 

  • Junit

    تستخدم في تطوير الإختبارات وهي إحدى أشهر منصات إختبار الوحدات أو الـ Unit testing frameworks. كانت هذه المنصة إحدى أهم الأسباب التي جعلت التطوير المبني على الإختبارات مشهوراً في العقد الحالي.

  • أندرويد

    نظام تشغيل شديد الإنتشار للهواتف الذكية. يتميز بإحتوائه على الكثير من التطبيقات.

تعلم الجافا والتطوير بواسطتها سيساعدك على الدخول في مجتمع كبير من المطورين وسيجعل تطبيقاتك أكثر قابلية للوصول لعدد كبير جداً من المستهلكين. ننصحك بالتعرف عليها بشكل أفضل.