البرمجة , لغة الجافة Java وخصائها
لغة البرمجة :-
في اللغة هي عملية تركيب الجميل و الكلمات المستخدمة لإصدار تعليمات للحاس الآلي , والحاسوب هو الجهاز الذي يتلقى الأوامر و التعليمات الصادرة من الشخص المستخدم .
ومن أجل حدوث عملية الربط و التناغم بين الشخص المستخدم و شبكات الحاسوب , من الضروري إيجاد لغة يفهمها كلا الطرفين لتنفيذ عملية التواصل و الربط , وهي لغة البرمجة المتمثلة في مجموعة الأوامر التي يطلبها المستخدم من الحاسوب ليقوم الطرف الأخير بتنفيذ و تطبيق تلك الأوامر و التعليمات بصورة صحيحة و بشكل سليم .
إن البرمجة تتضمن مجموعة كبيرة من القواعد و التي تختلف من لغة برمجة إلى أخرى .
أنواع لغات البرمجة :-
كل أجهزة الكمبيوتر تعتمد على لغة مشتركة واحدة وهي "اللغة الثنائية " المعروفة بلغة الآلة , وهذا يعني بأن كافة الأوامر التي ينفذها و يخرجها الكمبيوتر تكون متمقلة في شكل بيانات و معلومات مكونة من "0-1" فقط , و أما ما يخص أنواع البرمجة فهو الآتي :
1- لغة الآلة " اللغة الثنائية ":
اللغة التي يتعامل معها جهاز الحاسوب ويفهمها و المكونة من "0-1" فقط .
فهي لغة بالغة الصعوبة و التعقيد , لأن البيانات و المعلومات تتضمن سلسلة طويلة جداً من كتابة و تكرار رقمي صفر و واحد , مما يصعب الأمور على المستخدم في فهمها و تحليلها .
2- لغة التجميع :
وهي لغة الرموز التي تترجم أوامر لغة الآلة عن طريق برنامج " المُجمِع " .
3- اللغات العليا :
وهي اللغة التي يفهمها البشر و يقوموا بكتابتها و إدخالها في جهاز الحاسوب دون الحاجة لفهم الطريقة التي يستخدمها الكمبيوتر في معالجة تلك البيانات و فهمها .
لغة الجافا "Java" :-
وهي اللغة التي تعمل على تشغيل كافة الأجهزة التطبيقية الذكية .
تعود هذه اللغة لشخص يدعى "جيمس جوسلينج" والذي كان يعمل في شركة "Sun Micro-systems" .
حيث بدأت لغة جافا عام 1991 , ولقد سماها جيمس حينها ب "OAK" ليعيد بعد ذلك تسميتها ب "Green" , حتى وصل بتسميتها النهائية بإسم " جافا - Java "وهي لا ترمز لشيء معين وإنما مجرد تسمية فقط .
إن شركة "صن مايكروسيستيمز" نشرت أول إصدار من لغة الجافا عام 1995 إلى أن ظهرت إصدارات متعددة من اللغة عام 2006 بشكل مجاني و مفتوح المصدر , الى ان وصلت اللغة في عام 2207 لنشر كل إصداراتها بصورة مجانية كاملة .
خصائص لغة البرمجة جافا JAVA :-
لغة جافا تعتبر الموجهة و الداعمة للكائنات وتمتاز بسهولة الحصول عليها على عكس لغات برمجة أخرى .
وتعتبر الجافا سهلة على المبتدئين وحديثي تعلم اللغة البرمجية , و إنها تضيف لصفحات الويب خاصيتي " الحركة و الصوت " والعديد من الزايا الأخرى وهي :
ᐊ إستقلالية المنصة :
فعند كتابة أين من البرامج بلغة الجافا , لا يتم تحويل تلك اللغة إلى لغات أخرى , فسرعان ما يتم توزيع البرامج المكتوبة بالجافا على الانترنت ليتم ترجمتها عبر جهاز "الجافا الظاهري" .
ᐊ موجهة للكائنات :
فهي توجه الكائنات لكتابة التعليمات و الأوامر , مما يمنحها الفاعلية و المرونة .
ᐊ آمنة و بسيطة :
تعتمد الجافا على توجيه الكائنات , كما أنها تحتوي على خصائص التشفير مما يعطيها إمتيازات الأمان و البساطة وسهولة الإستخدام .
ᐊ بنية معمارية محايدة :
لغة تعمل على كافة أنظمة التشغيل فعند البدء ببرمجة لغة الجافا يتم إنشاء ملف بشكل تلقائي وخاص في النظام المستخدم , ليتم تشغيل الجافا عليه .
ᐊ إنجاز مهام متعددة في نفس الوقت :
لها القدرة على إتمام و إنجاز أكثر من مهمة في نفس الوقت , وهذا يتيج للمبرمجين عمل التطبيقات و البرامج التفاعلية التي تحتاج لتشغيل أكثر من مهمة في نفس الوقت .
ᐊ الديناميكية :
فهي لغة ذات فاعلية كبيرة على عكس لغات برمجة أخرى مثل ++C .
التوافق و متطلبات التشغيل :-
لكتابة و عمل برامج و تطبيقات بإستخدام لغة الجافا java , لابد من توفر شروط و متطلبات في أجهزة الكمبيوتر ومنها :
- 1- محرر نصوص : لكتابة و إدخال الأوامر و تعليمات لغة الجافا .
- 2- محرر نوتباد "Notepad" : برنامج تحرير مثبت بشكل تلقائي في أنظمة ويندوز "Windows" .
- 3- برنامج نت بينز "Net beans" : مخصص لكتابة البرامج وتشغيلها بلغة الجافا .
- 4- برنامج اكلبس "Eclipse" مخصص أيضاً لكتابة التطبيقات و تشغيلها بلغة الجافا .
المجالات التي تستخدم فيها لغة الجافا :-
⭅ لغة الجافا هي العمود الفقري لكافة البرامج و التطبيقات وأنظمة التشغيل , هي اللغة الموجودة في كل المجالات وأكثرها إستخداماً.
⭅ فهي تستخدم في تصميم و إنشاء واجهات البرامج الرسومية .
⭅ تستخدم في برمجة تطبيقات الهواتف الذكية بنظامي آندرويد و IOS للآيفون .
⭅ تستخدم في مجال برامج و تطبيقات الويب و التطبيقات العلمية و تطبيقات البنوك , لأنها توفر الأمان و السرعة
*إذا أعجبك هذا الشرح من كورس سوفت إنسخ الرابط و أنشره بين الاصدقاء للفائدة*