نبذة عن الكورس
يرشدك هذا البرنامج التعليمي الى تعلم أساسيات البرمجة كائنية التوجة أو ما يطلق عليها ايضًا البرمجة الموجهة نحو الكائنات وذلك باستخدام لغة البرمجة البايثون. والبرمجة كائنية التوجة هي نمط برمجة متقدم وفيه كل كائن هو عبارة عن حزمة من البيانات – المتغيرات والثوابت.
ولقد تم تصميم بعض المكتبات الهامة في البايثون والمستخدمة في نظم المعلومات الجغرافية للعمل بطريقة البرمجة كائنية التوجة مثل arcpy و geopandas ولذلك من المهم فهم طريقة عملها لتساعدنا على فهم هذة المكتبات الهامة.
وتعد تلك الدورة هي الجزء الثاني من سلسلة تعلم “برمجة نظم المعلومات الجغرافية باستخدام لغة البايثون”.
المتطلبات المسبقة
يجب أن تكون علي معرفة جيدة بأساسيات البرمجة بلغة البايثون
في حالة عدم وجود خبرة مسبقة بلغة البايثون يمكنك الرجوع لدورة البايثون من هنا
Course Features
- Lectures 19
- Quiz 0
- Duration 2 weeks
- Skill level Intermediate
- Language العربية
- Students 98
- Certificate Yes
- Assessments Yes
منهاج
- 2 Sections
- 19 Lessons
- 2 Weeks
- الأسبوع الأول9
- 1.0Object-oriented Programming مقدمة17 Minutes
- 1.1Class & Object النوع و الكائن19 Minutes
- 1.2Class Function & Self الدوال في النوع27 Minutes
- 1.3Class Function 2 الدوال في النوع16 Minutes
- 1.4The Constructor28 Minutes
- 1.5The Inheritance الوراثة37 Minutes
- 1.6Polymorphism Over Loading 1 تعدد الاشكال21 Minutes
- 1.7Polymorphism Over Loading 2 تعدد الاشكال36 Minutes
- 1.8Construction Chaining32 Minutes
- الأسبوع الثاني10
- 2.0Built In Classes I انواع البيانات المدمجة30 Minutes
- 2.1Built In Classes 2 انواع البيانات المدمجة17 Minutes
- 2.2Built in Methods Overloading25 Minutes
- 2.3Operator Overloading24 Minutes
- 2.4Indexer Overloading 114 Minutes
- 2.5Indexer Overloading 213 Minutes
- 2.6Encapsulation getter setter41 Minutes
- 2.7Encapsulation Property26 Minutes
- 2.8Encapsulation Access Modifiers27 Minutes
- 2.9Abstraction28 Minutes