وصف المقرر
الغرض من هذا المقرر هو تزويد الطلاب بالمعرفة الأساسية للبرمجة الكائنية (OOP). يركز على مبادئ هندسة البرمجيات الجيدة وتطوير مهارات البرمجة. تشمل الموضوعات المحددة التي يتم تناولها: المفاهيم الأساسية للبرمجة الموجهة للكائنات (الفئات، الطرق، إنشاء مثيل، الاتصال عن طريق الرسالة، التغليف، الوراثة، التجاوز، الإرسال الديناميكي، تعدد الأشكال، إلخ) وبعض الحزم المثيرة للاهتمام (I / O ، سلاسل، إلخ.) .
كمبرمج OOP ، سيتمكن الطالب من ترجمة مشكلة الحل إلى نموذج موجه للكائنات. يجب أن يكتسب بعض الفهم للمفاهيم والأدوات الموجهة للكائنات مثل لغة النمذجة الموحدة (UML). سيعطي هذا للطالب أساسًا ثابتًا يمكنه من بناء أنظمة برمجية عالية الجودة. في الممارسة العملية، لغة البرمجة المستخدمة هيJAVA ، كمقدمة للغة JAVA. يجب أن يكتسب الطلاب بعض الفهم لآليات التجريد، التعداد، JAVA Virtual Machines (JVM) ومفهوم كود البايت
Course ID: CSC 231
الساعات المعتمدة | نظري | عملي | مختبرات | محاضرة | ستوديو | ساعات الاتصال | المتطلبات السابقة | 3 | 4 | 4 | COMP 108 |
---|