البرمجة

ما هو الكلاس 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) الذي يمكنه من …

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

ما الفرق بين المصفوفة والقائمة المرتبطة

المصفوفة والقائمة المرتبطة هما طريقتان لتنظيم البيانات في الذاكرة، قبل فهم الاختلافات بين المصفوفة والقائمة المرتبطة، ننظر أولاً إلى مفهومي المصفوفة والقائمة المرتبطة. ما هي المصفوفة؟ المصفوفة هي هياكل بيانات تحتوي على عناصر من نفس النوع، حيث أن هياكل البيانات هي وسيلة لتنظيم البيانات، المصفوفة هي هيكل بيانات؛ لأنها تنظم …

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

أنواع الأخطاء في البرمجة

قال عالم الكمبيوتر الراحل أيدسكر دايكسترا: “إذا كان التصحيح هو عملية إزالة الأخطاء، فيجب أن تكون البرمجة هي عملية إدخالها”، إذ تعتبر مواجهة أنواع مختلفة من الأخطاء في البرمجة جزءًا كبيرًا من عملية التطوير، سنتحدث في هذا المقال عن الأنواع السبعة الأكثر شيوعًا من أخطاء البرمجة وكيف يمكنك تجنبها. أنواع …

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

التعامل مع قواعد البيانات في لغة البرمجة جافا

التعامل مع قواعد البيانات في لغة البرمجة جافا: إن (JDBC) هي اختصار لـ (Java Database Connectivity) و هي عبارة عن (API) خاص في لغة البرمجة جافا للتعامل مع قواعد البيانات على اختلاف أنواعها، وقبل تطوير (JDBC) كان المبرمجين يستخدمون (API) من نوع آخر للتعامل مع قواعد البيانات يسمى (ODBC)، وهي …

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

ما هو مخطط الملف الشخصي

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

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