x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
لغة الجافا ( Java ) اللغة الأشهر من بين كل لغات البرمجة .. تعرف عليها
لغة الجافا هى لغة عالية المستوي بمعنى انه يمكن للمبرمجين قراءة وكتابة الكود الخاص بها بسهولة وتنفيذ مهمات برمجية بسهولة
يتم كتابة اوامر جافا مثل غيرها من اللغات باوامر بسيطة فى الكمبيوتر لتفيذ المطلوب.
مثال على طباعة جملة اهلًا بالعالم فى لغة جافا
لغة جافا هى اللغة الاكثر استخدامًا وشعبية حاليًا فهى تستخدم بشكل واسع فى تطبيقات الاندرويد والويب وتطبيقات سطح المكتب
والعاب الفيديو وغيرها.
من الذي انشاء لغة الجافا ؟
في أوائل التسعينات، تم إنشاء الجافا من قبل فريق بقيادة جيمس جوسلينج لشركة صن مايكروسيستمز 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 على اي نظام تشغيل اخر.
مما يعنى انه يتم كتابة الكود مرة واحدة ويمكنه العمل فى اي مكان واي نظام تشغيل.
Java API
جافا تمكنك من تضمين API’s او Application Programming Interfaces وهى ببساطة حزمة من الدوال الجاهزة
التى يمكن استخدامها فى تطبيقات جافا الخاصة بك دون الحاجة إلى اعادة كتابة الكود الخاص بها يمكن الحصول على هذه الدوال المكتوبة بواسطة مطورين اخرين
او الدوال الافتراضية الموجودة مع جافا والتى تؤدى الكثير من المهام مثل التعامل مع الملفات و الشبكة و الكثير من الاشياء الاخرى.
لغة الجافا هى لغة عالية المستوي بمعنى انه يمكن للمبرمجين قراءة وكتابة الكود الخاص بها بسهولة وتنفيذ مهمات برمجية بسهولة
يتم كتابة اوامر جافا مثل غيرها من اللغات باوامر بسيطة فى الكمبيوتر لتفيذ المطلوب.
مثال على طباعة جملة اهلًا بالعالم فى لغة جافا
Java:
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 على اي نظام تشغيل اخر.
مما يعنى انه يتم كتابة الكود مرة واحدة ويمكنه العمل فى اي مكان واي نظام تشغيل.
Java API
جافا تمكنك من تضمين API’s او Application Programming Interfaces وهى ببساطة حزمة من الدوال الجاهزة
التى يمكن استخدامها فى تطبيقات جافا الخاصة بك دون الحاجة إلى اعادة كتابة الكود الخاص بها يمكن الحصول على هذه الدوال المكتوبة بواسطة مطورين اخرين
او الدوال الافتراضية الموجودة مع جافا والتى تؤدى الكثير من المهام مثل التعامل مع الملفات و الشبكة و الكثير من الاشياء الاخرى.