ياغالي طريقة السؤال تدل أن هناك لبس في فهم الدوال -- الهدف من الدالة هي أن تقوم بعملها وبعد أن (تنتهي) إما أن ترجع قيمة أو لا -- أي بكلام أخر الدالة قامت بالمهمة المطلوبة منها أصلاً والقيمة التي ترجع أو لا ترجع هي نتيجة فقط فمثلاً دالة الطباعة تقوم بإنجاز مهمة الطباعة ولا ترجع أي شئ لأنها طبعة ولا فائدة من إرجاع شئ لكن مثلاً دالة تجمع عددين فهي ترجع لنا الناتج أي أنها قامت (بعملية) وأرجعت الناتج لأنه مهم في هالحالة -- بالتوفيق
@alihameed78657 жыл бұрын
فهمت شكرا
@AbdullahAlmehmadi13 жыл бұрын
اولاً الدوال نوعين دالة ترجع ودالة لاترجع .. بالنسبة للدالة فهي تقوم بعمل معين ثم ترجع أو لا ترجع أي ان الدالة تقوم بعمل معين وليس لقيمة الإرجاع علاقة .. لكن إن اراد المبرمج أن يحتفظ بقيمة أو يجعل الدالة ترجع قيمة فإنه يستخدم ريترن .. يعني بكلام أخر فإن الدالة تقوم بإنجاز مهمة معينة ثم تنتهي وعند الإنتهاء يقوم المبرمج بتحديد ما إذا كان يريد الإحتفاظ بقيمة معينة قبل انتهاء الدالة .. أم لا أي الدالة في كل حالاتها تقوم بعمل معين
@tecnonet64667 жыл бұрын
بعد اذن حضرتك فاذا قمنا بتنفيذ الاوامر التى بداخل الدوال ما هى فائده رجوعها هل ستكون كتعليق خاص بالمبرمج فقط اذا اراد المراجعة
@user-jh6fr9sh5s3 жыл бұрын
@Leen Odeh عندك error 😂😂
@AliMahdyIbrahim7 жыл бұрын
شكرا جدا يا استاذ عبد الله والله استفدت من حضرتك اكتر من اي مدرس تاني. افضل شيى في الفيديو البداية و النهاية بالصلاة والسلام على النبي و الدعاء. بارك الله فيك. الف شكر.
@Fi_Lkhabar3 жыл бұрын
مشاء الله شرح عميق وواضح جدا جزاكم الله خيرا
@AbdullahAlmehmadi12 жыл бұрын
واصل مشاهدة الدروس وحتفهم الفرق -- بالتوفيق
@rxgames45765 жыл бұрын
شرح اسطوري....
@rashidalmazrooei73519 жыл бұрын
عزيزي الأستاذ عبدالله عيد , أولا أود أن ادعو لك بالتوفيق و أن يفتح الله عليك , فإنك تنقل علمك لنا بطريقة مفصله و كأنك تحفر في مخلنا المعلومات , شكرا لك على هذا الحرص و هذا المجهود , و اسأل الله أن يرفع مقامك في ادنيا و الآخرة . سؤالي : ما حاجتنا لإستخدام دالة void بما أنها لا تعود بنتيجة . لماذا علينا استخدامها إذا لم يكن لها قيمة تعود بها؟
@abdullahibrahim71408 жыл бұрын
الداله void عاده بتستخدم في الطباعه
@onetwo24784 жыл бұрын
للتوضيح أكثر جبت لكم إجابات على تساؤلات المتعلمين اسهل طريقة لتعرف الفرق بين void وباقي الانواع هو بمعرفة الفائدة منها .. ما هو عمل الفانكشن او الميثود .؟ أو ما يعرف بالدالة الفانكشن او الميثود .. تقوم باجراء العمليات البرمجية الموجودة بداخلها ... --- لذلك عندما نريد استخدام الفانكشن او الميثود .. يكون هناك 4 حالات 1- الحالة الاولى : تنفيذ الفانكشن او الميثود فقط ! 2- الحالة الثانية : تنفيذ الفانكشن او الميثود + ارجاع قيمة ما ! 3- الحالة الثالثة : اعطاء قيم للـ الفانكشن او الميثود +تنفيذ الفانكشن او الميثود ! 3- الحالة الرابعة : اعطاء قيم للـ الفانكشن او الميثود +تنفيذ الفانكشن او الميثود + ارجاع قيمة ما ! ---- اذا اردنا استخدام الحالة الاولى .. نستخدم Void .. بكذا يتم تنفيذ الفانكشن او الميثود اما اذا اردنا ان ناخذ ناتج تنفيذ الفانكشن او الميثود وتخزينة في متغير ما .. نستخدم بقية الانواع (int - string - double الخ ) وهذه هي الحالة الثانية . اما الحالة ثالثة عندما نريد فقط ارسال قيم للـ الفانكشن او الميثود وهذه تسمى argument - ارقمنت والحالة الرابعة : وهي عندما نريد ارسال قيم للـ الفانكشن او الميثود ثم نريد ان ناخذ ناتج تنفيذ الـ الفانكشن او الميثود وتخزينة في متغير ما .. منقول / يشكر كاتبه
@onetwo24784 жыл бұрын
في الدروس القادمة ستجدون إجابات لتساؤلاتكم سيتكلم عنها الاستاذ عبدالله فلا تستعجلوا ومع ذلك ابحثوا في قوقل عن أي شيء يثيركم ثم عودوا إلى هنا لتكملوا مشوار التعلم
@Mo-fy3nl2 жыл бұрын
@@onetwo2478 شكرًا لك ، استفدت من شرحك وفهمت الموضوع اكثر من الاول وسأواصل بقية الدروس لكي افهمها اكثر
@TaRiQ89ViP12 жыл бұрын
بارك الله فيك استاذ عبد الله...............
@xXShootTimeXx12 жыл бұрын
يسلمووووو يعطيك الللف عااااافية ^^
@عبداللهعبدالرحمن-ص9د10 жыл бұрын
مبدع اخوي عبد الله
@haideromer95504 жыл бұрын
بارك الله فيك استاذ . استاذ ممكن تعمل دورات اكثر عن لغات برمجة اخرى مثل دورة بايثون كاملة وغيرها من اللغات او لينكس او دورة جافا بالاصدارات الحديثة لاننا والله بحاجة الى هكذا شرح نفهم عليه بدرجة كبيرة حيث نتأسس باساس قوي ننطلق منه بخير ان شاء الله .
@shazlydays12 жыл бұрын
الله يسعدك يا شيخ ويسهل امورك يا رب
@maplig4l5059 жыл бұрын
جعلها لله في ميزان حسناتك
@mohamedhamdy76964 жыл бұрын
جزاكم الله خيرًا
@an77468 жыл бұрын
شكرا استاذ . ان شاء الله را ح اكمل الدوره
@aminaabdulhak896411 жыл бұрын
بارك الله فيك
@Basel-ll8fj4 жыл бұрын
بارك الله فيك 3>
@ITweetLonely11 жыл бұрын
جزاك الله خير
@user-jh6fr9sh5s3 жыл бұрын
Thanks 👍👍👍👍👍👍
@mahmutylmaz415712 жыл бұрын
طيب انا حاسس انو كلشيء عم آخذه بالدروس لحد الآن مجرد معلومات عم اخذها وما بعرف ليش وشو السبب وشو الفائدة منها
@mohammedEison7 жыл бұрын
انت روعة
@sorasama8 жыл бұрын
الحقيقة ما فهمت هذا الدرس ؟؟! اللحين لما استدعي ويلكم في الكود هل حتطبع ويلكم ولا لا ؟ اذا لا ليش اكتبها اذا ما راح تطلع قيمة ؟!
@Kilvny8 жыл бұрын
هتطبع عادي, الكمبيوتر يقوم بتنفيذ الدالة كلها عادي ومن ثم بعد ماتنتهي عندما يعمل return لو دالة int ورجع لي رقم مثلا لأني هستعمل الرقم دا في حاجه تانيه.. اتمنى انك تكون فهمت وكمل الدروس وهتوضح لك اكتر مع الوقت
@magnifiqueshow89546 жыл бұрын
ما شاء الله
@aliterawi84276 жыл бұрын
شكرا
9 жыл бұрын
السلام عليك استاذي طيب شو الفائدة من void
@MrTahir1812 жыл бұрын
طيب ايش الفرق لمن ترجع وتنفذ و لمن ترجع وتنفذ وترجع بقيمة ؟
@AbdullahAlmehmadi12 жыл бұрын
طبعت*
@abdullahibrahim71408 жыл бұрын
في اختصار لداله الطباعه system وهو انك تكتب sout+زر التاب
@xXShootTimeXx12 жыл бұрын
بليز رد .. يعني مادام ان الفويد ما ترجع بقيمة طيب شو فايدتها ؟؟ شكرا
@Buranku-go3wu11 жыл бұрын
يعني كل الدوال العدديه ترجع القيمه اما الدوال الغير عدديه مثل void ما ترجع القيمه
@fayaslx38375 ай бұрын
انا جيتكم من المستقبل من عام 2024 و ابشركم ما صارت حرب عالمية ثالثة
@BodyAli9612 жыл бұрын
استاذ عبد الله عندي استفسار بسيط احببت ان الاعب البرنامج قليلا واختبره :D المهم كتبت دالة بالشكل التالي : public int speed() { double a = 2.5; double b = 2.5; return a + b + 1; } ما فعلته هنا هو انني عرفت الدالةspeed بمردود نوع int وداخل الدالةعرفت قيمة العدد العشري a و b اللذان لهما نفس القيمة وهي 2.5 الغريب هنا ان امر الرجوع خاطئ يعني البرنامج حاط خط احمر تحت امر الرجوع ويقول غير نوع الدالةطيب انا ما خالفت الشرط لان اصلا المردود سيكون5وهيintفما الخطأ ؟
@ilyes123036 жыл бұрын
رد متأخر بس ممكن لي يشوفو السؤال راح يستفادوا حسب فهمي، يجب أن تكون كل الأنواع داخل بلوك الدالة متوافقة مع نوع الدالة لما تعمل ريتارن وهو قال أنو الريتارن يكون متوافق مع نوع الدالة هو الكمبيوتر راح يفهم أنو نتيجة الريتارن هي دابل من غير ما يحسب وهنا نوع الريتارن ونوع الدالة ليسا متوافقين int دابل الكمبيوتر ما راح يحسب وبعدين يقول اه عندك حق النتيجة b دابل و قلتلو أنو a يعني انت قلتلو أنو الكمبيوتر ما تهمو النتيجة بس يهمو إيش نوع المعلومات لي دخلتهالو في الأخير الدالة لازم تكون بالشكل ده public double speed() { double a = 2.5; double b = 2.5; return a + b + 1; } int ولا تغير كلشيء إلى
@amrabdalaziz21427 жыл бұрын
باشمهندس عبد الله انا كل ما اجي اكتب system.out.print بيظهر في الجنب علامة استفهام الدالة مش عارفه تقراى انا عاوز ايه فايه الحل استاذي الفاضل او اعمل ايه انا عملت زى ما حضرتك عملت بالظبط و ديه الى واقف عندها
@mahmutylmaz415712 жыл бұрын
ليش يا ترى ؟!
@rowsh13 жыл бұрын
@0506877650 ممكن تطبع او تقوم باي عملية لاتحتاج ارجاع