يهدف المقرر إلي تعليم الطالب مبادئ ومفاهيم البرمجة الشيئية. كيفية
استخدام البرمجة الشيئية لحل المشكلات والمسائل العلمية والعملية في
التطبيقات المتقدمة.
يتم التطبيق ساتخدام برمجيه عالية المستوى
C++
or Java.
1.
صفات البرمجة الشيئية: الأشياء، الاحتواء، التوريث، تعدد المعاني.
2.
تعريف الصنف: المدى، المجال، الدوال، والخصائص.
3.
ابتداء الأشياء ألصنفيه: المنشئ، تعدد المنشئ .
4.
التركيب، التخلص من المهملات، متغيرات الصنف الثابتة، المفهرسات.
5.
التوريث: المفاهيم، مدي متغيرات الصنف، المنشئ والهادم في التوريث.
6.
تعدد المعاني، الدوال المرئية، إحلال الدوال، الدوال المجردة، الأصناف
المجردة، المواجهات، تعدد استخدام العامل.
7.
معاملة الأحداث الطارئة: أصناف الاستثناءات، رمي الاستثناءات في
الدوال، جمل المحاولة والإمساك.
عند إنهاء هذا المقرر
يتوقع أن يكون لدى الطالب:
1.
الإلمام بمبادئ البرمجة الشيئية.
2.
معرفة كيفية تصميم الأصناف لحل المسائل العلمية والعملية.
3.
معرفة الأساليب المتقدمة في البرمجة الشيئية.
4.
القدرة علي كتابة البرامج ذات التوجه الشيئي.
C. Thomas, “A Comprehensive
Introduction to Object-Oriented Programming with Java,” 1st
Edition, 2007, McGraw-Hill, ISBN: 978-0073317083
R. Morelli and R. Walde, “Java,
Object-Oriented Problem Solving,” 3rd Edition, 2005, Prentice Hall,
ISBN: 978-0131474345.
|