البرمجة

مفهوم الـ Overriding في لغة البرمجة جافا

تدعم لغة البرمجة جافا (Java) كغيرها من لغات البرمجة مفهوم ال (Overriding)، والذي يعني تعريف الدالة التي ورثها الكلاس المشتق (Subclass) من الكلاس الرئيسي (Superclass)، بحيث أن هذه الدالة الجديدة تكون مشابهة للدالة الموروثة من حيث الشكل فقط، أي أن لها نفس الاسم والنوع وعدد ال (Parameters) ولكن في الحقيقة …

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

ما هو تعدد الأشكال في البرمجة Polymorphism

ما هو تعدد الأشكال Polymorphism؟ يعد تعدد الأشكال جزءًا من “نظرية النوع” الرياضية، وتُستخدم كلمة تعدد الأشكال أيضاً في سياقات مختلفة، إذ تصف المواقف التي تحدث فيها شيء ما في عدة أشكال مختلفة، وفي البرمجة، الكائن (object) متعدد الأشكال هو الكائن القادر على اتخاذ أشكال متعددة، حيث يُعرف تعدد الأشكال …

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

المعاملات والعمليات الحسابية في لغة البرمجة سي شارب

المعاملات في لغة البرمجة سي شارب – #Operators in C: المُعاملات (Operators): هي عبارة عن رموز خاصة تُستخدم في لغات البرمجة لإنجاز أعمال مُحددة مثل العمليات الحسابية والمنطقية وعمليات المقارنة والإسناد وغيرها من العمليات المُهمة، وتُعد لغة سي شارب من لغات البرمجة الغنية بالمعاملات حيث تنقسم إلى عدة فئات رئيسية …

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

كيفية إنشاء إطارات البيانات Data frames في R

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

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

كيفية كتابة مستند مواصفات متطلبات النظام SRS؟

تساعد المتطلبات الواضحة فريق التطوير على إنشاء المنتج المطلوب بطريقة صحيحة، ويساعدك مستند مواصفات متطلبات البرامج (SRS) على وضع الأساسات لتطوير المنتج وهي اختصار لـ (Software requirements specification)، وفي هذا المقال سنوضح ما هو مستند (SRS) وما أهميته و الخطوات الخمس لكتابة مستند (SRS). ما هو مستند مواصفات متطلبات البرامج …

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

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

ما هو الكلاس Slider في JavaFX وما هي أهم استخداماته: يعد الكلاس (Slider) عبارة عن عنصر تحكم في (JavaFX) والذي يُستخدم لإضافة (Slider) يقوم بعرض مجموعة من الاختيارات في واجهة المستخدم (Graphical User Interface)، وهناك الكثير من الدوال والكونستركتورات الخاصة بهذا الكلاس. أهم الدوال الخاصة بالكلاس Slider في JavaFX: الجدول …

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

أهم لغات البرمجة التي يمكنك استخدامها مع محرك الألعاب Unity

نبذة عن محرك الألعاب Unity: يعد محرك الألعاب (Unity) من أفضل محركات الألعاب في وقتنا الحالي وذلك لأنه يحتوي على العديد من المزايا والخصائص والتي من أهمها سهولة الاستخدام، وهذا المحرك يدعم عملية بناء الألعاب ويستخدم في تطوير ألعاب الفيديو ثنائية وثلاثية الأبعاد، ويعمل على مختلف المنصات وأنظمة التشغيل مثل: …

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

الكلمات المحجوزة التي تستخدم مع switch

الكلمة المحجوزة case: case هي من الكلمات المحجوزة التي لا تستخدم إلّا في القرار switch، وهي تعني كلمة حالة، بعد اسم الحالة يأتي الشرط، فمثلا: ‘case ‘1 هنا سيتم المقارنة بين الرقم واحد والمتغير الموجود في وسيط القرار switch، فإذا كانت المقارنة صحيحة فسيتم تنفيذ ما هو بعد الحالة من …

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

تصميم تجربة المستخدم User Experience Design

مفهوم تصميم تجربة المستخدم: تصميم تجربة المستخدم المعروف باسم تصميم (UX) وهو اختصار لـ (User experience)، حيث يتضمن التفاعل بين المستخدمين ومنتج أو خدمة، وتصميم تجربة المستخدم هو جعل تجربة المستخدم عند التفاعل مع المنتج الرقمي فعالة ومؤثرة وممتعة قدر الإمكان، أي أنها عملية بناء المنتجات مع وضع المستخدم في …

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

لغات البرمجة ماتلاب (MATLAB)

سهلُ التعلُّم، متنوِّع جدًّا في خياراته، ومتعدِّد الاستعمالات، عمليٌّ جدًّا ومفيد للمهندسين والتقنيين.. إنَّه الماتلاب -بوصفه لغة خاصة الأغراض- تُعدُّ خيارًا ممتازًا لكتابة البرامج المتوسِّطة أو الصعبة التي ترتكز إلى كلٍّ من معالجة الأرقام -على نحو أساسي- والنمذجة. ماتلاب: هي لغةٌ عالية المستوى وبيئة تفاعلية مُستخدَمة من قبل الملايين من …

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