القائمة الرئيسية

الصفحات

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

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

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


JAVA تكتب جافا باللغة العربية و هي لغة برمجة عالية المستوى
إبتكرها Gosling James في عام 1991 أثناء عمله في مختبرات شركة Sun
Microsystems و ذلك الستخدامها بمثابة العقل المفكر المستخدم لتشغيل
األجهزة الذكية.

نظرة عامة على لغة جافا

• ‹هل أنا جاهز لتعلم لغة Java؟
• ‹ما هي لغة جافا؟
• ‹مميزات لغة جافا بالنسبة للمطورين
• ‹مميزات لغة جافا عن باقي لغات البرمجة

هل أنا جاهز لتعلم لغة Java؟


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

ستجد البعض في وسائل التواصل الاجتماعية يقول لك اولا" عليك ان  تتعلم الخوارزميات في البداية
ألنك ستتعلمها أثناء تعلم البرمجة.
إذا كنت تتعلم في مركز خاص و هناك شخص دائماً جاهز
نعم ذلك ممكن, خاصةً
ليشرح لك أي كود لم تستطع فهمه.
يجب  عليك معرفة أن تعلّم لغة برمجة و الخوارزميات في وقت واحد أمر سيتعبك
جداً و سيؤخرك في التعلم لأن اي  كود جديد يمر معك ستتعب كثيراً حتى تتمكن من
فهمه بنفسك, و أي مشكلة تواجهها في الكود ستتعب كثيراً في حلها و قد لا تتمكن
أصلا من حلها لانك قد لا تعرف سببها.
الخوارزميات بحر كبير جداً من المعرفة و لكنك لا تحتاج معرفتها كلها كمبتدئ.
في هذا المقال قمنا بشرح الجزء الاساسي الذي تحتاجه من الخوارزميات حتى
تتمكن من تعلم أي لغة برمجة بسهولة.
تعلم الخوارزميات ..

مميزات لغة جافا بالنسبة للمطورين

1 .لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
مع غيرها من اللغات.
2 .بسيطة و تعلمها سهل مقارنةً
3 .شبيهة باللغتين C و ++C و لكن التعامل معها أسهل و سلس أكثر.
4 .إذا أنشأت برنامجاً باستخدام لغة جافا فإن البرنامج يعمل على أي نظام في العالم و
هذا من أهم ما يدفعك لتعلمها.
5 .لغة جافا مطلوبة جداً في الخارج, إذا كنت تريد دخول سوق العمل فلغة جافا توفر
لك الكثير من الفرص.

مميزات لغة جافا عن باقي لغات البرمجة

1 .مادياً
لن تدفع أي مبلغ لتعمل على لغة جافا, فهي مصدر مفتوح و مجانية و ستبقى
مجانية مدى الحياة.
2 .تقنياً
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.

3 .البساطة
تعلمها سهل جداً بعد أن تفهم برمجة الكائنات.
4 .العمل بحيادية
يمكن لمترجم لغة جافا تقسيم أوامر البرنامج ليتنفذ على عدة معالجات بشكل
متناسق باستخدام نظام JRE.
5 .تعدد المهام
جافا توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً
على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
6 .سرعة الترجمة
تتم ترجمة لغة جافا إلى أوامر يفهمها الجهاز بشكل جداً سريع و بدون أن يخزنها
و يحاول تحليلها لان الكائنات فيها تربط مع بعضها بشكل تدريجي مما يجعل
الاوامر فيها تتنفذ بسرعة.
7 .معالجة األخطاء
جافا تعالج األخطاء بطريقتين, أثناء كتابتك للكود تحاول أن تصلح لك أي أخطاء في
كتابة الكود, و أثناء تشغيل الكود تخبرك بأي خطأ منطقي في حال حدوثه و الذي
عليك معالجته بنفسك.
8 .ديناميكياً
صممت جافا لتكون أكثر ديناميكية من C و ++C .ويمكن لبرامج جافا تح ّمل كمية