oopكورس

Categories: برمجة
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

مميزات البرمجة الكائنية : 1- سهولة الوصول للأخطاء وعملية اصلاحه بشكل سريع على العكس تماما فى لغات البرمجة التقليدية يوجد صعوبة فى الوصول للأخطاء وإصلاحها . 2- سهولة تطوير الكود او المشروع لان الكود مكتوب بطريقة منظمة وعلمية ومختصرة ما هو الكائن: لعل كل ما نراه في حياتنا اليومية من بشر وفواكه وحيوانات … إلخ هو كائن “object“لو نظرنا لفئة الحيوانات مثلا فالأسد والنمر والغزال والأرنب كلٌ منهم يمثل كائناً مستقلا بذاته, و له خصائص تميزه عن الآخر , ويقوم بسلوكيات ووظائف . إذن لكل كائن خصائص يتميّز بها و سلوكيات يقوم بها ومن هذه السلوكيات تنتج أحداث، وبهذه الثلاث عوامل يتميز كل كائن عما سواه: خصائص properties: وهي ما نسميه في البرمجة Data. سلوكيات behavior أو وظائف يقوم بها: وهي ما نسميه بلغة البرمجة Methods or Functions. أحداث Events: تخص الكائن وتنتج عن سلوكياته. وكل كائن( object ) ينتمي لفئة أعلى منه (class) فمثلا الفراولة هو كائن وهو ينتمي لفئة الفواكه, الأسد هو كائن وينتمي لفئة الحيوانات, السيارة والطائرة والسفينة هي كائنات وهي تنتمي للفئة التي هي وسائل النقل . وهكذا …مفهوم الـ Namespaces من المؤكد أننا لاحظنا وجود السطر التالي عند إنشاء أي برنامج بالسي شارب : using system ; والتي يتم إنتاجها مباشرة من قبل الـ visual studio) تدل على أن البرنامج الحالي يستخدم جميع الخصائص التي توجد بداخل الـSystem namespace , ومن أعظم نقاط القوة في هذه اللغة هي أنها توفر العديد من الـ namespaces والتي تحوي بداخلها على الأكواد الجاهزة التي لا يلزم المبرمج سوى استدعاء مثل هذه الملفات واستخدامها مباشرة “دون الحاجة لإعادة تصنيع العجلة !!!”

Show More

Course Content

lesson 1 – Review Function

  • Review Function
    01:03:17

lesson 2 – Review Arrays

lesson 3 – Classes

lesson 4 – Constructors

lesson 5 – Destructor

lesson 6 – Structure

lesson 7 – New Delete

lesson 8 – Array of object and Pointers to Objects

lesson 9 – Enumeration

lesson 10 – Static Class Member Static Member Function

lesson 11 – Constant Object Constant Member Function

lesson 12 – Friend Function/Friend class

lesson 13 – Operator Overloading

lesson 14 – this

lesson 15 – Operator Overloading/Unary operator

lesson 16 – Operator Overloading/Relational Operator

lesson 17 – Operator Overloading/Friend Operator Functions

lesson 18 – Operator Overloading/ input,output,int

lesson 19 – Inheritance part 1

lesson 20 – Inheritance part 2

lesson 21 – Polymorphism part 1

lesson 22 – Polymorphism part 2/Abstract Class

lesson 23 – Template Function/Templates Function-Templates with Multiple Parameters

lesson 24 – Class template/Template specialization

lesson 25 – Exception handling

lesson 26 – Exception handling/with object

lesson 27 – Fille Input-Output(I/O)