Latest posts
-
الدوال Methods في Java
الدوال في Java كتل برمجية مسماة تنفذ مهمة محددة، وتُسمّى أيضًا methods. تساعد على تنظيم الكود وإعادة استخدامه وتقليل التكرار، ويتم تعريفها داخل الكلاسات حسب طبيعة Java الكائنية. تعريف دالة دالة تستقبل معاملات دالة تُعيد قيمة التحميل الزائد Overloading تتيح Java تعريف عدة دوال بنفس الاسم لكن بمعاملات مختلفة، فيقرر المُترجم أيها يُستدعى وفقًا لعدد
-
الكلاسات والكائنات Classes & Objects في Java
Java لغة كائنية التوجه بطبيعتها، فكل شيء فيها يدور حول الكلاسات والكائنات. الكلاس قالب يحدد البيانات والسلوك، والكائن نسخة فعلية من الكلاس تحتوي على قيم خاصة بها. تعريف كلاس إنشاء كائن المُنشئ Constructor المُعدِّلات public و private تستخدم Java مُعدِّلات الوصول لتحديد إمكانية الوصول إلى الحقول والدوال، فـ public متاح للجميع وprivate محصور داخل الكلاس
-
البرمجة كائنية التوجه OOP في Java
تقوم البرمجة كائنية التوجه على أربعة مبادئ أساسية وهي التغليف Encapsulation والوراثة Inheritance وتعدد الأشكال Polymorphism والتجريد Abstraction. تدعم Java كل هذه المبادئ بشكل أصيل مما يجعلها لغة قوية لبناء أنظمة كبيرة قابلة للصيانة. التغليف Encapsulation التغليف يعني إخفاء البيانات داخل الكلاس وجعلها متاحة عبر دوال getter وsetter لضمان التحقق من القيم. الوراثة Inheritance تعدد
-
الأرقام والرياضيات Math في Java
توفر Java كلاسًا اسمه Math يحتوي على مجموعة من الدوال الرياضية الجاهزة التي تُغني المطور عن كتابة هذه العمليات يدويًا. كل دواله ساكنة static فلا حاجة لإنشاء كائن لاستخدامها. أبسط الدوال التقريب الأرقام العشوائية ثوابت رياضية
-
القيم المنطقية Booleans في Java
القيم المنطقية في Java تمثل حالتين فقط هما true وfalse. تُستخدم في اتخاذ القرارات داخل البرنامج وفي شروط الحلقات والشروط، وتنتج عادةً من عمليات المقارنة بين القيم. تعريف متغير منطقي المقارنات تُنتج booleans المعاملات المنطقية استخدام عملي
-
جمل الشروط If و Else في Java
جمل الشروط في Java أداة أساسية لاتخاذ القرارات في البرنامج، حيث يتم تنفيذ كتلة من الكود إذا تحقق شرط معين، وكتلة أخرى إذا لم يتحقق. تستخدم Java الكلمات المفتاحية if وelse if وelse. الجملة if if مع else تعدد الشروط المعامل الثلاثي
-
جملة Switch في Java
جملة switch في Java بديل عملي لسلسلة طويلة من if/else عندما نريد مقارنة قيمة واحدة بعدة قيم محتملة. تجعل الكود أكثر تنظيمًا وأسرع تنفيذًا في كثير من الحالات. الصيغة الأساسية أهمية break إن لم نستخدم break، فإن التنفيذ سيستمر إلى الحالة التالية حتى يصل إلى break أو نهاية الكتلة، وهو سلوك يعرف بـ fall-through ونادرًا
-
الحلقات Loops في Java
الحلقات في Java تتيح تكرار كتلة من الكود عدة مرات حتى يتحقق شرط معين. توفر Java أنواعًا متعددة من الحلقات، كل منها يناسب موقفًا برمجيًا مختلفًا. حلقة for حلقة while حلقة do…while حلقة for-each break و continue
-
المصفوفات Arrays في Java
المصفوفة في Java بنية بيانات تخزن مجموعة من العناصر من نفس النوع في موقع متجاور بالذاكرة. حجم المصفوفة ثابت بعد إنشائها ولا يمكن تغييره، ولكل عنصر فهرس يبدأ من صفر. إنشاء مصفوفة الوصول للعناصر المرور على المصفوفة المصفوفات متعددة الأبعاد
-
أنواع البيانات في Java
تنقسم أنواع البيانات في Java إلى نوعين رئيسيين: الأنواع البدائية primitive types التي تُخزَّن قيمها مباشرة، والأنواع المرجعية reference types التي تُخزَّن مرجعًا إلى الكائن في الذاكرة. الأنواع البدائية الأنواع البدائية في Java ثمانية: byte وshort وint وlong للأعداد الصحيحة، وfloat وdouble للأعداد العشرية، وchar للأحرف، وboolean للقيم المنطقية. الأنواع المرجعية تشمل الأنواع المرجعية النصوص