Barah Taijon

التقنيةلغات البرمجة

خوارزمية الترتيب بالعد Counting Sort

خوارزمية الترتيب بالعدّ هي إحدى خوارزميات الترتيب التي تقوم بترتيب عناصر المصفوفة عن طريق حساب عدد تكرارات كل عنصر فريد في المصفوفة، ثم يتم تخزين العدّ في "مصفوفة مساعدة"، ويتم الترتيب عن طريق تعيين العد كمؤشر للمصفوفة المساعدة.

التقنيةلغات البرمجة

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

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

التقنيةلغات البرمجة

الفرق بين وقت التشغيل للبرامج ووقت ترجمتها compile time Vs Runtime

مفهومي وقت الترجمة ووقت التشغيل للبرامج:   في مصطلحات الكمبيوتر، يُشار إلى وقت الترجمة (compile time)، على أنه الوقت اللازم للبرنامج لتجميع (compile) البرنامج باتباع بعض العمليات، حيث يقوم المترجم (compiler) بإتباع هذه العمليات، وتتم هذه العمليات من أجل تحويل الكود المكتوب بلغة برمجة معينة بحيث يمكن تحويله إلى لغة الآلة المقابلة.   على سبيل […]

التقنيةلغات البرمجة

الخوارزميات في برمجة الحاسوب Algorithms

ما هي الخوارزميات Algorithms ؟   الخوارزمية هي مجموعة تعليمات مفصلة خطوة بخطوة أو صيغة لحل مشكلة أو إكمال مهمة. في مجال الحوسبة، يكتب المبرمجون خوارزميات ترشد الكمبيوتر إلى كيفية أداء مهمة ما. ولتقريب المعنى للأذهان يمكنك تشبيه الخوارزمية البرمجية بوصفة الطعام التي تصف (المكونات المطلوبة، الخطوات لكيفية تحضير الوجبة الموصوفة، والنتائج)، فالخوارزمية هي الخطوات، […]