المصطلحات

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