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