عن الكورس
بعد إتقان أساسيات البرمجة، يصبح التحدي الأكبر هو: "كيف نبني برنامجاً ضخماً دون أن تتشابك الأكواد وتحدث أخطاء؟" هنا يأتي دور البرمجة كائنية التوجه (OOP) كأداة لا غنى عنها لأي مبرمج محترف.
في هذا الكورس، يتعلم الطلاب كيف يتوقفون عن كتابة الأكواد العشوائية، ويبدأون في تصميم "المخططات الهندسية" أو القوالب (Classes) لبناء كائنات (Objects) تحاكي الواقع تماماً (مثل برمجة كائن سيارة له خصائص كاللون والسعر، ووظائف كالحركة والتوقف). يغطي الكورس المبادئ الأربعة الأساسية للهندسة البرمجية (الوراثة، تعدد الأشكال، التجريد، والكبسلة)، مما يمنح الطلاب العقلية البرمجية الاحترافية المطلوبة لتطوير الألعاب والتطبيقات الكبيرة في سوق العمل
متطلبات الالتحاق
دراسة الأساسية في بايثون.
مستويات الكورس
المحاور الدراسية
- المحور الأول (Classes & Objects): فهم أسلوب الـ OOP، وكيفية تصميم القوالب البرمجية (Classes) لبناء كائنات (Objects) تجمع البيانات والوظائف.
- المحور الثاني (The Constructor): إتقان دالة البناء السحرية __init__ وتمرير الخصائص والبيانات الأساسية للكائن باستخدام الكلمة المفتاحية self.
- المحور الثالث (Class & Static Methods): التمييز بين الخصائص والوظائف التابعة للكائن، وتلك التابعة للـ Class نفسه باستخدام الديكوريتورز المتقدمة.
- المحور الرابع (Inheritance): تطبيق مبدأ الوراثة لمنع تكرار الكود عبر نقل الخصائص والوظائف من الكلاس الأب إلى الابن باستخدام دالة super().
- المحور الخامس (Polymorphism): تنفيذ مبدأ تعدد الأشكال، وكتابة وظائف تحمل نفس الاسم وتتصرف بطرق مختلفة بناءً على نوع الكائن المستدعى.
- المحور السادس (Abstraction): استخدام كلاسات التجريد عبر موديل abc لوضع قواعد برمجية صارمة تجبر الكلاسات الأبناء على اتباعها.
- المحور السابع (Encapsulation): حماية وتأمين بيانات الكود باستخدام محددات الوصول (Public & Private)، والتحكم بها بأمان عبر دوال الـ Getters والـ Setters.
مخرجات التعلم
- في نهاية هذا الكورس، سيكون الطالب (البطل) قادراً على:
- بناء وتصميم برامج منظمة وقابلة لإعادة الاستخدام (Readable & Reusable Code) باستخدام الـ OOP.
- إنشاء كلاسات مخصصة تصف أي كائن من الواقع بدقة وتحديد وظائفه وخصائصه برمجياً.
- استخدام الوراثة وتعدد الأشكال بذكاء لتقليل سطور الأكواد وحل المشكلات البرمجية المعقدة بمرونة.
- حماية بيانات التطبيقات ومنع اختراقها أو تعديلها بشكل خاطئ .
- التفكير كمهندس برمجيات محترف يفهم معايير كتابة الأكواد النظيفة والنظيفة المستخدمة في الشركات العالمية.
1
مستوى
8
محاضرة/مستوى
14 - 18 سنة
الفئة العمرية
سعر المستوى الواحد
1,200 ج.م
سجّل الآن
- محاضرات أونلاين مباشرة عبر Zoom
- شهادة معتمدة من STEM.org
- مدربون متخصصون وخبراء
- مشاريع عملية وتطبيقية
- دعم فني ومتابعة مستمرة