مجرة - Majarah
طريقك الى العالم

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

لغة الجافا

هي لغة برمجة كائنية التوجه تعمل علي تمكن المبرمجين من كتاب تعليمات الكمبيوتر باستخدام أوامر باللغة الاٍنجليزية بدلآ من الكتابةبالرموز الرقمية وتعتبر من لغات البرمجة عالية المستوي لان الناس يستطعون قراءتها وكتابتها بسهولة وبعد عملية الكتابة تتم ترجمة التعليمات الي رموز رقمية يفهمها الحاسوب ويعمل علي تنفيذها , وتحظي لغة الجافا بانتشار واسع جدآ حول العالم في تدخل في أغلب التقنيات الحديثة وبالأخص الويب 

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

وقد تم اصدار اول لغة جافا في عام 1995 م  وكان اصدرا الجافا الاول يهتم بصنع برمجيات الويب  اي انها تعمل في متصفحات الانترنت ولكن بعد فترة زمنية قصيرة اصبحت جميع متصفحات الانترنت تدعم جميع امكانيات لغة الجافا  وذلك بسبب الامكانيات الموجودة في لغة الجافا وتميزها عن باقي لغات البرمجة الاخرى  وجاء التطوير الثاني للغة الجافا في عام 1998 م حيث تم استخدام الجافا في الواجهة  الرسومية للمستخدم ..

أنواع الجافا (اصدارتها)

لايوجد أنواع للغة الجافا ولكن وفرت الشركات المطورة عدة اصدارات منها

  •  )وهو الجزء الخاص ببرمجة برامج سطح المكتبEdition Java    Standard(  بالاٍنجليزية Java SE1- الاصدار القياسي    وهو يختلف عن الاٍصدار القياسي لأنه خاص ببرمجة (Java Enterprise Edition) بالاٍنجليزية  Java EE اصدار الاٍنتربرايس-2           
  • الخوادم والتطبيقات الموزعة وبرمجة الويب
  •  تعتبرالخيار الاول لمبرمجي ألعاب الهواتف المحمولة (Java Micro Edition) بالاٍنجليزية Java MEاصدار المايكرو - 3  وهو اصدار خاص بالبرمجة علي الهواتف المحمولة والاجهزة المحدودة في المصادر.  ( RIA) هي تقنية اصدارتها صن ميكروسيستميز لتطوير تطبيقات من نوع Java   FX-4  .(Rich internet Application   بالاٍنجليزية (   

أنظمة تنفيذ لغة الجافا

هناك مجموعة من أنظمة التنفيذ تساعد في تنفيذ اللغة البرمجية علي الأنظمة التشغليية المختلفة ويوجد عدة أنظمة منها  : ويعمل هذا النظام من أجل تنفيذ ونقل مجموعة البرمجيات المكتوبة بلغة  الآلة (Byte code) نظام البايت كود   والذي يطلق عليه أيضآ رمز الجهاز . (Virtual     machine )    

نظام ادارة الذاكرة التلقائي: وهو يعمل علي تجميع واستغلال وتحليل البيانات المهملة تلقائيآ لادارة الذاكرة أثناء الدورة الكائنية البرمجية  وحدة معالجة متخصصة تعمل علي نظام الجافا بايت كود وتستخدم  Jazelleوحدات وأنظمة تشغيل صغيرة: ومن أهم الوحدات وحدة خصيصآ لبرمجيات الجافا .

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

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

لما لا تترك تعليق