البرمجة

مخطط الكائن

الكائن هو المثيل أو الشيء الحقيقي من الفئة (class) في لحظة معينة في وقت التشغيل يمكن أن يكون لها حالتها الخاصة وقيم البيانات، وبالمثل فإن المخطط الكائن في لغة النمذجة الموحدة هو مثيل لمخطط الكلاس؛ حيث يُظهر لقطة للحالة التفصيلية لنظام ما في نقطة زمنية، بالتالي فإن مخطط الكائن يشمل …

أكمل القراءة »

ما هي لغة البرمجة دلفي

ما هي لغة البرمجة دلفي Delphi Programming Language: تعد لغة البرمجة دلفي (Delphi) واحدة من لغات البرمجة التي لم تحظى بشعبية كبيرة بالرغم من المزايا التي توفرها، وهي عبارة عن واحدة من لغات البرمجة عالية المستوى وكائنية التوجه، وهي لغة برمجة مبنية على لغة (Pascal) حيث تعتبر تطوير للغة (Pascal)، …

أكمل القراءة »

لغة البرمجة سكالا وأهم مزاياها

نبذة عن لغة البرمجة سكالا: لغة سكالا (Scala Programming language): هي إحدى لغات البرمجة عالية المستوى مفتوحة المصدر(Open Source)، متعددة النماذج ومُصممة للتعبير عن أنماط البرمجة الشائعة بطريقة موجزة وأنيقة وآمنة، تم تصميمها على يد عالم الحاسوب الألماني مارتن اودرسكي (Martin Odersky)، وتم تطوير هذه اللغة لتوفير لغة برمجة أفضل …

أكمل القراءة »

مخطط الكلاس

يعد مخطط الكلاس واحدة من أكثر أنواع المخططات فائدة في لغة النمذجة الموحدة (UML)؛ لأنه يحدد بوضوح بنية نظام معين من خلال توضيح الكلاسات والسمات والعمليات والعلاقات بين الكائنات. ما هو مخطط الكلاس مخطط الكلاس يصف الأنظمة من خلال توضيح السمات والعمليات والعلاقات بين الكلاسات، في هندسة البرمجيات، يعد مخطط …

أكمل القراءة »

ما هو الكلاس Tooltip في JavaFX وما هي أهم الدوال التي تستخدم معه

ما هو الكلاس Tooltip في JavaFX وما هي استخداماته: يُعد الكلاس (Tooltip) واحد من الكلاسات التي تستخدم مع حزمة (JavaFx)، والذي يستخدم لإظهار رسالة تهدف إلى توجيه المستخدم عندما يقوم بتنفيذ الاوامر في واجهة المستخدم، وأهم ما يميز (JavaFX) أنه بإمكان المستخدم تعديل تصميم الـ (Tooltip) كيفما يشاء، ويمكنه أيضاً …

أكمل القراءة »

هيكلة البيانات بواسطة المصفوفات Array

ما هي المصفوفات Arrays؟ المصفوفة هي نوع من أنواع هياكل البيانات، وتستخدم لتخزين أكثر من عنصر بيانات له نفس نوع البيانات، يتم تخصيص لعناصر المصفوفة مواقع ذاكرة متجاورة، إذ أن العدد الإجمالي للعناصر في المصفوفة يسمى طول أو حجم المصفوفة، ويتم الوصول إلى عناصر المصفوفة من خلال ما يسمى بالفهرس، …

أكمل القراءة »

خوارزمية بحث بالعمق أولا DFS

مفهوم خوارزمية البحث بالعمق أولا DFS: خوارزمية البحث بالعمق أولاً (Depth First Search)، وهي خوارزمية تبحث في الرسم البياني (Graph) بطريقة منظمة باستخدام الاستدعاء الذاتي (recursion)، و تنطوي هذه الخوارزمية على عملية البحث الشامل لجميع العقد (nodes)، وذلك من خلال البحث “أعمق” في الرسم البياني كلما أمكن ذلك، وان لم …

أكمل القراءة »

ما هي البرمجة الإجرائية

مفهوم البرمجة الإجرائية:قد تكون البرمجة الإجرائية أول نموذج برمجة يتعلمه المطور الجديد، في الأساس، الكود الإجرائي هو الكود الذي يوجّه الجهاز بشكل مباشر إلى كيفية إنهاء مهمة في خطوات منطقية، يستخدم هذا النموذج نهجًا خطيًا من أعلى إلى أسفل ويعامل البيانات والإجراءات ككيانين مختلفين. استنادًا إلى مفهوم استدعاء الإجراء، تقسم …

أكمل القراءة »

جمل الدوران في لغة البرمجة بي إتش بي PHP Loops

مفهوم جمل الدوران في لغة البرمجة بي إتش بي: في لغة البرمجة (PHP) يوجد مجموعة من جمل الدوران التي تستخدم عندما يقوم المبرمج بكتابة كود برمجي ويرغب بإعادة تنفيذه مراراً وتكراراً لعدد معين من المرات، لذلك بدلاً من إضافة عدة أسطر من التعليمات البرمجية، فإنه من الممكن استخدام الحلقات بشكل …

أكمل القراءة »

محددات الوصول في لغة البرمجة TypeScript

ما هي محددات الوصول Modifiers في لغة البرمجة TypeScript محددات الوصول في لغات البرمجة عبارة عن كلمات يمكن للمبرمج إضافتها عند تعريف المتغيرات والدوال والكلاسات وذلك لتحديد طريقة الوصول إليها ومن بين هذه اللغات لغة (TypeScript)، ومن أهم تطبيقات استخدام المحددات أنها تسمح للمبرمج بتطبيق مبدأ (Encapsulation) الذي يمكنه من …

أكمل القراءة »