مفهوم خوارزمية البحث بالعمق أولا DFS: خوارزمية البحث بالعمق أولاً (Depth First Search)، وهي خوارزمية تبحث في الرسم البياني (Graph) بطريقة منظمة باستخدام الاستدعاء الذاتي (recursion)، و تنطوي هذه الخوارزمية على عملية البحث الشامل لجميع العقد (nodes)، وذلك من خلال البحث “أعمق” في الرسم البياني كلما أمكن ذلك، وان لم …
أكمل القراءة »البرمجة
أهم لغات البرمجة التي يمكنك استخدامها مع محرك الألعاب Unity
نبذة عن محرك الألعاب Unity: يعد محرك الألعاب (Unity) من أفضل محركات الألعاب في وقتنا الحالي وذلك لأنه يحتوي على العديد من المزايا والخصائص والتي من أهمها سهولة الاستخدام، وهذا المحرك يدعم عملية بناء الألعاب ويستخدم في تطوير ألعاب الفيديو ثنائية وثلاثية الأبعاد، ويعمل على مختلف المنصات وأنظمة التشغيل مثل: …
أكمل القراءة »مخطط الهيكل المركب
يعد مخطط الهيكل المركب أحد المخططات الجديدة المضافة إلى لغة النمذجة الموحدة، وهو أحد أنواع المخططات الهيكلية في (UML). يحتوي المخطط على كلاسات وواجهات مستخدم وحزم وعلاقاتها، ويوفر رؤية منطقية لكل نظام برمجي أو جزء منه. يعرض المخطط الهيكل الداخلي (بما في ذلك الأجزاء والموصلات) لمصنف منظم. ما هو مخطط …
أكمل القراءة »مفهوم Buffer و Byte Streams في لغة البرمجة جافا
مفهوم الـ Buffer في لغة البرمجة جافا: الـ (Buffer) في لغة البرمجة جافا هي عبارة عن مساحة مؤقتة تُستخدم لتخزين البيانات، حيث يتم إنشاؤها في الذاكرة من أجل قراءة مجموعة كبيرة من المعلومات، وبعد ذلك يتم التخلص منها عند الانتهاء، وإن من أهم الكلاسات للتعامل مع (Buffer) في لغة البرمجة …
أكمل القراءة »ما هو مخطط الملف الشخصي
يصف مخطط ملف الشخصي في لغة النمذجة الموحدة ويعرف كالامتدادات للغة (UML). تتيح لك آلية الامتداد ضبط اللغة على مجال أو نظام أساسي معين، ويتم تحديد الامتدادات من خلال الصور النمطية. ما هو مخطط الملف الشخصي في لغة النمذجة الموحدة؟ كهدف عام للغة النمذجة، توفر لغة النمذجة الموحدة أساسًا ثابتًا …
أكمل القراءة »التعامل مع قواعد البيانات في لغة البرمجة جافا
التعامل مع قواعد البيانات في لغة البرمجة جافا: إن (JDBC) هي اختصار لـ (Java Database Connectivity) و هي عبارة عن (API) خاص في لغة البرمجة جافا للتعامل مع قواعد البيانات على اختلاف أنواعها، وقبل تطوير (JDBC) كان المبرمجين يستخدمون (API) من نوع آخر للتعامل مع قواعد البيانات يسمى (ODBC)، وهي …
أكمل القراءة »مفهوم ال Cookies والـ sessions في لغة البرمجة PHP
مفهوم ملفات تعريف الارتباط في لغة البرمجة بي إتش بي – Cookies In PHP ال (Cookies) أو ملفات الارتباط هي عبارة عن ملفات نصية صغيرة يتم استخدامها في المواقع الإلكترونية للتعرف على المستخدم، وم ثم يخزنها المتصفح على جهاز المستخدم ويكون لكل متصفح ملفات ارتباط منفصلة عن المتصفحات الأخرى والبيانات …
أكمل القراءة »استخدام JSON لتخزين وجلب البيانات في لغة البرمجة Php وجافا سكريبت
استخدام JSON في لغة البرمجة Php: تتم عملية تخزين البيانات في لغات البرمجة إما بإستخدام قواعد البيانات أو استخدام الملفات، ويعتبر (JSON) طريقة لتمثيل وتبادل البيانات ما بين لغات البرمجة المختلفة، حيث من الممكن التعبير عنه بأنه قاعدة بيانات مؤقتة، بحيث يمكن قراءة وفهم هذه البيانات من قبل المستخدمين، ويُسهل …
أكمل القراءة »المعاملات والعمليات الحسابية والمنطقية بلغة البرمجة فيجوال بيسك
العمليات الحسابية والمنطقية بلغة البرمجة فيجوال بيسك: تحتوي جميع لغات البرمجة على مجموعة من العمليات الحسابية والعمليات المنطقية الأساسية، وفي لغة البرمجة فيجوال بيسك (Visual Basic) هناك مجموعة من العمليات الحسابية والمنطقية الخاصة بها، والتي يتم تنفيذها باستخدام رموز خاصة بهذه اللغة مثل الرموز التي تستخدم لإجراء عمليات المقارنة وتحديد …
أكمل القراءة »الكلمات المحجوزة التي تستخدم مع switch
الكلمة المحجوزة case: case هي من الكلمات المحجوزة التي لا تستخدم إلّا في القرار switch، وهي تعني كلمة حالة، بعد اسم الحالة يأتي الشرط، فمثلا: ‘case ‘1 هنا سيتم المقارنة بين الرقم واحد والمتغير الموجود في وسيط القرار switch، فإذا كانت المقارنة صحيحة فسيتم تنفيذ ما هو بعد الحالة من …
أكمل القراءة »