ما هي البرمجة المهيكلة؟

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

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

تسمح خطوة التحديد باختيار أي واحد من عدد من العبارات المراد تنفيذها ، بناءً على الحالة الحالية للبرنامج. بشكل عام ، ستحتوي عبارات التحديد على كلمات رئيسية تساعد في تحديد الترتيب باعتباره ملفًا تنفيذيًا منطقيًا ، مثل “if” أو “then” أو “endif” أو “switch”.

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

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