فهرس المقرر
تدريب عملي

التدريبات العملية

التدريبات العملية التسعة عشر في مكان واحد: لكل تدريب نص المسألة، وخوارزمية مقترحة، وخطوات التطبيق، والمخرجات المطلوبة، والحل المقترح، وأسئلة المناقشة.

4, 98 sum(a, b, c)return s; 21 argumentsreturn int z = sum(4, 9, 8);

الدوال

التدريب 1: إنشاء دوال واستدعاؤهامن الدرس 1: الدوال المعرّفة من قبل المستخدم——التدريب 2: دالة تعيد قيمة ودالة بمعاملينمن الدرس 1: الدوال المعرّفة من قبل المستخدم——التدريب 3: تدريب إضافي على التحميل الزائد Overloadingمن الدرس 1: الدوال المعرّفة من قبل المستخدم——التدريب 4: الاستدعاء الذاتي Recursionمن الدرس 1: الدوال المعرّفة من قبل المستخدم——

أساسيات البرمجة الشيئية

التدريب 5: مشروع المكتبة libraryمن الدرس 3: دالة البناء Constructor——التدريب 6: كلاس الطالب Studentمن الدرس 3: دالة البناء Constructor——التدريب 7: الاستيراد من حزمة أخرىمن الدرس 4: الحزم Packages——

حماية البيانات والتحكم بالوصول

التدريب 8: تجربة المحددات الأربعة بين حزمتينمن الدرس 5: محددات الوصول Access Modifiers——التدريب 9: العدّاد الثابت والضريبة الثابتةمن الدرس 6: محددات عدم الوصول: static و final——التدريب 10: تغليف كلاس المستخدممن الدرس 7: التغليف Encapsulation——

الوراثة وتعدد الأشكال والتجريد

التدريب 11: المبرمج يرث الموظفمن الدرس 8: الوراثة Inheritance——التدريب 12: super ودوال البناءمن الدرس 8: الوراثة Inheritance——التدريب 13: التحميل الزائد ثم تغيير شكل الكائنمن الدرس 9: تعدد الأشكال Polymorphism——التدريب 14: مصفوفة الأشكالمن الدرس 9: تعدد الأشكال Polymorphism——التدريب 15: شكل مجرد بدائرة ومستطيلمن الدرس 10: التجريد Abstraction——

الأخطاء والملفات

التدريب 16: Checked و Unchecked في برنامج واحدمن الدرس 11: الاستثناءات Exceptions——

الواجهات Interface والقوائم ArrayList

التدريب 17: واجهة الطباعة Printableمن الدرس 13: الواجهات Interface——التدريب 18: قائمة طلاب الشعبةمن الدرس 14: القوائم الديناميكية ArrayList——

المشروع الشامل

التدريب 19: نظام إدارة الطلابمن الدرس 17: المشروع الشامل: نظام إدارة الطلاب——