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

اقرأ في هذا المقال


تتميز لغة الجافا بالكثير من الميّزات، ومنها:

1- لغة قوية تحتوي على الكثير من الأدوات التي تساعد في كتابة البرنامج، كما تتمتع بإمكانيات على تقليل الأخطاء أثناء التنفيذ وأثناء ترجمتها إلى لغة الآلة، وأيضًا يمكن استخدام لغة الجافا في برمجة تطبيقات وبرامج قوية جدًا.
2- تمكنت من تلافي الكثير من عيوب اللغات التي قبلها كونها لغة حديثة، ومن أهم هذه العيوب إمكانية الوصول المباشر لمواقع الذاكرة الخاصة بالبرنامج والذي يؤدي لضعف سرية المعلومات وسهولة تدميرها.
3- سهولة التعلم (Java is simple)، ممّا يميّز لغة الجافا أنها لغة سهلة وبسيطة، حيث أنها صُمِّمت بطريقة قريبة من لغة الإنسان، وقد بذل مصممو لغة جاڤا قصارى جهدهم بهدف سهولة التعلم، للمحافظة على صيغة تشبه لغة C الشائعة جدًا بين المبرمجين، ويعتبر مفهوم الـ Object Oriented Programming أساس الجافا، أي يمكنك بسهولة احتراف الجافا إذا تعلمته جيدًا.
4- (Platform independent) إمكانية تشغيل برامج الجافا على أي منصة تشغيل أي أن البرنامج المكتوب بلغة جافا يمكن نقله وتشغيله على جهاز حاسوب آخر يحتوي على نظام تشغيل يختلف عن الحاسوب الأول مثلاً يحتوي (windows, Linux وغيرهما) بدون مشاكل.
5- تعتبر لغة جافا لغة برمجة الكائنات فهي مبنية عليها Object Oriented Programming Language ويعتبر هذا الصنف من لغات البرمجة من أكثرها استخدمًا وأوسعها انتشارًا لليوم.
6- لغة مبنية على لغة C++، فعندما تم إنشاء لغة الجافا كان أساس بنائها لغة من أشهر اللغات ومن أقواها وهي C++ وبالتالي فهي لم تبدأ من حيث بدأ الآخرون بل من حيث انتهى الآخرون، وهي لغة ++C ثم إضافة الجديد في لغة الجافا.
7- لها مكتبة فصائل قوية Class Libraries نظرا لأن لغة جافا تعتمد على مفهوم OOP فهي تحتوي على مكتبة فصائل قوية توفر معظم أو كل الفصائل المطلوبة للأعمال مثل التعامل مع الملفات وقواعد البيانات والشبكات والرسومات المجسمة والحركة وكذلك التعامل مع الإنترنت.
8- لغة لها بيئة تنفيذ خاصة، تملك الجافا ما يسمّى بـ(JVM) اختصارًا لـ Java Virtual Machine والتي تعمل كآلة افتراضية لتنفيذ برامج الجافا.
9- متعددة الاستخدامات (Java is Multi-Threaded)، حيث أن الأنظمة التي تم برمجتها بلغة الجافا يمكن لها أن تقوم بعمل أكثر من وظيفة وعملية بشكل متزامن.
10- زودّت جاڤا بعدد كبير من الصفوف التي توفر على المبرمج الكثير من الجهد بما فيها صفوف، sockets و server sockets والتي تسمح ببرمجة الاتصالات الشبكية مباشرة، وصفوف URL التي تسمح بالتعامل مع مواقع وخدمات الويب.

ولغة جافا كغيرها من لغات البرمجة لا تخلوا من العيوب، ويمكن اعتبار لغة جافا لغة بطيئة نسبيًّا. إنّ السرعة ميزة مهمة، ولكن يجب التضحية ببعض الميزات لإكتساب مميزات أهم.


شارك المقالة: