ما هي لغة جافا؟
JAVA هي لغة برمجة عالية المستوى إبتكرها James Gosling في عام 1991 أثناء عمله في مختبرات شركة Sun Microsystems و ذلك لاستخدامها بمثابة العقل المفكر المستخدم لتشغيل الأجهزة الذكية.
عام 1995 تم تطويرها لبناء تطبيقات للويب, السيرفرات, سطح المكتب, الهواتف و الروبوتات.
و هي تعمل على جميع و أهم أنظمة التشغيل مثل Windows, Mac OS, Linux, Unix, Android إلخ.. و تعتبر من أشهر لغات البرمجة على الإطلاق.
حالياً ملايين الأجهزة الإلكترونية مبرمجة على لغة جافا.
مميزات لغة جافا بالنسبة للمطورين :
لها شعبية هائلة و هناك الكثير من المراجع لمن يريد تعلمها.
بسيطة و تعلمها سهل مقارنةً مع غيرها من اللغات.
إذا أنشأت برنامجاً باستخدام لغة جافا فإن البرنامج يعمل على أي نظام في العالم و هذا من أهم ما يدفعك لتعلمها.
لغة جافا مطلوبة جداً, إذا كنت تريد دخول سوق العمل فلغة جافا توفر لك الكثير من الفرص.
مميزات لغة جافا عن باقي لغات البرمجة
ماديا :ً لن تدفع أي مبلغ لتعمل على لغة جافا, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
تقنياً :تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
البساطة : تعلمها سهل جداً بعد أن تفهم برمجة الكائنات.
العمل بحيادية : يمكن لمترجم لغة جافا تقسيم أوامر البرنامج ليتنفذ على عدة معالجات بشكل متناسق باستخدام نظام JRE.
تعدد المهام :جافا توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
سرعة الترجمة :تتم ترجمة لغة جافا إلى أوامر يفهمها الجهاز بشكل جداً سريع و بدون أن يخزنها و يحاول تحليلها لأن الكائنات فيها تربط مع بعضها بشكل تدريجي مما يجعل الأوامر فيها تتنفذ بسرعة.
معالجة الأخطاء :جافا تعالج الأخطاء بطريقتين, أثناء كتابتك للكود تحاول أن تصلح لك أي أخطاء في كتابة الكود, و أثناء تشغيل الكود تخبرك بأي خطأ منطقي في حال حدوثه و الذي عليك معالجته بنفسك.
مبادئ كتابة الكود في جافا
Case Sensitivity
Case Sensitivity تعني أن لغة البرمجة تميز بين الأحرف الكبيرة و الأحرف الصغيرة.
جافا تعامل الأسماء التي نستخدمها بتأني سواء للمتغيرات, الدوال, الكلاسات, الكائنات إلخ.
مثال: note و Note ليسوا شيئاً واحداً.
بينما في لغات برمجة أخرى مثل HTML لا يهم إذا كانت الأحرف كبيرة أو صغيرة.
مثال: note و Note و NoTe و NOTE هم شيئاً واحداً.
إسم الكلاس
دائماً إبدأ إسم الكلاس بحرف كبير.
مثال: class First.
إذا كان إسم الكلاس يتألف من أكثر من كلمة, إجعل أول حرف من كل كلمة كبيراً.
مثال: class FirstJavaClass.
إسم الدالة
دائماً إبدأ إسم الدالة بحرف صغير.
مثال: ()public void display.
و إذا كان إسم الدالة يتألف من أكثر من كلمة, إجعل أول كلمة تبدأ بحرف صغير و جميع الكلمات التي تليها تبدأ بحرف كبير.
مثال: ()public void displayUserInfo.