الفرق بين البرمجة المنظمة والبرمجة الموجهه الكائن

Anonim

البرمجة المنظمة مقابل البرمجة الموجهة للكائنات

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

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

من المفترض أن سنة الولادة للبرمجة المنظمة هي عام 1970. تعتبر البرمجة المنظمة مجموعة فرعية من البرمجة الحتمية. ويتكون البرنامج المنظم من هياكل تدفق البرامج البسيطة، التي يتم تنظيمها بشكل هرمي. فهي تسلسل، واختيار والتكرار. التسلسل هو أمر من البيانات. التحديد يعني اختيار بيان من مجموعة من العبارات استنادا إلى الحالة الحالية للبرنامج (e. g باستخدام إذا كانت العبارات) والتكرار يعني تنفيذ بيان حتى يتم الوصول إلى حالة معينة (e. g باستخدام ل أو أثناء التصريحات). ألغول، باسكال، أدا و بل / I هي بعض من لغات البرمجة المنظمة المستخدمة اليوم.

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

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

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

ما هو الفرق بين البرمجة المنظمة والبرمجة الموجهه كائن؟

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