البرمجة

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

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

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

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

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

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

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

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

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

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

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

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

ما هو الكلاس GroupLayout وماهي أهم الدوال التي تستخدم معه

ما هو الكلاس GroupLayout؟ يُعد الكلاس (GroupLayout) واحد من الكلاسات التي تُستخدم مع حزمة (Java Swing)، والذي يستخدم لترتيب العناصر التي يتم إضافتها ضمن مجموعات، حيث يقوم بتجميع ال (Component) ومن ثم يقوم بترتيبها بشكل هرمي حيث كل مجموعة تكون عبارة عن كائن من أحد الكلاسات التي ترث من الكلاس …

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

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

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

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

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

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

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

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

ما هي لغة البرمجة هاسكل – Haskell Programming Language؟ تُعد لغة هاسكل (Haskell Programming Language) واحدة من لغات البرمجة الوظيفية، وهي عبارة عن لغة تعتمد على المبادئ الرياضية وظهرت هذه اللغة لأول مرة في عام 1990، وفي سنة 1997 ظهر إصدار جديد من هذه اللغة، وتتطور هذه اللغة بشكل سريع …

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

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

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

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

ما هي دورة حياة تطوير البرمجيات SDLC

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

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