بحث عن لغة الجافا ومقدمة عن الجافا ومميزات لغة الجافا وخصائص لغة الجافا وإصدارات الجافا وعيوب لغة الجافا، هذا ما سوف نتعرف عليه فيما يلي.
محتويات المقال
بحث عن لغة الجافا
1- مقدمة عن الجافا
2-مميزات لغة جافا
3-خصائص لغة الجافا
4-إصدارات الجافا
5-عيوب لغة الجافا
مقدمة عن الجافا
لغة الجافا java لغة برمجة عالية المستوى ابتكرها جيمس جوسلنج في العام 1991 وتم تطويرها في العام 1995 لبناء تطبيقات الويب والسيرفرات وتطبيقات سطح المكتب والروبوتات ومختلف الاجهزة ..
وهي تعمل على جميع واهم انظمة التشغيل ك ويندوز ولينكس وماك ، وتعتبر من اشهر لغات البرمجة على الاطلاق واقواها ..
دعنا نسرد ميزات هذه اللغة العملاقة.
مميزات لغة جافا
-مادياً
لن تدفع أي مبلغ لتعمل على لغة جافا, فهي مصدر مفتوح و مجانية و ستبقى مجانية مدى الحياة.
-تقنياً
تستطيع البرمجة بها حتى و لو كان حاسوبك ضعيفاً أو قديماً.
-البساطة
تعلمها سهل جداً بعد أن تفهم برمجة الكائنات.
-العمل بحيادية
يمكن لمترجم لغة جافا تقسيم أوامر البرنامج ليتنفذ على عدة معالجات بشكل متناسق باستخدام نظام JRE.
-تعدد المهام
جافا توفر لك تقنية الـ Multithreading و التي تسمح لك بجعل برنامجك قادراً على تنفيذ عدة أوامر مع بعض و بنفس الوقت.
-سرعة الترجمة
تتم ترجمة لغة جافا إلى أوامر يفهمها الجهاز بشكل جداً سريع و بدون أن يخزنها و يحاول تحليلها لأن الكائنات فيها تربط مع بعضها بشكل تدريجي مما يجعل الأوامر فيها تتنفذ بسرعة.
-معالجة الأخطاء
جافا تعالج الأخطاء بطريقتين, أثناء كتابتك للكود تحاول أن تصلح لك أي أخطاء في كتابة الكود, و أثناء تشغيل الكود تخبرك بأي خطأ منطقي في حال حدوثه و الذي عليك معالجته بنفسك.
-ديناميكياً
صممت جافا لتكون أكثر ديناميكية من C و C++. ويمكن لبرامج جافا تحمّل كمية كبيرة من المعلومات وقت التشغيل و التي يمكن استخدامها للتحقق من الكود والتأكد إذا كان المترجم يستطيع أن يصل إلى الكائنات وقت التشغيل.
خصائص لغة الجافا
-مُوجّهة للكائنات: (بالإنجليزيّة: Object Oriented)، تعتمد لغة الجافا على توجيه الكائنات في كتابة الأوامر والتّعليمات، ممّا يُعطيها الكثير من المرونة والفاعليّة.
– استقلاليّة المنصّة: (بالإنجليزيّة: Platform Independent)، وتعني أنّه عند كتابة البرامج بلغة الجافا لا يتمّ تحويلها إلى لغة آلة مُعيّنة أو إلى اللّغة الثنائيّة المُتعارف عليها في الحاسوب، بل يتمّ توزيع البرنامج المكتوب بلغة الجافا عبر الإنترنت حتى يُتَرجم ويُحوّل عبر برنامح يُسمّى جهاز الجافا الظاهريّ (بالإنجليزيّة: Java Virtual Machine).
-بسيطة وآمنة: تُعتَبر الجافا من أكثر اللّغات بساطةً وسهولةً وأمناً بين لغات البرمجة المُختلفة في عالم الحاسوب، نظراً لأنّها تعتمد بشكل رئيسيّ على مبدأ توجيه الكائنات، واحتوائها أيضاً على خصائص التّشفير.
-البُنية المعماريّة المُحايدة: (بالإنجليزيّة: Architecture-neutral)، عند البدء ببرمجة الجافا ينشأ ملفّ خاصّ في النّظام حتى يتمّ تشغيل الجافا عليه بغض النّظر عن نوع نظام التّشغيل على جهاز الحاسوب، أي أنّها لغة تعمل على جميع أنظمة التّشغيل.
– الكثير من المَهام في وقت واحد: (بالإنجليزيّة: Multi-threaded)، تحتوي لغة الجافا على خاصيّة مُميّزة وهي القدرة على تشغيل أكثر من مَهمّة في وقت واحد، ممّا يسمح للمُبرمجين العمل على تطبيقات تفاعليّة تتطلّب تشغيل أكثر من مَهمّة واحدة في نفس الوقت. الفاعليّة أو الديناميكيّة: (بالإنجليزيّة: Dynamic)، تتميّز الجافا بفاعليّتها الكبيرة مُقارنةً باللّغات البرمجيّة الأخرى، مثل لغة ++C.
إصدارات الجافا
1- Java SE
الإصدار القیاسي من الجافا بالإنجلیزیة (Edition Standard Java )ھو
الجزء الخاص ببرمجة برامج سطح المكتب ( StandAlone
.(applications
2- Java EE
اصدار الإنتربرایس بالإنجلیزیة (Edition Enterprise Java)ھو یختلف
عن الإصدار القیاسي في أنھ خاص ببرمجة الخوادم والتطبیقات الموزعة
وبرمجة الویب.
3- Java ME
اصدار المایكرو بالإنجلیزیة (Edition Micro Java )وھو إصدار خاص
بالبرمجة على الھواتف المحمولة والأجھزة المحدودة في المصادر عموما
وتعتبر الخیار الأول لمبرمجي ألعاب الھواتف المحمولة.
4- Java Fx
تقنیّة أخرى اصدرتھا صن میكروسیستمز لتطویر تطبیقات من نوع “RIA “أي
.”Rich Internet Applications”
عيوب لغة الجافا
بالنسبة لمميزات الجافا فلا يوجد عيوب غير عيبين فقط، ومقارنة بمميزاتها العديدة فان هذه العيوب ليست بالامر الكبير ولا المؤثر جدًا، من هذه العيوب أنه لا بد من وجود JRE علي أي جهاز تريد تشغيل جافا عليه، والعيب الآخر أنه لغة جافا تعتبر ثقيلة نسبيا بالمقارنة بالبرامج الأخرى، لكن هذا الثقل لا يلاحظه المستخدم عادة.