شرح لغة الجافا Java

البرمجة , لغة الجافة Java وخصائها

 البرمجة , لغة الجافة Java وخصائها

لغة البرمجة :-

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

ومن أجل حدوث عملية الربط و التناغم بين الشخص المستخدم و شبكات الحاسوب , من الضروري إيجاد لغة يفهمها كلا الطرفين لتنفيذ عملية التواصل و الربط , وهي لغة البرمجة المتمثلة في مجموعة الأوامر التي يطلبها المستخدم من الحاسوب ليقوم الطرف الأخير بتنفيذ و تطبيق تلك الأوامر و التعليمات بصورة صحيحة و بشكل سليم .

إن البرمجة تتضمن مجموعة كبيرة من القواعد و التي تختلف من لغة برمجة إلى أخرى .

أنواع لغات البرمجة :-

كل أجهزة الكمبيوتر تعتمد على لغة مشتركة واحدة وهي "اللغة الثنائية " المعروفة بلغة الآلة , وهذا يعني بأن كافة الأوامر التي ينفذها و يخرجها الكمبيوتر تكون متمقلة في شكل بيانات و معلومات مكونة من "0-1" فقط , و أما ما يخص أنواع البرمجة فهو الآتي :

1- لغة الآلة " اللغة الثنائية ":

اللغة التي يتعامل معها جهاز الحاسوب ويفهمها و المكونة من "0-1" فقط .

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

2- لغة التجميع :

وهي لغة الرموز التي تترجم أوامر لغة الآلة عن طريق برنامج " المُجمِع " .

3- اللغات العليا :

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

لغة الجافا "Java" :-

وهي اللغة التي تعمل على تشغيل كافة الأجهزة التطبيقية الذكية .

تعود هذه اللغة لشخص يدعى "جيمس جوسلينج" والذي كان يعمل في شركة "Sun Micro-systems" .

حيث بدأت لغة جافا عام 1991 , ولقد سماها جيمس حينها ب "OAK" ليعيد بعد ذلك تسميتها ب "Green" , حتى وصل بتسميتها النهائية بإسم " جافا - Java "وهي لا ترمز لشيء معين وإنما مجرد تسمية فقط .

إن شركة "صن مايكروسيستيمز" نشرت أول إصدار من لغة الجافا عام 1995 إلى أن ظهرت إصدارات متعددة من اللغة عام 2006 بشكل مجاني و مفتوح المصدر , الى ان وصلت اللغة في عام 2207 لنشر كل إصداراتها بصورة مجانية كاملة .

خصائص لغة البرمجة جافا JAVA :-

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

وتعتبر الجافا سهلة على المبتدئين وحديثي تعلم اللغة البرمجية , و إنها تضيف لصفحات الويب خاصيتي " الحركة و الصوت " والعديد من الزايا الأخرى وهي :

ᐊ إستقلالية المنصة :

فعند كتابة أين من البرامج بلغة الجافا , لا يتم تحويل تلك اللغة إلى لغات أخرى , فسرعان ما يتم توزيع البرامج المكتوبة بالجافا على الانترنت ليتم ترجمتها عبر جهاز "الجافا الظاهري" .

ᐊ موجهة للكائنات :

فهي توجه الكائنات لكتابة التعليمات و الأوامر , مما يمنحها الفاعلية و المرونة .

ᐊ آمنة و بسيطة :

تعتمد الجافا على توجيه الكائنات , كما أنها تحتوي على خصائص التشفير مما يعطيها إمتيازات الأمان و البساطة وسهولة الإستخدام .

ᐊ بنية معمارية محايدة :

لغة تعمل على كافة أنظمة التشغيل فعند البدء ببرمجة لغة الجافا يتم إنشاء ملف بشكل تلقائي وخاص في النظام المستخدم , ليتم تشغيل الجافا عليه .

ᐊ إنجاز مهام متعددة في نفس الوقت :

لها القدرة على إتمام و إنجاز أكثر من مهمة في نفس الوقت , وهذا يتيج للمبرمجين عمل التطبيقات و البرامج التفاعلية التي تحتاج لتشغيل أكثر من مهمة في نفس الوقت .

ᐊ الديناميكية :

فهي لغة ذات فاعلية كبيرة على عكس لغات برمجة أخرى مثل ++C .

التوافق و متطلبات التشغيل :-

لكتابة و عمل برامج و تطبيقات بإستخدام لغة الجافا java , لابد من توفر شروط و متطلبات في أجهزة الكمبيوتر ومنها :

  1. 1- محرر نصوص : لكتابة و إدخال الأوامر و تعليمات لغة الجافا .
  2. 2- محرر نوتباد "Notepad" : برنامج تحرير مثبت بشكل تلقائي في أنظمة ويندوز "Windows" .
  3. 3- برنامج نت بينز "Net beans" : مخصص لكتابة البرامج وتشغيلها بلغة الجافا .
  4. 4- برنامج اكلبس "Eclipse" مخصص أيضاً لكتابة التطبيقات و تشغيلها بلغة الجافا .

المجالات التي تستخدم فيها لغة الجافا :-

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

فهي تستخدم في تصميم و إنشاء واجهات البرامج الرسومية .

تستخدم في برمجة تطبيقات الهواتف الذكية بنظامي آندرويد و IOS للآيفون .

تستخدم في مجال برامج و تطبيقات الويب  و التطبيقات العلمية  و تطبيقات البنوك , لأنها توفر الأمان و السرعة 

*إذا أعجبك هذا الشرح من كورس سوفت إنسخ الرابط و أنشره بين الاصدقاء للفائدة*