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

بالنسبة للمبتدئين في البرمجة الذين هم على وشك تعلم جافا, سنقوم بشرح مبسط حول لغة جافا, وتاريخ إنشائها وتطورها والمجالات التي يتم اعتمادها فيها, بالإضافة لخصائص اللغة المختلفة.
جافا هي لغة برمجة تم تطويرها بناء على لغة C. وتعرف أيضا بأنها واحدة من اللغات الرئيسية الثلاث (جافا و C++ و Python) التي تستخدمها Google, والتي تعتبر رائدة في سوق تكنولوجيا المعلومات, من أجل التطوير الأنظمة المختلفة.
وتعتبر لغة جافا من أكثر لغات البرمجة إستخداما, ولها حصة سوقية كبيرة جدا بين لغات البرمجة ومن أكثر اللغات شعبية بين المبرمجين, وهي دائما على رأس قائمة أكثر اللغات إستخداما وطلبا للتوظيف.
وهي لغة متعددة المنصات للأغراض العامة, في مختلف مجالات التطوير وتشمل مجالات واسعة, مثل خدمات الويب إلى أنظمة الأعمال والأنظمة المدمجة وتطبيقات الهواتف الذكية وغيرها من المجالات الأخرى.
ونظرا لتعدد استخداماتها, قد يرغب الكثير من الناس في تعلم جافا عندما يرغبوا في أن يصبحوا مبرمجين محترفين.
ويعتمد تطوير وتنفيذ تطبيقات الجافا المختلفة على نظام العمل الإطاري (JVM), والذي يمكن القول أنه جوهر بيئة تنفيذ جافا, وهو إطار عمل موحد ومتوافق ويعمل على مجموعة واسعة من الأنظمة الأساسية مثل الخوادم والأجهزة المنزلية والهواتف الذكية وأجهزة الكمبيوتر المكتبية.
كما أنها واحدة من اللغات الأربع الرئيسية لتطوير تطبيقات الهواتف الذكية لنظام Android, ويتم تطوير العديد من تطبيقات الهواتف الذكية في جافا.

أهم مميزات جافا

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

عيوب جافا

كما عرفنا فإن لغة جافا متعددة الاستخدامات وقوية وظيفيا ، ولكن من ناحية أخرى ، هناك عيوب فريدة لمثل هذه اللغة.
بادئ ذي بدء, نظرا لأن جافا عالية الأداء, فهي تحتوي على قواعد ترميز وأوصاف صعبة أكثر من لغات البرمجة الأخرى, وهي واحدة من أصعب اللغات في التعلم.
لكن هذا لا ينطبق على المبرمجين الذين تعلموا بالفعل لغات أخرى ذات هياكل بناء مماثلة, مثل C++ و C#, ولكن وبالنسبة للمبتدئين غالبا ما يستغرق الأمر وقتا لفهم فكرة لغات البرمجة الموجهة للكائنات لأول مرة. ونظرا للمستوى العالي من صعوبة التعلم, يستغرق التعلم وقتا, وسيصاب الكثير من الناس بالإحباط في منتصف الطريق.
أيضا, في حين أن جافا مناسبة لتطوير الأنظمة والتطبيقات الكبيرة, إلا أنها ليست مناسبة لتطوير البرامج والمشاريع الصغيرة. واستنادا على هذا, هناك احتمال أنك لن تكون قادرا على الاستفادة الكاملة من أمكانات جافا الكبيرة التي هي ميزة جافا, وستزداد ساعات عمل التطوير فقط.

كيفية كتابة أكواد جافا

أولا لإنشاء وكتابة وتنفيذ تطبيقات جافا, يجب تحميل بيغة التطوير وهي نظام العمل الإطاري المذكور سابقا من الموقع الرسمي للغة جافا.
وبالنسبة لكتابة أكواد جافا البسيطة, ليست هناك حاجة لإعداد أو تثبيت بيئة التطوير المتكاملة (IDE). فقط يمكننا افتح أي محرر نصوص لدينا, ونقوم بنسخ ولصق النموذج التالي, واحفظه باسم test.java. ملحوظة الإمتداد الخاص بملفات جافا هو .java
package helloworld;
public class Test { public static void main(String[] args) {
System.out.println("مرحبا بك في عالم جافا");
}
}
وبعد نسخ الأكواد السابقة وحفظ الملف المذكور, دعونا نقوم بإنشاء ملف التشغيل الخاص بنا باستخدام هذا الملف فقط.
ولإنشاء ملف التنفيذ, قم بتشغيل موجه الأوامر وأدخل الأمر التالي
javac test.java
وإذا لم تكن هنالك أي مشاكل في تثبيت نظام العمل الإطارية أو لم تكن هنالك أي أخطاء في كتابة الأكواد,
فسوف يتم ترجمة هذه الأكواد ويتم إنشاء ملف التنفيذ الخاص بلغة جافا بدون مشاكل وبكل يسر وسهولة.
وبعد إنشاء ملف التنفيذ, ولفتح وتشغيل هذا الملف, يجب فتح موجه الأوامر مرة أخرى وإدخال الأمر التالي
java test
وبعد تنفيذ هذا الأمر سيظهر لنا في الشاشة رسالة مرحبا بك في عالم جافا, وبهذه الطريقة نكون قد قمنا بإنشاء وتنفيذ أول كود باستخدام لغة الجافا.
ومن خلال الدرس التالي سوف نتعلم أساسيات لغة جافا خطوة بخطوة إنشاء الله.