Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OOP C++ :المستوي الثاني من الاساسيات - كورس البرمجة الكائنية
Highest Rated
Rating: 4.7 out of 5(61 ratings)
174 students

OOP C++ :المستوي الثاني من الاساسيات - كورس البرمجة الكائنية

علم البرمجة الكائنية (OOP) باستخدام C++: من الأساسيات إلى التطبيق
Created byDavid H. Wisa
Last updated 5/2025
Arabic
Arabic [Auto],

What you'll learn

  • Understand Core OOP Concepts:
  • Design and Implement Classes in C++:
  • Apply Inheritance and Polymorphism:
  • Write Efficient and Maintainable Code:

Course content

5 sections • 34 lectures • 10h 29m total length
  • Introduction22:39
  • Class and object8:36
  • Member function21:15
  • Scope Resolution9:43
  • Pass object to function19:29
  • Initialtization function11:50
  • Task9:33
  • Constructor Types and destructor22:34
  • Task Week1 [Solution]27:31

Requirements

  • Familiarity with C++ Syntax:

Description


هذه الدورة التدريبية هي دليلك الشامل لتعلم البرمجة الكائنية (OOP) باستخدام لغة C++. سواء كنت مبتدئًا أو لديك خلفية بسيطة في البرمجة، ستمكنك هذه الدورة من اكتساب مهارات قوية لفهم وتطبيق أسس البرمجة الكائنية في C++.

المحتوى:

  1. مقدمة في C++ والبرمجة الكائنية:

    • فهم المفاهيم الأساسية في البرمجة مثل المتغيرات، الحلقات، الشروط، وغيرها.

    • التعرف على البرمجة الكائنية (OOP) وأهميتها في تطوير البرمجيات الحديثة.

  2. الفئات والكائنات:

    • التعريف بالفئة (Class) وكيفية إنشاء الكائنات (Objects).

    • الفرق بين الفئة والكائن وأهمية استخدامهما في تنظيم الكود.

  3. الميراث (Inheritance):

    • تعلم كيفية توارث الخصائص والسلوكيات من فئات أخرى.

    • استخدام الميراث لبناء هيكلية برنامج مرنة وقابلة للتوسيع.

  4. التعددية (Polymorphism):

    • شرح مفهوم التعددية وكيفية تطبيقه باستخدام C++.

    • استخدام الدوال الافتراضية والـ overriding في البرمجة الكائنية.

  5. التغليف (Encapsulation):

    • فهم كيفية حماية البيانات من التلاعب غير المصرح به.

    • استخدام المحولات (getters) و (setters) للتحكم في الوصول إلى المتغيرات.

  6. الربط بين الفئات:

    • تعلم كيفية إنشاء علاقات بين الفئات، مثل الـ aggregation و composition.

    • تقنيات لتصميم الأنظمة البرمجية المعقدة باستخدام C++.

  7. البرمجة المتقدمة والتطبيقات العملية:

    • تطبيق المفاهيم التي تعلمتها في مشاريع عملية.

    • تقنيات متقدمة مثل استخدام المؤشرات والـ dynamic memory management.

الأهداف:

  • تمكينك من بناء برامج مرنة وقابلة للتوسع باستخدام البرمجة الكائنية في C++.

  • تعزيز مهاراتك في كتابة كود نظيف ومنظم باستخدام مفاهيم الـ OOP.

  • تقديم أفكار وأساليب تساعدك على تطوير تطبيقات حقيقية تتبع أفضل ممارسات البرمجة.

المتطلبات المسبقة:

  • معرفة أساسية بلغة C++.

  • شغف بتعلم البرمجة الكائنية وتطوير مهاراتك في البرمجة.

لماذا هذا الكورس؟

  • دورة موجهة بشكل عملي، مع أمثلة حية وتجارب تطبيقية.

  • تعلم كيفية بناء كود قابل لإعادة الاستخدام وقابل للصيانة.

  • دعم مستمر من المدرب ومجتمع من المتعلمين.

انضم إلى هذه الدورة التدريبية الآن وابدأ في بناء البرمجيات باستخدام تقنيات البرمجة الكائنية في C++!

Who this course is for:

  • Students and Professionals Looking to Transition to OOP: