لغة الجافا

التفاصيل


لغة الجافا


الجافا (الإنجليزية: Java) هي لغة برمجة كائنية التوجه طورها أساساً جيمس جوسلينج وجامعيون في شركة صن ميكروسيستيمز

الهدف الأساسي لنشأة جافا هو إيجاد لغة مشابهة للغة سي من حيث التركيب النحوي ، كائنية التوجه، و مصممة للعمل علي اّلة إفتراضية بحيث لا تحتاج إلي الترجمة من جديد عند إستخدام برامجها على منصة تشغيل أو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات و نظم التشغيل الموجودة حاليا، فاصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما أسمته صن ب إكتب مرة واحدة ، شغل في أى مكان (الإنجليزية: Write Once, run anywhere). 
تم فتح المصدر لهذه اللغة مؤخرا واصبحت Open Source Code. 
سميت لغة الجافا من قهوة الجافا (الجاوة) التي تزرع في جزيرة جاوا، قد تطورت من مشروع كان يسمى أوك (بلوط) (من شجر البلوط الذي كان موجودً خارج نافذة جوسلينج). 
ملاحظة: يجب عدم الخلط بين الجافا والجافا سكريبت فرغم تشابة اللغتين في السياق والتراكيب الا أنهما لغتان مختلفتان ولهما أهداف مختلفة


الاهداف الاساسية من انشاء جافا هي:- 
كائنية التوجه 
الاستقلال عن نظام التشغيل 
توفر امكانيات و مكتبات للتشبيك 
امكانية تنفيذ البرامج من حواسيب بعيدة بشكل آمن 
توفير إمكانية إضافة برامج إلى صفحات الويب



مميزات لغة الجافا
* لغة الجافا خالية من عيوب السي++ ((خصوصاً في التعامل مع الذاكرة))
* الجافا تعمل في كل أنظمة التشغيل وهي independence language .
* الجافا تستخدم مترجم ومفسر يعني ليس مترجم فقط مثل السي 
* الجافا سريعة جداً باستخدام معالجة للمترجمات ولكن دون هذه المعالجة السي++ أسرع بكثير لأن الجافا تحول الكود الي بايت كود.
* الجافا لغة oop خالصة وطبعاً عارفين الفرق بين البرمجة الموجهة والهيكلية .
* الجافا حديثة من سنة 95 لكن أصبح لها انتشار كبير
*الجافا لغة سهلة وبسيطة وقوية في نفس الوقت.
* الجافا تعمل في كل المجالات networking & application$graphic &gaming 
معلومة أخيرة الجافا أقوى لغة برمجة للموبايلات والأجهزة التفاعلية معظم الألعاب والبرامج, برامج التصوير والفيديو في الجوالات مبرمجة بالجافا


خلاصة القول فى لغة الجافا
نقلا عن بعض المقالات والكتب العربية
هل الجافا صعبة؟
هذا سؤال في الحقيقة أيضا يعتمد عليك فأصعب مافي الجافا بدايتها فقط، فأذا تجاوزت البداية و أحببت اللغة فالمتبقي من اللغة سهل باذن الله


هل اتعلم الجافا ام .NET؟ 

إجابة هذا السؤال تعتمد عليك أنت فإذا كنت تحب البرمجة و تعشق التحدي و المغامرة و الجافا تناسب إحتياجك فعليك بها (لاتريد أن تعتمد على platform معين). إما إذا كنت خلاف ذلك فمن رأيي أن تتوجة الى الدوت نت فهي توفر لك كامل الدعم و هي بكل تاكيد أسهل من الجافا لأنني كما ذكرت هناك الكثير من الكتب و الكثير من الدعم و يكفي أنها من انتاج شركة Microsoft.
و عموماً الخلاصة ماذا تريده أنت من اللغة هو الذي يحدد إختيارك لها!

ما هي الصعوبات الي تواجة مطوري الجافا في العالم العربي؟


1- الحصول على الكتب في منتهى الصعوبة.
2- مشاريع كبيرة تمت كتابتها بتقنيات ميكروسوفت، حصلوا على دعم كبير بحيث ان الشركة توفر لهم الكتب المطلوبة و النصائح من المختصين لدى الشركة و هذا لم تحصل علية المشاريع التي كتبت بالجافا.
3- عدم انتشار اللغة بصورة كبيرة 
4-قلة شركات استضافة الجافا (العربية).
ولكن هذا لا يعني أن الجافا لغة ليست جيدة بل هي منتشرة جداً جداً في الدول الغربية و لكن هي قليلة الانتشار في الوطن العربي.
********************

التقييم :

أنشطة ذات صلة