مخطط التسلسل Sequence Diagram
مخططات التسلسل، يشيع استخدامها من قبل المطورين، وهي مخططات توضح بالتفصيل كيفية تنفيذ العمليات، حيث يتم بناء مخطط التسلسل بطريقة تمثل خطًا زمنيًا يبدأ من الأعلى وينزل تدريجيًا لتمييز تسلسل التفاعلات
مخططات التسلسل، يشيع استخدامها من قبل المطورين، وهي مخططات توضح بالتفصيل كيفية تنفيذ العمليات، حيث يتم بناء مخطط التسلسل بطريقة تمثل خطًا زمنيًا يبدأ من الأعلى وينزل تدريجيًا لتمييز تسلسل التفاعلات
تعني قائمة الانتظار، وتُصنف ضمن هياكل البيانات الخطية و المجردة (abstract)، على عكس ال(stack)، فإن ال(queue) مفتوحة من كلا الطرفين، حيث يتم إدخال العنصر الأول من على طرف النهاية (tail)، ويتم حذف العنصر الموجود من طرف الأمامي (head).
هو أحد أهم هياكل البيانات في علوم الكمبيوتر، ويتبع ترتيبًا معينًا في تنفيذ العمليات يُطلق على ال(Stack) بمجموعة (LIFO) أي ما يرد أخيرًا يصرف أولاً. هذا يعني أن آخر شيء أضفناه (pushed) هو أول شيء يتم سحبه (popped).
الخوارزمية عبارة عن سلسلة محدودة من التعليمات التي يمكن تنفيذها في الكمبيوتر لحل مشكلة معينة، والغرض الرئيسي من الخوارزميات هو حل المشكلات بأكثر الطرق فعالية.
وصف المتطلبات بطريقة سيئة هي أحد أهم أسباب فشل معظم المشاريع البرمجية، كما أن معدل الفشل مرتفع جدًا في صناعة تكنولوجيا المعلومات،
تساعد المتطلبات على فهم سلوك النظام، والذي يتم وصفه بواسطة المهام المختلفة للنظام، حيث تُؤخذ المتطلبات في عين الاعتبار قبل تطوير البرنامج، ويتم تصنيف المتطلبات إلى ثلاث فئات، هي المتطلبات الوظيفية، والمتطلبات غير الوظيفية، ومتطلبات المجال.
البرمجة المتطرفة هي أحدى منهجيات تطوير البرمجيات، وهدفها هو السماح للفرق الصغيرة والمتوسطة الحجم لإنتاج برامج عالية الجودة والتكيف مع المتطلبات المتطورة والمتغيرة.
منهجية سكرُم هي منهجية استراتيجية لتطوير المنتج البرمجي، حيث تنظم مطوري البرمجيات كفريق واحد للوصول إلى هدف مشترك وهو إنشاء منتج جاهز للسوق، وهي مجموعة فرعية مستخدمة على نطاق واسع لتطوير البرمجيات الرشيقة.
مخططات النشر هي نوع خاص من المخططات التي تصنف من ضمن فئة مخططات الإنشائية بلغة النمذجة الموحدة (UML)
يصف مخطط ملف الشخصي في لغة النمذجة الموحدة ويعرف كالامتدادات للغة (UML). تتيح لك آلية الامتداد ضبط اللغة على مجال أو نظام أساسي معين، ويتم تحديد الامتدادات من خلال الصور النمطية.
يعد مخطط الكلاس واحدة من أكثر أنواع المخططات فائدة في لغة النمذجة الموحدة (UML)؛ لأنه يحدد بوضوح بنية نظام معين من خلال توضيح الكلاسات والسمات والعمليات والعلاقات بين الكائنات.
المصفوفة هي نوع من أنواع هياكل البيانات، وتستخدم لتخزين أكثر من عنصر بيانات له نفس نوع البيانات، يتم تخصيص لعناصر المصفوفة مواقع ذاكرة متجاورة
نوع البيانات هو شكل المتغير الذي يتم استخدامه في جميع أنحاء البرنامج أما هياكل البيانات فهي مجموعة مختلفة من أنواع البيانات
مخطط النشاط هو مخطط مهم من مخططات الـ (UML) لوصف الجوانب الديناميكية للنظام، وتصف مخططات النشاط كيفية تنسيق الأنشطة لتقديم خدمة معينة
هو مستند أو مجموعة من الوثائق التي تصف ميزات وسلوك نظام أو تطبيق برنامج،بحيث يتضمن مجموعة متنوعة من العناصر والتي تحاول تحديد الوظيفة المقصودة والمطلوبة من قبل العميل لإرضاء مستخدميه المختلفين
تعد صيانة البرمجيات مرحلة من مراحل دورة حياة تطوير البرمجيات (SDLC)، إذ تعرف صيانة البرمجيات بأنها عملية تغيير البرمجيات وتعديلها وتحديثها لمواكبة احتياجات العملاء
هل أخبروك مرارًا وتكرارًا من قبل العائلة والأساتذة على حد سواء قبل التخرج انك كمبرمج لديك مستقبل واعد أمامك في هذه الصناعة
يتم تمثيل هندسة البرمجيات على أنها تطبيق نهج علمي لحدث وتشغيل وصيانة البرامج، وهو تطبيق الهندسة على البرمجيات. ويتم تمثيل تطوير البرمجيات على أنها كتابة الأكواد في معظم الأوقات كما يفعل المبرمجون
مخطط الهيكل المركب هو مخطط هيكلي في لغة النمذجة الموحدة، حيث يوفّر المخطط نظرة منطقية عامة على كل نظام برمجي أو جزء منه
النموذج الأولي هو إحدى منهجيات تطوير البرمجيات يتم فيه بناء النموذج الأولي واختباره وإعادة صياغته حتى يتم الوصول إلى نموذج أولي مقبول،
يعد تحسين الكود في مرحلة التوليف تقنية تحويل البرنامج، والتي تحاول تحسين الكود الوسيط من خلال جعله يستهلك موارد أقل أي (وحدة المعالجة المركزية، والذاكرة)
متطلبات البرمجيات هي وصف لميزات ووظائف التي يجب أن يكون عليها النظام المستهدف، والمتطلبات تنقل توقعات المستخدمين عن المنتج البرمجي، يمكن أن تكون المتطلبات واضحة أو مخفية، معروفة أو غير معروفة، متوقعة أو غير متوقعة من وجهة نظر العميل.
خوارزمية البحث بالعمق أولا (Depth First Search)، وهي خوارزمية تبحث في الرسم البياني(Graph) بطريقة منظمة باستخدام الاستدعاء الذاتي (recursion)
أو الكود الزائف، هو مصطلح يستخدم غالبًا في البرمجة والحقول القائمة على الخوارزميات، وهو منهجية غير رسمية تسمح للمبرمج بوصف الكود البرمجي، ولا تتطلب قواعد برمجية صارمة أو اعتبارات تقنية أساسية لصياغة الكود،
خوارزمية البحث بالاستيفاء هي في الأساس نسخة محسنة من خوارزمية البحث الثنائي، وكما البحث الثنائي فإن بحث الاستيفاء تعمل فقط على المصفوفة المرتبة
الترتيب بالدمج وهي خوارزمية "فرق تسد" أي (divide-and-conquer)، حيث يتم أولاً تقسيم المشكلة إلى مشكلات فرعية، عندما تكون حلول المشكلات الفرعية جاهزة.
في لغات البرمجة (Programming languages)، يتم تجميع (compile) لغة البرمجة في كود الآلة (machine code)، ويتم تشغيلها على نظام التشغيل (OS)،
المؤشر هو متغير يحمل عنوانًا في ذاكرة الكمبيوتر، حيث يحصل المؤشر على اسم، متغير المؤشر يحمل عنوان جزء معين من الذاكرة في الكمبيوتر؛ بمعنى آخر، يشير المؤشر إلى مكان معين في الذاكرة
ما هي البرمجة الوظيفية Functional Programming؟ البرمجة الوظيفية (وتسمى أيضًا “FP”)، هي طريقة للتفكير في إنشاء البرامج من خلال إنشاء وظائف (أي دوال) خالصة، أي أنه لا يوجد استخدام للمتغيرات أو كائنات (objects) أو الأماكن المحجوزة في الذاكرة في نطاق مشترك، والبيانات القابلة للتغيير التي لوحظت في البرمجة الشيئية، وتُركز لغات البرمجة الوظيفية على […]
جميع لغات البرمجة النصية هي لغات برمجة، وتحتوي على سلسلة من الأوامر التي يتم تفسيرها واحدًا تلو الآخر في وقت التشغيل على عكس لغات البرمجة التي يتم ترجمتها أولاً قبل التشغيل