هل من جواب لهذا السؤال ?

هل البرمجة الكائنية في بايثون معقدة اكثر من البرمجة الكائنية في لغات اخرى , او هي نفسها في جميع الغات ?

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

انا لم اتعلم البايثون ، ويكن ساجيبك على الشق الثانى من السؤال

هي نفسها في جميع الغات ؟

انا عندما بدأت البرمجة فبدأت بغة الc++

وتعلمت الوراثة فيها ، وفهمت ان هناك وراثة متعددة

بمعنى انه يمكن للكلاس ان يرث اكثر من كلاس اخر

وعندما انتقلت الى الجافا وجدت الوراثة مقتصرة على وراثة كلاس واحد فقط لا غير

وان اردت وراثة اكثر من كلاس فهناك وسيلة التفافية وهى عن طريق ال interface حيث الجافا مازالت تسمح بالوراثة المتعددة للinterface

السبب فى الغاء الجافا للوراثة المتعددة كما فى بعض اللغات الاخرى : هو انه تسير على مبدأ تبسيط الامور والغاء المميزات التى تسبب اكثر الاخطأ المنتشرة بين المبرمجين

ولهذا يمكنك استخلاص ان ليس كل اللغات تدعم البرمجة الكائنية بالكامل ولكن كلها تطبق المفهوم بنفس الطريقة

شكرا جزيلا لك يا اخي

تذكر اخى ان لغة البايثون من ضمن مميزاتها كما يقول مناصروها هى انها سهلة التعلم

اذا حتما يجب ان يكون ال syntax فيها سهل وواضح

ايضا لا تنسى ان تفرق بين سهولة كتابه ال syntax وبين تطبيق مفهوم البرمجة الكائنية