Learn Java
3.32K subscribers
11 photos
1 file
32 links
Welcome to the Java Learning Channel, your go-to destination for mastering Java programming! Whether you're a beginner or an advanced learner, we offer engaging tutorials, hands-on projects, and practical exercises. Join us to explore the fun
Download Telegram
بسم الله نبدأ
#java #intro #features
#جافا #ميزات #جولة
تتميز لغة البرمجة جافا بعدة ميزات تجعلها احدى اقوى اللغات المستخدمة اليوم والاكثر انتشارا وهي:
لغة كائنية: اي ان كل شيء في اللغة هو كائن من صنف معين. ولذلك يمكن توسيعها لانها تعتمد النموذج الكائني.
• لغة مستقلة عن المنصة: بعكس باقي لغات البرمجة مثل c و c++،لا يتم تحويل الكود الى لغة مخصصة لعتاد معين وإنما الى لغة وسيطة مستقلة عن العتاد تسمى byte code و يتم توزيعها على كافة المنصات وتعمل مباشرة بدون اي تعديل عبر استخدام حاضنة خاصة لكل نظام و تسمى jvm آلة جافا الافتراضية.
• لغة بسيطة: تم تصميم هذه اللغة مع مراعاة البساطة والسهولة في التعلم، حيث يمكن لمن لديه معرفة بسيطة بتقنيات OOP البرمجة الكائنية البدء باستخدام جافا بسهولة.
• الأمان العالي: توفر اللغة مستوى عالي من الأمان.
• لغة قوية و شديدة التماسك: حيث تقوم بكشف اغلب الأخطاء اثناء ترجمة البرنامج.
• تدعم تعدد خيوط التنفيذ: تدعم هذه اللغة تنفيذ اكثر من مهمة في نفس الوقت وذلك من خلال اسناد كل مهمة الى خيط تنفيذ THREAD بحيث تبدو وكانها تعمل معا جميعا وفي نفس الوقت.
• لغة مُفسَّرة: حيث يتم تحويل البيتكود أولا بأول الى تعليمات المعالج المطلوب، حيث لا يتم تخزينه باي شكل مما يجعل عملية التطوير اسرع.
• لغة عالية الاداء: حيث يمكن تحقيق اداء عالي باستخدام المترجم اللحظي JIT حيث يقوم بترجمة كل تعليمة فقط عند الحاجة لاستخدامها.
• لغة موزعة: حيث تم تصميمها لتعمل على بنية الانترنت الموزعه.

قناة تعلم البرمجة
@sudevelopers