السلام عليكم اخي الله يجزيك بالخير شكران ان الله لا يضيع اجر المحسنين وانشاء الله راح يشهد عليك عملك يوم القيامة وتكون من اهل الجنة يانعم الاخ الله يبارك فيك وفي مالك اينما دهبت ورتحلت ويزدك علما عللي علم امين
الله يجزاك خير، لو سمحت أستاذ عبدالله أكتب اللي فهمته من الدرس لعل أحد يستفيد: لو أفترضنا أن لدينا class Car وفيه يوجد متغيرات مثل x , b وقمنا بعمل ِ object A جديد اللذي هو عبارة عن نسخة من الكلاس، وكذلك قمنا بعمل Object B و Object C لو أردنا تغيير قيمة المتغير x سيكون لدينا ثلاثة متغيرات من نفس نوع x لذا تم أنشاء الكائن this ؛ لكي يميز أي متغير x هو المقصود ، ويتم استبدال أسم this بأٍسم الكائن مثل A.x أو B.x أو C.x وهكذا. اتمنى أني وصلت المعلومة وأسف على الأطالة..
طبعا ما رج يفرق ...خلينا نفترض انو في شركة عملت 100 سيارة بنفس الموديل وبنفس اللون طيب شلون حيعرف صاحب الشركة يميز بين هذه السيارات فبساطة يكتب رقم لكل سيارة وهكذا الامر مع الكمبيوتر مشان يميز بين objects يستبدل this بالاسماء المرفقة لكل object مشان يميز بين المتغيرات لكل واحد
كل الدروس حتى الان تحتوي على المفاهيم النظرية، والتطبيق على كلاس فرعي وليس الاساسي. حتى تتعامل هذه التعاملات عليك بانشاء ملف جديد فيه كلاس جديد غير الملف الاساسي، وتكتب الاكواد ولكن من غير تشغيل او Run.
ببساطة عندما يتم انشاء أكثر من كائن ، this تفرق بين الكائنات ، حتى لا تتشابه مع بعضها البعض عند انشائها أو استدعائها . شكراً جزيلاً أستاذ عبدالله .
الي فهمتو من this انه يتغير عند تغير اسم الاوجكت الجديد
المهم الله يجزاك بلخير يا دكتور مواصل باذن الله
يا أخي انت ماشاء الله عليك ماعرف كيف أمدح شرحك المعلومة تدخل صميييم العقل ..
جزاك الله الجنة وكل من تحب :)
السلام عليكم اخي الله يجزيك بالخير شكران ان الله لا يضيع اجر المحسنين وانشاء الله راح يشهد عليك عملك يوم القيامة وتكون من اهل الجنة يانعم الاخ الله يبارك فيك وفي مالك اينما دهبت ورتحلت ويزدك علما عللي علم امين
الله يسعدك يارب شرح واضح وبسيط ❤
ولله يا استاذ بدك الصراحة انا بلشت اول 30 درس فاهمون تمام بس هلق بلشت اخبص و لكن شكرا على المجوهد
السلام عليكم اني الحمد لله افتهمت الدرس جيدا و جزاك الله الف خير بس و لنسبة للي م افتهم خي يعيد الدرس و بانتباه شديد لان يطلب الكثير من الانتباه
ربنة يكتر من أمثالك ويجزيك خير علي صنيعك
شرح مبسط ومفيد بانتظارالفيديو القادم الله يوفقك سهلة علينا البرمجه
الله يعطيك العافيه ياستاذ عبدالله..
ياريت كل الفيديوهات كذا ’, الشاشة قريبة , يعطيك العافية
ربنا يجزايك خير عن نشر العلم خير الجزاء
تشكر يازعيم على هذا الشرح الرائع
الله يجزاك خير، لو سمحت أستاذ عبدالله أكتب اللي فهمته من الدرس لعل أحد يستفيد:
لو أفترضنا أن لدينا class Car وفيه يوجد متغيرات مثل x , b وقمنا بعمل ِ object A جديد اللذي هو عبارة عن نسخة من الكلاس، وكذلك قمنا بعمل Object B و Object C لو أردنا تغيير قيمة المتغير x سيكون لدينا ثلاثة متغيرات من نفس نوع x لذا تم أنشاء الكائن this ؛ لكي يميز أي متغير x هو المقصود ، ويتم استبدال أسم this بأٍسم الكائن مثل A.x أو B.x أو C.x وهكذا.
اتمنى أني وصلت المعلومة وأسف على الأطالة..
طب ايه الفايده وال x في كل الكائنات هتساوي بعض
يعني A.x =10 , B.x=10 , C.x=10
ممكن توضيح ؟
جزاك الله الف خير يا دكتور
جزاك الله خير يا أستاذ
جزاك الله خيرا ونفعك بماتعلم
بارك الله بيك شرح مفهوم
الله يعطيك العافية
مشكور .. شرح رائع .
بارك الله فيك
جزاك الله خير
شكرا 100000000000000 مرة
Thank you ❤❤❤❤❤.
بكل اختصار this تستخدم داخل الاوبجكت الي انت فيه فقط
الله يبارك فيك
طيب دلوقتى ياجماعه لو مستخدمتش this
وحطيت مكانها اسم المتغير مش هتبقي هى هى زى كده
A.X
ممتاز
this يشير الى الكائن اللي عليه المؤشر
this est un pointeur sur l'objet courant
سؤال ؟ اذا ما استعملت this هل لن يفرق الحاسوب بين المتغير التابع لكل object ؟؟
arabia.io/go/12750
هو هذا السؤال اللي قاعد يلعب في راسي
طبعا ما رج يفرق ...خلينا نفترض انو في شركة عملت 100 سيارة بنفس الموديل وبنفس اللون طيب شلون حيعرف صاحب الشركة يميز بين هذه السيارات فبساطة يكتب رقم لكل سيارة وهكذا الامر مع الكمبيوتر مشان يميز بين objects يستبدل this بالاسماء المرفقة لكل object مشان يميز بين المتغيرات لكل واحد
1000 like
ياناس من جد ماني قادر افهم ممكن حد يشرح لي كيف اقدر اشغل التطبيق لان يعطيني لازم تكتب main وبالدرس مو كاتب
كل الدروس حتى الان تحتوي على المفاهيم النظرية، والتطبيق على كلاس فرعي وليس الاساسي.
حتى تتعامل هذه التعاملات عليك بانشاء ملف جديد فيه كلاس جديد غير الملف الاساسي،
وتكتب الاكواد ولكن من غير تشغيل او Run.
قيمة الاكس والواي لازالت صفر لأنه لم يتم أعطائها قيم في الكونستركتور,
أرجو التوضيح
هذه القيمة الافتراضية لها
شكرا جزيلاً , الان بعد متابعتي للدرس أنتبهت القيمة تم وضعها في داخل الدالة
العفو اخوي , وبالتوفيق
للاسف لم توفق في شرحها او تبسيطها
شرح مبسط وواضح جزاك الله خير
بس مش ممكن اقول
A.x=5;
B.x=7;
????
مشكوووووووووووووووووووووووووور بس المشكله انت بتمط في الشرح اوي
this = self in Python OOP
جزاك الله خير