// language: C++

Object-Oriented Programmingالبرمجة الشيئية

الـ classes والـ objects بطريقة تخليك تصمم برنامج مش بس تكتبه.

قريبًا8 سيشنات لايفC++تسجيل لكل سيشن

عن الكورس

بنبدأ من ليه محتاجين OOP أصلًا، وبعدين الـ classes والـ inheritance والـ polymorphism، وكل ده بمشروع صغير بيكبر معانا من سيشن لسيشن.

هتطلع من الكورس ده

  • تصمم classes بـ constructors و destructors صح
  • تفهم الـ inheritance والـ virtual functions
  • تستخدم الـ polymorphism في مشروع حقيقي
  • تحل أسئلة الـ tracing اللي بتيجي في الامتحان

المنهج

linked list · 8 nodes
  1. 01
    Classes & Objectsالكلاسات والأوبجكتات
    class Student { ... };
  2. 02
    Constructorsالـ Constructors
    Student(string n) : name(n) {}
  3. 03
    Encapsulationالتغليف
    private: int id;
  4. 04
    Operator Overloadingإعادة تعريف العوامل
    Point operator+(Point b);
  5. 05
    Inheritanceالوراثة
    class TA : public Student
  6. 06
    Polymorphismتعدد الأشكال
    virtual void draw() = 0;
  7. 07
    Templatesالقوالب
    template <typename T>
  8. 08
    Review + Past Examsمراجعة وحل امتحانات
    // exam_review()

الترتيب ممكن يتعدل شوية حسب المنهج اللي المجموعة متجمعة عليه.

قبل ما تحجز

منهجي مختلف شوية؟

ابعتلنا منهجك وقت الحجز، وبنحطك في أقرب مجموعة منهجها قريب من منهجك.

التسجيلات بتفضل لحد إمتى؟

لحد الامتحان، في حسابك إنت بس، وعليها علامة مائية باسمك.

لو العدد ماكملش؟

بترجع فلوسك كاملة، أو بتتنقل للدفعة اللي بعدها لو تحب.

واتساب