تُعد مادة "البرمجة الموجهة للكائنات" (Object-Oriented Programming - OOP) باستخدام لغة جافا (Java) نقطة تحول مفصلية في رحلة طالب تكنولوجيا المعلومات وهندسة البرمجيات
الفئات والكائنات (Classes & Objects): فهم الهيكل الأساسي للبرمجة الكينونية، وكيفية تحويل الكيانات الحقيقية (مثل طالب، سيارة، حساب بنكي) إلى قوالب برمجية (Classes) تُستنسخ منها الكائنات (Objects).
التغليف (Encapsulation): حماية البيانات الحساسة وإخفاء تفاصيل التنفيذ الداخلية عن طريق التحكم بصلاحيات الوصول (Access Modifiers) مثل Private و Public، واستخدام دوال Setter و Getter.
الوراثة (Inheritance): بناء فئات جديدة تستمد خصائصها من فئات سابقة (Superclass & Subclass) بهدف إعادة استخدام الكود (Code Reusability) وتقليل التكرار.
تعدد الأشكال (Polymorphism): السماح للكائنات المختلفة بالاستجابة لنفس الدالة البرمجية (Method) بطرق مختلفة، مما يمنح النظام مرونة هائلة (عبر مفاهيم Overloading و Overriding).
التجريد (Abstraction) والواجهات (Interfaces): إخفاء التعقيدات البرمجية وعرض الوظائف الأساسية فقط لتسهيل بناء وتطوير الأنظمة الكبيرة وتوزيع المهام بين المبرمجين.
معالجة الاستثناءات (Exception Handling): كتابة برامج قوية ومستقرة قادرة على التعامل مع الأخطاء المفاجئة في وقت التشغيل (Runtime Errors) باستخدام (try, catch, finally) دون أن ينهار البرنامج.
0 chapters · 0 Lessons
Course Duration
1 hours
Difficulty Level
Beginner
Category
IT
Total Lessons
0 Lessons
Instructor
gata3a academy
University
University of Jordan
30-day money-back guarantee