البرمجة المنظمة هيأكبر إنجاز في هذا المجال حتى الآن. على الرغم من حقيقة أن كل شخص تقريبًا لديه مفهوم عام حول هذا المصطلح ، إلا أنه لا يمكن لأحد تقريبًا تقديم تعريف محدد وواضح لهذا المصطلح. تحدد البرمجة المهيكلة الهدف الرئيسي لكتابة البرامج الأقل تعقيدًا ، مما يجبر المبرمج على التفكير بوضوح ، مما يجعل البرنامج أسهل في الفهم. يجب عمل نصه بحيث يمكن قراءته من أعلى إلى أسفل. يتم انتهاك هذا الشرط إذا كانت هناك عبارات go to في كود البرنامج ، لأنها تنتهك بنية مقطع البرنامج بأكمله. على الرغم من حقيقة أن هذا المؤشر لا يمكن اعتباره الأكثر ملاءمة ، إلا أنه لا يزال من الممكن القول أن وجود هذا المشغل في رمز البرنامج هو أكثر أنواع انتهاك الهيكل وضوحًا. يجب أن تكون أجسام الوحدات النمطية والهياكل الأساسية المستخدمة مقاومة لأعطال الأجهزة والأخطاء في البرامج وتشوهات البيانات الأصلية.
المبادئ الأساسية للبرمجة المنظمة هي كما يلي. يمكن تركيب أي برنامج بسهولة بناءً على الإنشاءات الأولية لثلاثة أنواع رئيسية:
- تسلسل بسيط
- الشروط أو البدائل ؛
- التكرار ، أي الدورات والتكرارات.
يمكن استخدام واحد أو اثنين من أي نوعفي نفس الوقت. يحتوي كل هيكل على ميزة واحدة - نقطة واحدة لنقل التحكم إلى الهيكل ونقطة دخول واحدة إلى الهيكل. هذا النوع من البناء له معنى منضبط ومنهجي.
بساطة الهياكل الأولية في الهيكليةتمنع البرمجة حدوث الروابط المعلوماتية ، وكذلك عمليات نقل التحكم المربكة. يتم تقليل تعقيد البرامج بشكل ملحوظ مع زيادة هيكل الوحدات ، وزيادة وضوحها ، وهذا يساعد على تقليل عدد الأخطاء. ومع ذلك ، فإن الهيكلة لها أيضًا عيب - بالنسبة لجمال رمز البرنامج ووضوحه ، يتعين على المرء أن يدفع بذاكرة إضافية ، بالإضافة إلى الوقت اللازم لتطبيقها على الكمبيوتر.
البرمجة المهيكلة ، أيتعتمد بنية نصوص البرنامج نفسها كليًا على اللغة المستخدمة لهذا الغرض. بالطبع ، السؤال الذي يطرح نفسه ، أيهما أفضل. تعتبر أدوات تطوير البرامج الحديثة من أفضل اللغات لتنفيذ نهج منظم للبرمجة. من بين الأكثر شيوعًا هي Basic و Pascal و FoxBASE. على سبيل المثال ، في لغة التجميع يكاد يكون من المستحيل تنفيذ المبادئ التي يقوم عليها مفهوم البرمجة المهيكلة. تركز هذه اللغة على كتابة كود برمجة منخفض المستوى.
البرمجة الهيكلية في جوهرهايركز على التواصل مع الناس ، وليس مع الآلات ، لذلك فهو يسهل كتابة البرامج التي تمثل حلًا واضحًا وبسيطًا للمشكلة. يجب أن يفكر المبرمج من حيث التركيبات الهيكلية الأساسية.
إذا تحدثنا عن الموقف في وقت سابق نسبيًااذهب إلى العبارة المذكورة ، ثم يجب تجنبها قدر الإمكان ، لكن هذا لا ينبغي أن يؤثر على وضوح البرنامج بأي شكل من الأشكال. في بعض الأحيان ، يكون استخدام هذا المشغل ضروريًا ببساطة للخروج من جزء معين من برنامج أو دورة ، وكذلك لتجنب ظهور مفترقات عميقة جدًا ، خاصة وأن الانتقال يرتبط بمستويات أقل من البرامج. في هذه الحالة ، تظل بنية البرنامج سهلة القراءة من أعلى إلى أسفل. أسوأ حالة استخدام لهذا المشغل هي من الأسفل إلى الأعلى.
لتسهيل القراءة ، تضيف البرامج غالبًا أسطرًا فارغة بين الأقسام. يجدر بك كتابة نص البرنامج مع التحولات حتى تتمكن من قراءة تسلسل الإجراءات وعدد المرفقات.