Latest posts

  • الدوال Methods في Java

    الدوال في Java كتل برمجية مسماة تنفذ مهمة محددة، وتُسمّى أيضًا methods. تساعد على تنظيم الكود وإعادة استخدامه وتقليل التكرار، ويتم تعريفها داخل الكلاسات حسب طبيعة Java الكائنية. تعريف دالة دالة تستقبل معاملات دالة تُعيد قيمة التحميل الزائد Overloading تتيح Java تعريف عدة دوال بنفس الاسم لكن بمعاملات مختلفة، فيقرر المُترجم أيها يُستدعى وفقًا لعدد

    Read more

  • الكلاسات والكائنات Classes & Objects في Java

    Java لغة كائنية التوجه بطبيعتها، فكل شيء فيها يدور حول الكلاسات والكائنات. الكلاس قالب يحدد البيانات والسلوك، والكائن نسخة فعلية من الكلاس تحتوي على قيم خاصة بها. تعريف كلاس إنشاء كائن المُنشئ Constructor المُعدِّلات public و private تستخدم Java مُعدِّلات الوصول لتحديد إمكانية الوصول إلى الحقول والدوال، فـ public متاح للجميع وprivate محصور داخل الكلاس

    Read more

  • البرمجة كائنية التوجه OOP في Java

    تقوم البرمجة كائنية التوجه على أربعة مبادئ أساسية وهي التغليف Encapsulation والوراثة Inheritance وتعدد الأشكال Polymorphism والتجريد Abstraction. تدعم Java كل هذه المبادئ بشكل أصيل مما يجعلها لغة قوية لبناء أنظمة كبيرة قابلة للصيانة. التغليف Encapsulation التغليف يعني إخفاء البيانات داخل الكلاس وجعلها متاحة عبر دوال getter وsetter لضمان التحقق من القيم. الوراثة Inheritance تعدد

    Read more

  • الأرقام والرياضيات Math في Java

    توفر Java كلاسًا اسمه Math يحتوي على مجموعة من الدوال الرياضية الجاهزة التي تُغني المطور عن كتابة هذه العمليات يدويًا. كل دواله ساكنة static فلا حاجة لإنشاء كائن لاستخدامها. أبسط الدوال التقريب الأرقام العشوائية ثوابت رياضية

    Read more

  • القيم المنطقية Booleans في Java

    القيم المنطقية في Java تمثل حالتين فقط هما true وfalse. تُستخدم في اتخاذ القرارات داخل البرنامج وفي شروط الحلقات والشروط، وتنتج عادةً من عمليات المقارنة بين القيم. تعريف متغير منطقي المقارنات تُنتج booleans المعاملات المنطقية استخدام عملي

    Read more

  • جمل الشروط If و Else في Java

    جمل الشروط في Java أداة أساسية لاتخاذ القرارات في البرنامج، حيث يتم تنفيذ كتلة من الكود إذا تحقق شرط معين، وكتلة أخرى إذا لم يتحقق. تستخدم Java الكلمات المفتاحية if وelse if وelse. الجملة if if مع else تعدد الشروط المعامل الثلاثي

    Read more

  • جملة Switch في Java

    جملة switch في Java بديل عملي لسلسلة طويلة من if/else عندما نريد مقارنة قيمة واحدة بعدة قيم محتملة. تجعل الكود أكثر تنظيمًا وأسرع تنفيذًا في كثير من الحالات. الصيغة الأساسية أهمية break إن لم نستخدم break، فإن التنفيذ سيستمر إلى الحالة التالية حتى يصل إلى break أو نهاية الكتلة، وهو سلوك يعرف بـ fall-through ونادرًا

    Read more

  • الحلقات Loops في Java

    الحلقات في Java تتيح تكرار كتلة من الكود عدة مرات حتى يتحقق شرط معين. توفر Java أنواعًا متعددة من الحلقات، كل منها يناسب موقفًا برمجيًا مختلفًا. حلقة for حلقة while حلقة do…while حلقة for-each break و continue

    Read more

  • المصفوفات Arrays في Java

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

    Read more

  • أنواع البيانات في Java

    تنقسم أنواع البيانات في Java إلى نوعين رئيسيين: الأنواع البدائية primitive types التي تُخزَّن قيمها مباشرة، والأنواع المرجعية reference types التي تُخزَّن مرجعًا إلى الكائن في الذاكرة. الأنواع البدائية الأنواع البدائية في Java ثمانية: byte وshort وint وlong للأعداد الصحيحة، وfloat وdouble للأعداد العشرية، وchar للأحرف، وboolean للقيم المنطقية. الأنواع المرجعية تشمل الأنواع المرجعية النصوص

    Read more