ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
كورس البرمجة الكائنية | الأبسط على الإطلاق (مع التطبيق + المصادر) البرمجة الشيئية
ฝัง
- เผยแพร่เมื่อ 15 ส.ค. 2024
- تعلم البرمجة كائنية التوجه Object-oriented programming (OOP) بأسهل طريقة :
البرمجة الشيئية هي عبارة عن أسلوب أو بارادايم paradigm برمجي ، أو لِنقل على سبيل التبسيط أنه نمط من أنماط تصميم برمجيات الكمبيوتر، طريقةُ تفكير تقوم على تقسيم البرنامج أو الكود إلى :
- وحدات تُسمى الكائنات (Objects)
- كل كائن هو عبارة عن حزمة من المتغيرات والخصائص زائد (+) الوظائف والإجراءات المسندة إليها وهي عبارة عن دوال .
- ولكل كائن واجهة بسيطة لاستقبال وإرسال البيانات .
أما فلسفة البرمجة الكائنية فتقوم على تقسيم الكود إلى وحدات وحقول تتحقق فيها مجموعة من الشروط أهمها التجريد وتعدد الأشكال والوراثة ..
لا تقلق إن لم تستوعب هذا التعريف ، لأنك ستفهمه بعد قليل بطريقة أفضل ، الآن أريد منك أن تفهم أن المصطلحات التالية كلها تشير إلى نفس المفهوم حتى لا يختلط عليك الأمر .
• برمجة كينونية
• برمجة شيئية المنحى
• برمجة كائنية التوجه
• برمجة غرضية التوجه
• برمجة كائنية المنحى
• برمجة بالعناصر
• برمجة موجهة نحو الكائنات
ربما تتسآل الآن :
ما فائدة البرمجة الكائنية ؟ لماذا لا أبقى مع أسلوب البرمجة الذي أعرفه ؟
شخصياً لستُ من المُطبلين للبرمجة الكائنية وأرى أن الناس يبالغون في تقديرها نوعا ما ، ولكن من باب الأمانة يمكن إيجاز قوتها وأهميتها في نقطتين أساسيتين :
- النقطة الأولى : هي أن البرمجة الكائنية تساهم في تنظيم وترتيب الكود وتسمح لنا بإعادة استخدام الأكواد دون الحاجة إلى إعادة اختراع العجلة كل مرة .
- النقطة الثانية : كل الشركات التقنية سواءً الكبرى أو الصغرى تعتمد أسلوب البرمجة الكائنية في منتجاتها ، كما أن كل المشاريع مفتوحة المصدر التي نعرفها اليوم تعتمدها بشكل أساسي .
هذه الأشياء دافع قوي لتعلم البرمجة الكائنية حتى وإن كنت لا تحبها ولا تنوي استخدامها في مشاريعك . أما عن لغات البرمجة التي تدعم أسلوب البرمجة الشيئة فيمكن القول باختصار :
- كل لغات البرمجة الحديثة تدعم هذا الأسلوب ، باستثناء لغة go التي تم طردها من القائمة لأنها لا تدعم الإراثة ، سنتعرف على هذا المفهوم لاحقا .
في الواقع هناك نقاش كبير عن طرد السي ++ وبايثون من القائمة أيضا لأنها لغات براغماتية ولا تجبر المستخدم على إستخدام بعض مفاهيم البرمجة الكائنية ! هؤلاء المتخلفون !
___
المصادر :
أخيراً هذه أفضل 3 كورسات مجانية عن البرمجة الكائنية :
كورس Object-Oriented Programming in Python من DataCamp
campus.datacam...
كورس Object-oriented Programming in Python: Create Your Own Adventure Game من futurelearn
www.futurelear...
كورس Object-Oriented Python من teamtreehouse
teamtreehouse....
أما المصادر العربية فننصح بـ
سلسلة البرمجة الشيئية بالبايثون على قناة الدكتور معتز سعد وتتميز بالأسلوب الأكاديمي والتركيز على الأمثلة والمشاريع الصغيرة .
@MotazSaad
• Python OOP WDMM1405 ال...
سلسلة شرح البرمجة كائنية التوجه على قناة كودزيلا للمهندس إسلام هشام ، تتميز بجودتها العالية والتركيز على المبادئ النظرية والقواعد الأساسية للبرمجة الشيئية .
@Codezilla
• Object Oriented Progra...
سلسلة البرمجة الكائنية على قناة حسونة أكاديمي للأستاذ أحمد حسونة ، تتميز بالشرح المفصل والتركيز على الجانب التطبيقي .
@HassounaAcademy
• Python OOP
أما بخصوص التمارين والأسئلة التي تطرح مقابلات العمل لدى كبرى الشركات محليا وعالميا فسنشارك معكم هذا الرابط من /career.guru99 والذي يحتوي 50 سؤالا وتمرينا في البرمجة الكائنية ، إذا تيسرت لنا ترجمته سنفعل في أقرب وقت .
career.guru99....
على ذكر هذا الموضوع لا ننسى شكر كل الإخوة والأخوات الذين تطوعوا للمساهمة في ترجمة حلقاتنا لمساعدة متحديي إعاقة السمع على الوصول إلى المادة التي نقدمها ، شكرا جزيلاً لكلم
-------------------------
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
نتمنى أن تشاركوا الحلقة مع واحدٍ من أصدقائكم على الأقل ، ولا تنسوا متابعتنا في وسائل التواصل :
الفيسبوك : pythona...
إنستقرام: / python.ar
تويتر: / python_ar
تيليجرام: t.me/python4arabs
دعمنا بالتعليقات والإشتراك يعني الكثير 💖 ويعني أننا سنستمر في تقديم الأفضل ✔
كل فديو منك اسويلا لايك
في الحقيقة لقد إفتقدناكم كثيرا.
نرجوا ألا تطول غيبتكم مرة أخري.
وشكرا لكم علي الشرح المميز للبرمجة الكائنية دائما كما عهدناكم.
شكراً لك اخي رحال على الشرح الجميل و المبسط. اريد طلب بسيط من خبرتك الواسعة في بايثون, ممكن ان تعرض لنا اهم او افضل الكتب لتعلم oop و algoritm and data structures.
محتوى رائقي والله العظيم
سلام نتابع قناتك ولكن علي ما يبدو ان قناتك اخبارية اكثر منها تقنية وسوف اكون صريح معك البرمجة نحتاج الي المعرفة العميقة باللوغارتمية وليس باللغة العربية الأدبية تنقل مفهوم البرمجة تقريبا العربية لغة ميتة حاول تغير نمط تقديمك للبرمجة
سبحان الله بعض التافهين الإمعات عندهم ملايين المتابعين وقناتكم المحترمة المتقدمة تعطي الإفادة صافية جزاك الله خير الجزاء عنا لقد إستفدنا من قناتك أحسن إستفادة تقبل الله منا ومنكم.
أن تستفيدوا مما نقدم هي أفضل جائزة وأفضل شيء نفتخر به ، بارك الله فيك أخي الفالح
اتقي الله لاتجمع الناس هذي القناة جميله واول مرة ادخلها لكن في ناس على اليوتيوب يبذلوا قصار جهدهم مفترض تقدر اتعابهم مهما كانت
اخي العقليه هذي تضيع جهدنا كعرب ومسلمين عشان امدح شخص لازم اذم بقيه عباد الله!
نتمنى الجميع يقدم محتوى اكثر ويستفيد الجميع
تقبل مروري
ليس العيب فيه بل العيب في الناس التي أصبحت تترك العلم وتجري وراء الفيديوهات التافهة
لم أشاهد الحلقة بعد لكن أعلم انها عظيمة كما عودتمونا
وشكرا لكم على كل شئ
العفو 💖😅
يفكر انه سوف
البرمجة نحتاج الرياضات و اللغة الإنجليزية و الذي يفكر انه سوف ينجح باللغة العربية فهو يعيش في الخيال و يضيع وقته هذه تجربتي لمن يريد المعرفة الصحيحة
th-cam.com/video/b6g3jN2newM/w-d-xo.html
كشخص عصامي( self-studying) اصبحت اقيم اي جودة كورس من خلال عرضه للجانب التاريخي للشيء...لانه تبين أصل المادة وتغوص به ااى العمق.
القناة دي فعلا محتاجة دعم جامد، فيها شغل جامد وكبير لو كانت بالمحتوى الاجنبي ستصبخ لها صدى وعم قوي.
ان شاء الله اول ما احصل على مبلغ من مشروعي ؛ ادعم هذه القناة.
--- التعليق ده تذكير للنفسي --- راح اعدل عليه لما ادعم للقناة.
الحق يقال.. شاهدت مجموعة من الفيديوهات العربية وحتى الأجنبية بس كانوا مباشرة يدخلو على التطبيق على الكود وبصراحة كنت مشتت
لكن مع شرحك الوافي والرائع بنفس الوقت صار عندي فكرة جيدة عن OOP
فعلا أفضل فيديو في الشرح وبدون منازع
شكرا جزيلا لكم على مجهودكم ... بالفعل طريقة الشرح مع نبذة عن تاريخ وتطور خصائص البرمجة الكائنية اوضحت لي أمور كنت بالفعل استخدمها ولكن الآن اتضح لي الأمر بصورة أوضح
العفو ، هذا من دواعي سرورنا
الشئ المميز في تقديمك هو تعريف الموضوع وإعطاء حلول للاستفادة وهذا يجعل الشخص يعرف العلوم الحديثة حتى لو كانت معلوماته بسيطة شكرا لك
بجد عمقت مفهومنا عنها أكتر بكتير من باقي القنوات بسم الله ما شاء الله علي حضرتك وربنا يجعله في ميزان حسناتك💖
ءامين وإياكم ❤️
شكرا جزيلا
اول مرة الاقي شرح عربي ممتاز عن البرجة الكائنية
فهمتها بفضل الله ثم بفضلكم
المرة الأولى لفهم التغليف بالنسبة لي
جزيل شكري لكم
شكر الله لكم عملكم هذا،
وزادكم الله من واسع فضله.
آمين واياكم 💖
th-cam.com/video/b6g3jN2newM/w-d-xo.html
ربنا يبارك فيك ما أمتع وسهولة الشرح جزاك الله خيراً
وفيك ، شكرا جزيلاً
ربنا ينفع بيكم ويتقبل منكم يا شباب ^^
ءامين ’ شكراً جزيلاً 🌹
شكرا يخوي انا نادرا جدا ما اعلق بس جد الفيديو فادني كثير لانو هاي المحاوله الثالثه باني افهم ال OPP وانت اليوم فهمتني اياها زياده شكرا الك كةرس عظيم كامل متكامل جبار
ماذا أقول؟؟؟ دسم و عميق perfect شكرااا جزاكم الله خيرا 👍👍👍 لا يمل أبدا ❣ بارك الله فيكم و لكم 🤲
شكرا جزيلا على تعليقك الجميل 💖
انا محظوظ في اني اعرف هذه القناة شكرا على هذا الفيديو الرائع
نحن أيضا محظوظون بمتابعين مثلكم 💖
اشاهد فديوهات هذه القناة رغم اني في ايام امتحانات لتبديل الروتين انتم الافضل 💯
الله يوفقك في دراستك نورة 🌹
@@PythonArab امين الله يوفق كل واحد كيدير مجهود باش يحسن من نفسو✌️
شرح رائع 👏
هذه هي القنوات التي ترفع مستوى المحتوى العربي أستمروا ، شكرا أخي 🌹
شكرا جزيلا 🌹 🌹 🌹
هذا افضل درس عن البرمجة كائنية التوجيه هو افضل درس في موضوعه غصباً عن الجميع وهو الدرس الوحيد الذي فهمته😂😂
يسعدنا ذلك 😍🌹
أفضل شرح في هذا المجال بلغة العربية 👍😃
شكرا جزيلا محمد 🌹
مشاء الله تبارك الله شرح جميل وحرص على استخدام العربية الفصحى وشرح بالإمثل ...
شكرا 🌹 🌹 🌹
th-cam.com/video/b6g3jN2newM/w-d-xo.html
رائع جدا أفضل شرح لالبرمجة الكائنية أشاهد الفيديو في 2024 جزاك الله خيرا
افضل مجتمع برمجي رأيته يخص البايثون
بدأت اغار على لغة C+
افكر بأنشاء مجمتع C+ العربي (;
ههه سيكون ذلك رائع ان فعلت ❤️
@@PythonArab سوف يكون شيء جميل لكل لغة عالمها الخاص بجميع تفاصيلها🌹
شابّه 🔥 عمي خلينا نتحارب 😂
شكراً جزيلاً لك أخي الكريم ولجميع القائمين على هذه المحطة. دمتم بكل الود والخير.
شكرا جزيلا جعلها الله في ميزان حسناتكم
ءامين واياكم يا رب
100% انت في طريق صحيح فقط ملحوظة
عندما تكون تشرح ولكود بيتكتب حاول انك تتوقف قليلا للمزامنة بين كلامك وبين لكود لي ينكتب خاصة في قسم اونكابسيلاشيون
في نتيجة استخراج من كلاص بطريقة التغليف
شكرا جزيلا يا كرام
تفاجئت بوجود اسمي في الدقيقة 7:20، نحن من علينا شكركم بارك الله فيكم ونفع بكم.
لم افهم معنى getter و setter وطبعا شكرا شكرااااا جزيلا على هذا الفيديو والمحتوى القيم واصلو على هذا المنوال
جزاكم الله كل خير. فيديو احترافي من حيث المضمون, الشرح والعرض. إن الله يحب إذا عمل أحدكم عملا أن يتقنه. أحسنتم!
شكرا جزيلا على تعليقك الجميل 🌹
ممتاز كالعاده, كل فيديو بتنزله بتعلم منه حاجات كتير وبتدلنا علي مصادر قيمه, انت تقدم محتوي رائع جدا. 💖💖💖
شكرا أحمد
يستحق جائزة هذا الفديوا❤️❤️
شرح اكثر من رائع انت شرحك استثنائي الله اكبر
اول مرة اتعلم الحاجات دي
شكراً جزيلاً على هذا الفيديو ♥️♥️
اسلوبكم رائع في الشرح وتوصيل الفكرة والفيديو متعوب عليه مبدعين كعادتكم مجتمع بايثون بالعربي جزاكم الله خير شكرًا جزيلًا.
العفو وشكرا جزيلا على تعليقك الجميل 🌹
عودًا حميدًا
جزاكم الله خيرا علي تلك الجهود والدروس الممتازة التي تفوق الوصف حقا ❤️❤️❤️❤️
متابعكم من مصر🇪🇬
وجزاك كل خير ، تحية لأهلنا بمصر
اتمنى ان تشرحوا لنا ال decorator في اقرب وقت ممكن لحاجتنا الماسة اليها
th-cam.com/video/b6g3jN2newM/w-d-xo.html
انا قديم في بايثون و لي مشاريع كثيرة بال OOP و اول مرة اعلم انه من الممكن جعل الخاصية private مثل c++ شكرا جدا جدا انت تسيرون في المسار الصحيح استمرو انت رائعون جدا جدا انا احبكم في الله لكن نصيحة مني لا تطيلوا الغياب. و نتأمل الافضل. و شكرا مرة اخري.
العفو أخي محمود ولن نطيل الغياب مرة اخرى بإذن الله
الله يسعد قلبك والله ابسط من كدا مفيش على قولة اخوانا المصريين
يا ما شاء الله كم انت مبدع
انت لك مستقبل زاهر❤❤❤
وفقك الله بحق محمد وآل محمد الطاهرين
++++اشكرك جداً على كل كتاب قم بتزيله باللغة العربية🎉
موضوع رائع موفق في الاختيار
شرح مفيد وعميق.شكرا لمجهوداتكم.وندعوا لكم بالاستمرار والتوفيق .
شكرا جزيلا عمر
عظمة عظمة عظمة
والله مشكورين جدا وماشاء الله عن المقدم طريقته رائعة جدا
ما شفت بحياتي قناة عربية تقدم هذا المحتوى بهذه الروعة والاناقة
بالتوفييييييق والله تستاهلو مليون مشترك
اول فديو اشاهدعلى القناه عظيمه والشرح جميل وسلسل مافي شي يشتت المتابع شكرا على هالمحتوى
ما أجمل طرحك يا اخي بارك الله فيك دام عطاؤك
ما أجمل مرورك
ما شاء الله حقا انها الافضل ابدعتم جزاكم الله خير وجعله في ميزان حسناتكم
آمين واياكم 💖
الله يوفقك استاذ كورس مبارك وبداية جيدة
ءامين واياكم يا رب
th-cam.com/video/b6g3jN2newM/w-d-xo.html
افضل شرح على الاطلاق
نتمنى أن نكون عند حسن ظنكم
قناتك في الطريق الصحيح
ياسلام عليك والشرح ماشفت احد شرح OOP مثلك واكثر شيء اعجبني الجزيئية اللي في الدقيقة 10:10
لاول مرة افتهم البرمجة الكائنية
شكراً لك لأني كنت جداً متعقداً من oop وأكرهها ولكنك احببتني بها
قناة لا تضيع الوقت بشرح مفاهيم بسيطة بطرق معقدة
شرح اكثر من رائع ❤💚💙
بالتوفيق مجتمع بايثون العربي
تحياتي 🌹
م شاء الله الحلقة كانت مبسطة ومفهوم وجميل شكرا لكم على جهودكم ❤
العفو ، تحياتي سمراء
احبك استاذ🥰
💖
يعطيك العافية ، عشان أكون صريح معك الركن الأول ما فهمته بالذات مع التطبيق ياليت تصير تشرح الأكواد وايش هي تمثل من الشرح ❤
سنحاول الحرص اكثر ان شاء الله ♥️
@@PythonArab يعطيك العافية
لكم كل الشكر والتقدير والاحترام 🌹😘😘😘
اشتقنا لفيديوهاتكم🙏🏻✨
💖💖💖💖
th-cam.com/video/b6g3jN2newM/w-d-xo.html
شكرا جزيلا اخي فيديو رائع وطريقتك في الشرح مميزة وفقك الله
أيضاً لغة سويفت تستخدم كلمة self لنفس الغرض 10:58
من افضل الحلقات اللي شهدتها حتي الان ،ارجو ان تتكلم عن ال data structures and algorithms بي لغه python وشكرا ليك اخي رحال بتوفيق دائما
لقد سبق وتكلمنا عن الموضوع في سلسلة الخوارزميات الموجودة في القناة
تعلمت opp مع لغه سي بلاس بلاس لم يكن الامر سهلا ومبسطآ مثل شرحكم ولم استوعبها بسرعه وقتها وكل ماقيل لن يوفها حقآ لمدى اهميتها لاكن شرحكم مبسط للغايه شكرآ لجهودكم الرائعه
العفو 💖
من المؤكد ستكون حلقه رائعه 🤩😍
th-cam.com/video/b6g3jN2newM/w-d-xo.html
لكم جزيل الشكر والامتنان بارك الله فيكم
واخيرا سنفهم OOP 👏👏👏👏👏
th-cam.com/video/b6g3jN2newM/w-d-xo.html
يبدو أن أيام غيابكم لم تذهب سدى، صراحة دائما يعجبني شرحكم المتقن و الذي يشرح أسباب فعل الأشياء مع كيفية فعلها وهذا واضح في هذه الدوره، متميزين بكل ما في الكلمة من معنى،
يعجبني اسم dunders بدلا من magic methods، أحس انه اسم سهل النطق و يقفز من اللسان، لكن للأسف لا يفهم المقصود منه مباشره.
شكرا جزيلا على تعليقك الجميل 😍
ثاني افضل شرح عربي للبرمجة الكائنية بعد قناة كودزيلا
احب هاذ النوع من الفيديوهات
ممتاز .. من افضل الشروحات التي رايت .. اشكرك اخي رحال
العفو ، وهذا كلام نعتز به أخي أزهر
شرح جميل وواضح جدا استمر جهودكم مباركة
انا مبرمج جافا سكريبت و بي اتس بي و لاكن دائما استفيد من دوسك , استمر
الجميل هو اللغة العربية الواضحة كذلك أعجبني استخدام مقطع الأخطاء التي أدت لكارثة مفاعل تشيرنوبل
شكرا لكم على مجهودكم الرائع🤍🤍🤍🤍🤍
العفو 💖
أفضل قناة برمجة عربية 👍😉
🌹 افضل متابعين في العالم
شكرا جزيلا لكم
وجزاكم الله خير الجزاء
شكراً لكم على المجهود الرائع
العفو عزيزي
جزاك الله خيراً اخي . استمرر بوركت جهودك
شكرا مجتمع بايثون🌹🌹🌹
هذه اقوى حلقة او كورس اشاهده على الانترنت في حياتي الى الان تبسيط المعلومة عندكم رهيب جدا
لكن عندي تعليق او ملاحظة بالدقيقة 31:25 كلاس ال man لازم ياخد self.sex= "male" 😅
هههه صدقت اول مرة انتبه لهذا 😔
اول مرة اشوف قناة عربية بهذه الجودة ما شاء الله ، ولاكن في تعليق بسيط انه ياريت تقسمو الفيديو اجزاء لانه 40 دقيقة ـ انا سمعت جزء بس مش عارف ارجعله علشان الفيديو مش مقسم ، وشكرا
سنفعل أخي الكريم 🌹 تحياتي
واخيراااا فيديو جديد
شكراً رحال المبدع
العفو عزيزي احمد
الله عليك يكبير
الله ينور
شكرا جزيلا لك حلقة مفيدة جدا
فيديو مهم جدا شكرا على تقديمه بشكل ائع
العفو
ربي يحفظك
والله أنك فاهم ما شاء الله
محتوى شوقنى لأتعلمها
أحسنتم صنعاً
شكرا 🌹
التعليق و الاعجاب مجاني لنا وتعني له الكثير !! لماذا لا يضع كلنا اعجاب و تعليق شكر للفيديو و اجركم على الله لأنكم افرحتوه
🌹💖 شكرا جزيلا
th-cam.com/video/b6g3jN2newM/w-d-xo.html
انت انسان رائع شكرا لك من القلب
في حياتي مشفت ابسط من هذا الشرح رائع, اتمنى ان تتطرق الى شرح ال Design patterns موضوع مفيد في الغاية عند عمل مشاريع ضخمة
شكرا مصطفى، في الواقع موضوع انماط التصميم نشير اليه بشكل غير مباشر في الكثير من الفيديوهات، ربما نقوم بإفراد حلقة كاملة مستقبلا
th-cam.com/video/b6g3jN2newM/w-d-xo.html
يا رب توصل ١٠ مليون بعد هذه الحلقة
بحق فاطمة الزهراء عليها السلام
جزاكم الله خيراً
كل التوفيق
بارك الله فيك أستاذ رحال، كل الحب لك أنا أحد متابعينك من العراق، حقيقةً أنا أقدر المحتوىٰ الذي تقدمه وهذا جهد كبير وجبّار جداً، أعانك الله يا صاح، لكن لدي شيء أريد ان اقوله لك وأتمنىٰ ان لا تنزعج منيّ،
أنت محتواك رائع لكن لديك مشكلة وهي السرعة! السرعة في التطبيق أي في كتابة الأكواد اتمنىٰ منك في الحلقات القادمة إن شاء الله تعالى أن تقوم بكتابة الكود بطريقة بطيئة هذا الامر سيساعدنا في الفهم اكثر تحياتي لك
صلوا على الحبيب المصطفى صلى الله عليه وسلم
الله يباركلك❤
بارك الله فيك
فهمنا تقريباً مبدأ التغليف و فهمت انه لتغليف و عزل خصائص و توابع الكلاس لمنع التلاعب بها او الخطأ .. و لكن نرجو توضيح متى احتاج لاستعمال هذا المبدأ و متى لا أحتاجه في المشاريع الحقيقية
و شكراً على جهودكم العظيمة
أهلا وسهلا حذيفة، التغليف مبدأ وركن من أركان البرمجة الشيئية، حيث توجد هذه الأخيرة فالتغليف شرط من شروطها، سواء كان المشروع صغيرا او كبيرا.
تحياتي
الهه يعطيكم العافيه
انا الان فهمت البرمجة الكائنية اشكركم بشده
جميل جداً الفيديو وشرح مبسط وأضاف إليّ 💖
يسعدنا ذلك ، شكرا على تعليقك الجميل
th-cam.com/video/b6g3jN2newM/w-d-xo.html