JAVA Overview
ما هى لغة JAVA؟
برزت Java كلغة برمجة موجهة للكائنات “(Object Oriented Programming (OOP“.
تم تطوير لغة Java في الأصل بواسطة Sun Microsystems، وتم إصدارها في عام 1995، وهي مملوكة الأن لشركة Oracle.
لماذا لغة JAVA؟!
- Java مفتوحة المصدر ومجانية.
- Java واحدة من أكثر لغات البرمجة شعبية في العالم (Java مُشغلة على أكثر من 3 مليار جهاز!).
- Java سهلة التعلم وسهلة الاستخدام.
- Java هي لغة برمجة مصممة لعصر الإنترنت هناك الكثير من التطبيقات ومواقع الويب التي لن تعمل إلا إذا قمت بتثبيت Java ، ويتم إنشاء المزيد كل يوم.
- Java سريعة وآمنة وموثوقة من أجهزة الكمبيوتر المحمولة إلى مراكز البيانات ووحدات تحكم الألعاب إلى أجهزة الكمبيوتر العملاقة والهواتف المحمولة إلى الإنترنت.
- تعمل Java على منصات مختلفة (Windows ، Mac ، Linux ، ..إلخ).
- في Java ، كل شيء هو كائن (object) + يمكن توسيع Java بسهولة لأنها تعتمد على نموذج الكائن (Object Model).
- تعتبر Java أكثر ديناميكية من C أو ++C لأنها مصممة للتكيف مع بيئة التطوير.
- على عكس العديد من لغات البرمجة الأخرى مثل C و++C، عندما يتم تجميع Java لا يتم تجميعها في جهاز محدد للنظام الأساسي ، بدلاً من byte code (رمز البايت) مستقل للنظام الأساسي، يتم توزيع الـ byte code هذا عبر الويب وتفسيره بواسطة Virtual Machine على أي منصة يتم تشغيلها عليه.
💡 Java في كل مكان!
أين تُستخدم لغة JAVA؟
هناك العديد من الأجهزة التي تستخدم فيها Java، بعض منها:
- Desktop Applications
- Mobile Applications
- Games
- Web Applications
- Database connection
- Embedded System
- Robotics ..والمزيد.
كيف ستغير لغة Java حياتك كمبرمج؟
- كتابة كود أقل: تقترح مقارنات مقاييس البرنامج أن البرنامج المكتوب بلغة برمجة Java يمكن أن يكون أصغر أربع مرات من نفس البرنامج المكتوب بلغة ++C.
- كتابة كود أفضل: تشجع لغة برمجة Java ممارسات التكويد الجيدة ، وتساعدك مجموعة البيانات المهملة التلقائية على تجنب تسرب الذاكرة + واجهة برمجة التطبيقات (API) واسعة النطاق التي يمكن توسيعها بسهولة، إعادة استخدام التعليمات البرمجية الموجودة والمختبرة وتقديم عدد أقل من الأخطاء.
- تطوير البرامج بسرعة أكبر: لغة برمجة Java أبسط من ++C، وأيضًا يمكن أن يصل وقت التطوير إلى ضعف السرعة عند الكتابة بها + تتطلب برامجك أيضًا عددًا أقل من أسطر التعليمات البرمجية.
- تجنب الـ dependencies للنظام الأساسي: يمكنك إبقاء برنامجك محمولًا وسريعًا عن طريق تجنب استخدام المكتبات المكتوبة بلغات أخرى.
- الكتابة مرة واحدة + التشغيل في أي مكان: نظرًا لأن التطبيقات المكتوبة بلغة Java يتم تجميعها في أكواد فرعية مستقلة عن الآلة ، فإنها تعمل باستمرار على أي نظام أساسي لـ Java.
هل هناك أشياء يجب تعلمها قبل لغة Java؟
الإجابة لاء! لا يوجد لغات يجب تعلمها قبل لغة Java، لكن بعض الأشخاص يفضلون تعلم لغة C أو ++C لأن البنية ‘syntax‘ الخاصة بلغة Java مٌشابهة أو مُستمد من لغتي C و ++C، لكن ليس بالضرورى يمكنك البدأ بتعلم لغة Java بدون تعلم لغة C أو ++C.
💡 لكن إذا تعلمت هياكل البيانات والخوارزميات وكانت عندك معرفة سابقة بـ أى لغة برمجة سابقة أبسط من لغة Java قبل البدأ بتعلم لغة Java كان أفضل لك، وهيساعدك كثيرًا فى تعلم لغة Java بسرعة.
Quote this tutorial: “Software testing is a sport like hunting, it’s bughunting.” ―
💡 لا تنسي متابعتنا على مواقع التواصل الإجتماعى لمعرفة جميع الكورسات والمقالات الجديدة، ولدعمنا.
الإبلاغ عن خطأ
×إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:
info@albashmoparmeg.com
شكرًا لك على مساعدتك لنا!