البرمجة التركيبية Structured programming
كانت لغات البرمجة قبل ظهور البرمجة التركيبية structured programming يقوم فيها المبرمجون بكتابة البرنامج كله قطعة واحدة وكان ذلك يؤدى إلى صعوبات كثيرة في التعامل مع الكود ويؤدي أيضًا إلى صعوبة فهم الكود والأخطاء الكثيرة.
ولكن البرمجة التركيبية structured programming غيرت ذلك حيث يقوم المبرمج بتقسيم البرنامج إلى أجزاء (مقاطع) ويعطى لكل جزء اسم خاص به ثم يقوم بعد ذلك باستدعاء اسم ذلك الجزء (فقط ليقوم البرنامج بتنفيذ ذلك الجزء) في الدالة الرئيسية Main Function بحيث يقوم كل جزء بأداء مهمة محدده.
كما قلنا يتم تقسيم البرنامج إلى دالة رئيسية main function ودوال فرعية function ويتم استدعاء الدوال الفرعية داخل الدالة الرئيسية وعملية الاستدعاء تسمى Calling |
ولابد أن تكون تلك الدوال مرتبة في ترتيب منطقي مترابط. إذن نستطيع أن نخرج من المناقشة السابقة لأن البرنامج في structured programming هو مجموعة من الدوال Functions. والدالة تتكون من مجموعة من البيانات والأوامر. ثم مع تطور حركة البرمجة وزيادة التعقيد في البرامج كان من اللازم تطوير المفاهيم مثل Structured Programming. وجاء نلك التطوير في شكل جديد وهو البرمجة بالأهداف Object- Oriented Programming أو إختصارًا OOP وتفيدنا البرمجة بالأهداف OOP في أننا نستطيع تمثيل الأشياء المحيطة بنا تمثيل حقيقي وهو ما سيتضح خلال الفقرة القادمة.