كورس البرمجة الكائنية | الأبسط على الإطلاق (مع التطبيق + المصادر) البرمجة الشيئية
Вставка
- Опубліковано 25 лип 2024
- تعلم البرمجة كائنية التوجه Object-oriented programming (OOP) بأسهل طريقة :
البرمجة الشيئية هي عبارة عن أسلوب أو بارادايم paradigm برمجي ، أو لِنقل على سبيل التبسيط أنه نمط من أنماط تصميم برمجيات الكمبيوتر، طريقةُ تفكير تقوم على تقسيم البرنامج أو الكود إلى :
- وحدات تُسمى الكائنات (Objects)
- كل كائن هو عبارة عن حزمة من المتغيرات والخصائص زائد (+) الوظائف والإجراءات المسندة إليها وهي عبارة عن دوال .
- ولكل كائن واجهة بسيطة لاستقبال وإرسال البيانات .
أما فلسفة البرمجة الكائنية فتقوم على تقسيم الكود إلى وحدات وحقول تتحقق فيها مجموعة من الشروط أهمها التجريد وتعدد الأشكال والوراثة ..
لا تقلق إن لم تستوعب هذا التعريف ، لأنك ستفهمه بعد قليل بطريقة أفضل ، الآن أريد منك أن تفهم أن المصطلحات التالية كلها تشير إلى نفس المفهوم حتى لا يختلط عليك الأمر .
• برمجة كينونية
• برمجة شيئية المنحى
• برمجة كائنية التوجه
• برمجة غرضية التوجه
• برمجة كائنية المنحى
• برمجة بالعناصر
• برمجة موجهة نحو الكائنات
ربما تتسآل الآن :
ما فائدة البرمجة الكائنية ؟ لماذا لا أبقى مع أسلوب البرمجة الذي أعرفه ؟
شخصياً لستُ من المُطبلين للبرمجة الكائنية وأرى أن الناس يبالغون في تقديرها نوعا ما ، ولكن من باب الأمانة يمكن إيجاز قوتها وأهميتها في نقطتين أساسيتين :
- النقطة الأولى : هي أن البرمجة الكائنية تساهم في تنظيم وترتيب الكود وتسمح لنا بإعادة استخدام الأكواد دون الحاجة إلى إعادة اختراع العجلة كل مرة .
- النقطة الثانية : كل الشركات التقنية سواءً الكبرى أو الصغرى تعتمد أسلوب البرمجة الكائنية في منتجاتها ، كما أن كل المشاريع مفتوحة المصدر التي نعرفها اليوم تعتمدها بشكل أساسي .
هذه الأشياء دافع قوي لتعلم البرمجة الكائنية حتى وإن كنت لا تحبها ولا تنوي استخدامها في مشاريعك . أما عن لغات البرمجة التي تدعم أسلوب البرمجة الشيئة فيمكن القول باختصار :
- كل لغات البرمجة الحديثة تدعم هذا الأسلوب ، باستثناء لغة go التي تم طردها من القائمة لأنها لا تدعم الإراثة ، سنتعرف على هذا المفهوم لاحقا .
في الواقع هناك نقاش كبير عن طرد السي ++ وبايثون من القائمة أيضا لأنها لغات براغماتية ولا تجبر المستخدم على إستخدام بعض مفاهيم البرمجة الكائنية ! هؤلاء المتخلفون !
___
المصادر :
أخيراً هذه أفضل 3 كورسات مجانية عن البرمجة الكائنية :
كورس Object-Oriented Programming in Python من DataCamp
campus.datacamp.com/courses/o...
كورس Object-oriented Programming in Python: Create Your Own Adventure Game من futurelearn
www.futurelearn.com/courses/o...
كورس Object-Oriented Python من teamtreehouse
teamtreehouse.com/library/obj...
أما المصادر العربية فننصح بـ
سلسلة البرمجة الشيئية بالبايثون على قناة الدكتور معتز سعد وتتميز بالأسلوب الأكاديمي والتركيز على الأمثلة والمشاريع الصغيرة .
@MotazSaad
• Python OOP WDMM1405 ال...
سلسلة شرح البرمجة كائنية التوجه على قناة كودزيلا للمهندس إسلام هشام ، تتميز بجودتها العالية والتركيز على المبادئ النظرية والقواعد الأساسية للبرمجة الشيئية .
@Codezilla
• Object Oriented Progra...
سلسلة البرمجة الكائنية على قناة حسونة أكاديمي للأستاذ أحمد حسونة ، تتميز بالشرح المفصل والتركيز على الجانب التطبيقي .
@HassounaAcademy
• Python OOP
أما بخصوص التمارين والأسئلة التي تطرح مقابلات العمل لدى كبرى الشركات محليا وعالميا فسنشارك معكم هذا الرابط من /career.guru99 والذي يحتوي 50 سؤالا وتمرينا في البرمجة الكائنية ، إذا تيسرت لنا ترجمته سنفعل في أقرب وقت .
career.guru99.com/top-50-oops...
على ذكر هذا الموضوع لا ننسى شكر كل الإخوة والأخوات الذين تطوعوا للمساهمة في ترجمة حلقاتنا لمساعدة متحديي إعاقة السمع على الوصول إلى المادة التي نقدمها ، شكرا جزيلاً لكلم
-------------------------
00:00 ضرورة تعلم البرمجة الكائنية
02:05 أصل وتاريخ البرمجة الكائنية
04:06 ما هي البرمجة الكائنية ؟
06:29 تبسيط البرمجة الكائنية (المستوى صفر)
14:47 التغليف Encapsulation
22:07 التجريد Abstraction
24:08 الوراثة Inheritance
32:07 تعدد الأشكال Polymorphism
34:26 مشروع OOP
37:46 أين أتعلم البرمجة الكائنية
--------------------------
👋 حسابنا على باتريون : / pythonation
نتمنى أن تشاركوا الحلقة مع واحدٍ من أصدقائكم على الأقل ، ولا تنسوا متابعتنا في وسائل التواصل :
الفيسبوك : pythonation
إنستقرام: / python.ar
تويتر: / python_ar
تيليجرام: t.me/python4arabs - Наука та технологія
دعمنا بالتعليقات والإشتراك يعني الكثير 💖 ويعني أننا سنستمر في تقديم الأفضل ✔
كل فديو منك اسويلا لايك
في الحقيقة لقد إفتقدناكم كثيرا.
نرجوا ألا تطول غيبتكم مرة أخري.
وشكرا لكم علي الشرح المميز للبرمجة الكائنية دائما كما عهدناكم.
شكراً لك اخي رحال على الشرح الجميل و المبسط. اريد طلب بسيط من خبرتك الواسعة في بايثون, ممكن ان تعرض لنا اهم او افضل الكتب لتعلم oop و algoritm and data structures.
محتوى رائقي والله العظيم
سلام نتابع قناتك ولكن علي ما يبدو ان قناتك اخبارية اكثر منها تقنية وسوف اكون صريح معك البرمجة نحتاج الي المعرفة العميقة باللوغارتمية وليس باللغة العربية الأدبية تنقل مفهوم البرمجة تقريبا العربية لغة ميتة حاول تغير نمط تقديمك للبرمجة
سبحان الله بعض التافهين الإمعات عندهم ملايين المتابعين وقناتكم المحترمة المتقدمة تعطي الإفادة صافية جزاك الله خير الجزاء عنا لقد إستفدنا من قناتك أحسن إستفادة تقبل الله منا ومنكم.
أن تستفيدوا مما نقدم هي أفضل جائزة وأفضل شيء نفتخر به ، بارك الله فيك أخي الفالح
اتقي الله لاتجمع الناس هذي القناة جميله واول مرة ادخلها لكن في ناس على اليوتيوب يبذلوا قصار جهدهم مفترض تقدر اتعابهم مهما كانت
اخي العقليه هذي تضيع جهدنا كعرب ومسلمين عشان امدح شخص لازم اذم بقيه عباد الله!
نتمنى الجميع يقدم محتوى اكثر ويستفيد الجميع
تقبل مروري
ليس العيب فيه بل العيب في الناس التي أصبحت تترك العلم وتجري وراء الفيديوهات التافهة
لم أشاهد الحلقة بعد لكن أعلم انها عظيمة كما عودتمونا
وشكرا لكم على كل شئ
العفو 💖😅
يفكر انه سوف
البرمجة نحتاج الرياضات و اللغة الإنجليزية و الذي يفكر انه سوف ينجح باللغة العربية فهو يعيش في الخيال و يضيع وقته هذه تجربتي لمن يريد المعرفة الصحيحة
ua-cam.com/video/b6g3jN2newM/v-deo.html
الشئ المميز في تقديمك هو تعريف الموضوع وإعطاء حلول للاستفادة وهذا يجعل الشخص يعرف العلوم الحديثة حتى لو كانت معلوماته بسيطة شكرا لك
بجد عمقت مفهومنا عنها أكتر بكتير من باقي القنوات بسم الله ما شاء الله علي حضرتك وربنا يجعله في ميزان حسناتك💖
ءامين وإياكم ❤️
الحق يقال.. شاهدت مجموعة من الفيديوهات العربية وحتى الأجنبية بس كانوا مباشرة يدخلو على التطبيق على الكود وبصراحة كنت مشتت
لكن مع شرحك الوافي والرائع بنفس الوقت صار عندي فكرة جيدة عن OOP
فعلا أفضل فيديو في الشرح وبدون منازع
انا محظوظ في اني اعرف هذه القناة شكرا على هذا الفيديو الرائع
نحن أيضا محظوظون بمتابعين مثلكم 💖
اشاهد فديوهات هذه القناة رغم اني في ايام امتحانات لتبديل الروتين انتم الافضل 💯
الله يوفقك في دراستك نورة 🌹
@@PythonArab امين الله يوفق كل واحد كيدير مجهود باش يحسن من نفسو✌️
هذا افضل درس عن البرمجة كائنية التوجيه هو افضل درس في موضوعه غصباً عن الجميع وهو الدرس الوحيد الذي فهمته😂😂
يسعدنا ذلك 😍🌹
شكرا جزيلا
اول مرة الاقي شرح عربي ممتاز عن البرجة الكائنية
فهمتها بفضل الله ثم بفضلكم
ربنا ينفع بيكم ويتقبل منكم يا شباب ^^
ءامين ’ شكراً جزيلاً 🌹
شكرا جزيلا يا كرام
تفاجئت بوجود اسمي في الدقيقة 7:20، نحن من علينا شكركم بارك الله فيكم ونفع بكم.
شرح رائع 👏
هذه هي القنوات التي ترفع مستوى المحتوى العربي أستمروا ، شكرا أخي 🌹
شكرا جزيلا 🌹 🌹 🌹
شكرا جزيلا لكم على مجهودكم ... بالفعل طريقة الشرح مع نبذة عن تاريخ وتطور خصائص البرمجة الكائنية اوضحت لي أمور كنت بالفعل استخدمها ولكن الآن اتضح لي الأمر بصورة أوضح
العفو ، هذا من دواعي سرورنا
شكر الله لكم عملكم هذا،
وزادكم الله من واسع فضله.
آمين واياكم 💖
ua-cam.com/video/b6g3jN2newM/v-deo.html
شكراً جزيلاً لك أخي الكريم ولجميع القائمين على هذه المحطة. دمتم بكل الود والخير.
شكرا يخوي انا نادرا جدا ما اعلق بس جد الفيديو فادني كثير لانو هاي المحاوله الثالثه باني افهم ال OPP وانت اليوم فهمتني اياها زياده شكرا الك كةرس عظيم كامل متكامل جبار
أفضل شرح في هذا المجال بلغة العربية 👍😃
شكرا جزيلا محمد 🌹
ماذا أقول؟؟؟ دسم و عميق perfect شكرااا جزاكم الله خيرا 👍👍👍 لا يمل أبدا ❣ بارك الله فيكم و لكم 🤲
شكرا جزيلا على تعليقك الجميل 💖
واخيراااا فيديو جديد
رائع جدا أفضل شرح لالبرمجة الكائنية أشاهد الفيديو في 2024 جزاك الله خيرا
اتمنى ان تشرحوا لنا ال decorator في اقرب وقت ممكن لحاجتنا الماسة اليها
ua-cam.com/video/b6g3jN2newM/v-deo.html
يستحق جائزة هذا الفديوا❤️❤️
عودًا حميدًا
جزاكم الله خيرا علي تلك الجهود والدروس الممتازة التي تفوق الوصف حقا ❤️❤️❤️❤️
متابعكم من مصر🇪🇬
وجزاك كل خير ، تحية لأهلنا بمصر
المرة الأولى لفهم التغليف بالنسبة لي
جزيل شكري لكم
ممتاز كالعاده, كل فيديو بتنزله بتعلم منه حاجات كتير وبتدلنا علي مصادر قيمه, انت تقدم محتوي رائع جدا. 💖💖💖
شكرا أحمد
موضوع رائع موفق في الاختيار
عظمة عظمة عظمة
والله مشكورين جدا وماشاء الله عن المقدم طريقته رائعة جدا
ما شفت بحياتي قناة عربية تقدم هذا المحتوى بهذه الروعة والاناقة
بالتوفييييييق والله تستاهلو مليون مشترك
قناتك في الطريق الصحيح
اشتقنا لفيديوهاتكم🙏🏻✨
💖💖💖💖
ua-cam.com/video/b6g3jN2newM/v-deo.html
جمال ودلال ♥️♥️
افضل مجتمع برمجي رأيته يخص البايثون
بدأت اغار على لغة C+
افكر بأنشاء مجمتع C+ العربي (;
ههه سيكون ذلك رائع ان فعلت ❤️
@@PythonArab سوف يكون شيء جميل لكل لغة عالمها الخاص بجميع تفاصيلها🌹
شابّه 🔥 عمي خلينا نتحارب 😂
شرح جميل وواضح جدا استمر جهودكم مباركة
جزاكم الله كل خير. فيديو احترافي من حيث المضمون, الشرح والعرض. إن الله يحب إذا عمل أحدكم عملا أن يتقنه. أحسنتم!
شكرا جزيلا على تعليقك الجميل 🌹
بارك الله فيك استاذنا
اول مرة اتعلم الحاجات دي
شكراً جزيلاً على هذا الفيديو ♥️♥️
ما شاءالله شرح اكثر من رائع
اسلوبكم رائع في الشرح وتوصيل الفكرة والفيديو متعوب عليه مبدعين كعادتكم مجتمع بايثون بالعربي جزاكم الله خير شكرًا جزيلًا.
العفو وشكرا جزيلا على تعليقك الجميل 🌹
احب هاذ النوع من الفيديوهات
شكرا جزيلا جعلها الله في ميزان حسناتكم
ءامين واياكم يا رب
شرح اكثر من رائع انت شرحك استثنائي الله اكبر
واخيرا سنفهم OOP 👏👏👏👏👏
ua-cam.com/video/b6g3jN2newM/v-deo.html
افضل شرح على الاطلاق
نتمنى أن نكون عند حسن ظنكم
شرحك روعه يارجل
جزاك الله خيراً اخي . استمرر بوركت جهودك
م شاء الله الحلقة كانت مبسطة ومفهوم وجميل شكرا لكم على جهودكم ❤
العفو ، تحياتي سمراء
اول فديو اشاهدعلى القناه عظيمه والشرح جميل وسلسل مافي شي يشتت المتابع شكرا على هالمحتوى
من المؤكد ستكون حلقه رائعه 🤩😍
ua-cam.com/video/b6g3jN2newM/v-deo.html
حلقة رائعة ...
جزاك الله خيراً 🧡
شرح اكثر من رائع ❤💚💙
بالتوفيق مجتمع بايثون العربي
تحياتي 🌹
عااش جدا
لاول مرة افتهم البرمجة الكائنية
الشرح رهيب
بارك الله فيك ..
شرح ممتع جداً ❤
ما شاء الله حقا انها الافضل ابدعتم جزاكم الله خير وجعله في ميزان حسناتكم
آمين واياكم 💖
مشاء الله تبارك الله شرح جميل وحرص على استخدام العربية الفصحى وشرح بالإمثل ...
شكرا 🌹 🌹 🌹
ua-cam.com/video/b6g3jN2newM/v-deo.html
جزاكم الله خيرا
جزاكم الله خيراً
كل التوفيق
ما أجمل طرحك يا اخي بارك الله فيك دام عطاؤك
ما أجمل مرورك
بارك الله فيك
لكم جزيل الشكر والامتنان بارك الله فيكم
شكرا جزيلا اخي فيديو رائع وطريقتك في الشرح مميزة وفقك الله
ربنا يبارك فيك ما أمتع وسهولة الشرح جزاك الله خيراً
وفيك ، شكرا جزيلاً
ثاني افضل شرح عربي للبرمجة الكائنية بعد قناة كودزيلا
من افضل الحلقات اللي شهدتها حتي الان ،ارجو ان تتكلم عن ال data structures and algorithms بي لغه python وشكرا ليك اخي رحال بتوفيق دائما
لقد سبق وتكلمنا عن الموضوع في سلسلة الخوارزميات الموجودة في القناة
الله يوفقك استاذ كورس مبارك وبداية جيدة
ءامين واياكم يا رب
ua-cam.com/video/b6g3jN2newM/v-deo.html
جزاك الله خيرًا
رائع
جزاكم الله خير
يا ما شاء الله كم انت مبدع
انت لك مستقبل زاهر❤❤❤
وفقك الله بحق محمد وآل محمد الطاهرين
++++اشكرك جداً على كل كتاب قم بتزيله باللغة العربية🎉
الله يسعد قلبك والله ابسط من كدا مفيش على قولة اخوانا المصريين
الهه يعطيكم العافيه
انا الان فهمت البرمجة الكائنية اشكركم بشده
الله يباركلك❤
المحتوي رائع 🔥🔥🔥
جزاك الله خيرا 🥰
أتمني أن تشرح ال Decorators 🙏🏻
كنت منتصر هذا الفيديو، شكرا يا إرحال.
💖🌹
شرح مفيد وعميق.شكرا لمجهوداتكم.وندعوا لكم بالاستمرار والتوفيق .
شكرا جزيلا عمر
جزاك الله خيرا
انت انسان رائع شكرا لك من القلب
الله عليك يكبير
الله ينور
شكرا جدا طريقة شرح اكثر من رائعة
شكرا استاذنا على المجهود. 🌺
العفو 🌹
احبك استاذ🥰
💖
رائع جداااا
جزاك الله خيرا
ع الشرح الجميل
وجزااك كل خير
ممتاز .. من افضل الشروحات التي رايت .. اشكرك اخي رحال
العفو ، وهذا كلام نعتز به أخي أزهر
شكرا جزيلا لكم
وجزاكم الله خير الجزاء
أفضل قناة برمجة عربية 👍😉
🌹 افضل متابعين في العالم
شرح رائع
مشكور جدا
ربي يحفظك
والله أنك فاهم ما شاء الله
شكرا جزيلا لك حلقة مفيدة جدا
قناة في المستوى
Merciii rahal ❤💪💪
الله يبارك فيك
تعلمت opp مع لغه سي بلاس بلاس لم يكن الامر سهلا ومبسطآ مثل شرحكم ولم استوعبها بسرعه وقتها وكل ماقيل لن يوفها حقآ لمدى اهميتها لاكن شرحكم مبسط للغايه شكرآ لجهودكم الرائعه
العفو 💖
You are the best.
لكم كل الشكر والتقدير والاحترام 🌹😘😘😘
شكرا لكم على مجهودكم الرائع🤍🤍🤍🤍🤍
العفو 💖