جافا اللغة الاشهر كل ما تريد معرفته

لغة الجافا هى لغة عالية المستوي بمعنى انه يمكن للمبرمجين قراءة وكتابة الكود الخاص بها بسهولة وتنفيذ مهمات برمجية بسهولة

يتم كتابة اوامر جافا مثل غيرها من اللغات باوامر بسيطة فى الكمبيوتر لتفيذ المطلوب.

مثال على طباعة جملة اهلًا بالعالم فى لغة جافا

public class HelloWorld {

    public static void main(String[] args) {
        // Prints "اهلا بالعالم" to the terminal window.
        System.out.println("اهلا بالعالم");
    }

}

لغة جافا هى اللغة الاكثر استخدامًا وشعبية حاليًا فهى تستخدم بشكل واسع فى تطبيقات الاندرويد والويب وتطبيقات سطح المكتب والعاب الفيديو وغيرها.

من الذي انشاء لغة الجافا ؟

في أوائل التسعينات، تم إنشاء الجافا من قبل فريق بقيادة جيمس جوسلينج لشركة صن مايكروسيستمز Sun Microsystems.

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

لماذا انشئت لغة الجافا ؟

تم تصميم جافا مع وضع بعض المبادئ الرئيسية في الاعتبار:

سهولة الاستخدام: أساسيات جافا جاءت من لغة برمجة تسمى ++C. على الرغم من قوة ++C ، فهي لغة معقدة في تركيبتها وغير كافية لبعض متطلبات جافا. جافا جاءت ايضًا لتحسين أفكار ++C, لتوفير لغة قوية ولكن ايضًا سهلة الاستخدام.

الموثوقية: قُدمت جافا ايضًا للحد من احتمال الأخطاء القاتلة من العنصر البشرى (المبرمج). مع وضع هذا في الاعتبار، تم إدخال البرمجة الكائنية التوجه او Object Oriented Programming.

للتعرف اكثر على ماهى البرمجة الكائنية التوجه

الأمان: نظرا لأن جافا كانت تستهدف في الأصل اجهزة الموبيل حيث سيتم تبادل البيانات عبر الشبكة ، فقد تم إنشاؤها لتضمين مستوى عال من الأمان. فجافا هي على الأرجح اللغة البرمجة الأكثر أمانا حتى الآن.

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

فيمكنها العمل على كل المنصات من ويندوز ولينكس وماك واندرويد وغيرها.

كان الفريق في صن مايكروسيستمز ناجحا في الجمع بين هذه المبادئ الرئيسية، ويمكن معرفة سبب شعبية جافا لأنها قوية وآمنة وسهلة الاستخدام، ويمكنها العمل على جميع المنصات.

Java Virtual Machine

جافا هي لغة مفسرة او interpreted . ماذا يعني ذالك؟ يعنى انه يتم ترجمة كود جافا إلى bytecode ويتم تفيذ هذه الصيغة عن طريقة JVM او Java Virtual Machine.

اذًا JVM او الجهاز الظاهري هذا هو برنامج او نظام تشغيل وهمى يعمل على نظام التشغيل الاساسى ليتمكن من فهم bytecode الذى يولده كود جافا الرئيسي.

Bytecode هى صيغة وسيطة يمكنها العمل على JVM تمامًا مثلما يمكن لصيغة EXE العمل على منصة ويندوز.

تم انشاء JVM للعمل على العديد من انظمة التشغيل المختلفة مثل ويندوز ولينكس و ماك و غيرها وهذا يعنى انه اذا كان كود جافا يمكنه العمل على JVM الخاص بويندوز فانه ايضًا يمكن العمل على JVM على اي نظام تشغيل اخر.

مما يعنى انه يتم كتابة الكود مرة واحدة ويمكنه العمل فى اي مكان واي نظام تشغيل.

JVM ل لغة الجافا
JVM ل لغة الجافا

Java API

جافا تمكنك من تضمين API's او Application Programming Interfaces وهى ببساطة حزمة من الدوال الجاهزة التى يمكن استخدامها فى تطبيقات جافا الخاصة بك دون الحاجة إلى اعادة كتابة الكود الخاص بها يمكن الحصول على هذه الدوال المكتوبة بواسطة مطورين اخرين او الدوال الافتراضية الموجودة مع جافا والتى تؤدى الكثير من المهام مثل التعامل مع الملفات و الشبكة و الكثير من الاشياء الاخرى.

لمعرفة معنى API

كانت هذه نظرة على لغة الجافا وتمنى الفائدة للجميع.

اشترك فى القائمة البريدية

عن الكاتب

شارك على وسائل التواصل

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

تسعة عشر − 19 =