الدرس السابع والعشرون : معنى void وطريقة استخدامها

  Рет қаралды 131,721

Abdullah Almehmadi

Abdullah Almehmadi

Күн бұрын

Пікірлер: 47
@AbdullahAlmehmadi
@AbdullahAlmehmadi 12 жыл бұрын
ياغالي طريقة السؤال تدل أن هناك لبس في فهم الدوال -- الهدف من الدالة هي أن تقوم بعملها وبعد أن (تنتهي) إما أن ترجع قيمة أو لا -- أي بكلام أخر الدالة قامت بالمهمة المطلوبة منها أصلاً والقيمة التي ترجع أو لا ترجع هي نتيجة فقط فمثلاً دالة الطباعة تقوم بإنجاز مهمة الطباعة ولا ترجع أي شئ لأنها طبعة ولا فائدة من إرجاع شئ لكن مثلاً دالة تجمع عددين فهي ترجع لنا الناتج أي أنها قامت (بعملية) وأرجعت الناتج لأنه مهم في هالحالة -- بالتوفيق
@alihameed7865
@alihameed7865 7 жыл бұрын
فهمت شكرا
@AbdullahAlmehmadi
@AbdullahAlmehmadi 13 жыл бұрын
اولاً الدوال نوعين دالة ترجع ودالة لاترجع .. بالنسبة للدالة فهي تقوم بعمل معين ثم ترجع أو لا ترجع أي ان الدالة تقوم بعمل معين وليس لقيمة الإرجاع علاقة .. لكن إن اراد المبرمج أن يحتفظ بقيمة أو يجعل الدالة ترجع قيمة فإنه يستخدم ريترن .. يعني بكلام أخر فإن الدالة تقوم بإنجاز مهمة معينة ثم تنتهي وعند الإنتهاء يقوم المبرمج بتحديد ما إذا كان يريد الإحتفاظ بقيمة معينة قبل انتهاء الدالة .. أم لا أي الدالة في كل حالاتها تقوم بعمل معين
@tecnonet6466
@tecnonet6466 7 жыл бұрын
بعد اذن حضرتك فاذا قمنا بتنفيذ الاوامر التى بداخل الدوال ما هى فائده رجوعها هل ستكون كتعليق خاص بالمبرمج فقط اذا اراد المراجعة
@user-jh6fr9sh5s
@user-jh6fr9sh5s 3 жыл бұрын
@Leen Odeh عندك error 😂😂
@AliMahdyIbrahim
@AliMahdyIbrahim 7 жыл бұрын
شكرا جدا يا استاذ عبد الله والله استفدت من حضرتك اكتر من اي مدرس تاني. افضل شيى في الفيديو البداية و النهاية بالصلاة والسلام على النبي و الدعاء. بارك الله فيك. الف شكر.
@Fi_Lkhabar
@Fi_Lkhabar 3 жыл бұрын
مشاء الله شرح عميق وواضح جدا جزاكم الله خيرا
@AbdullahAlmehmadi
@AbdullahAlmehmadi 12 жыл бұрын
واصل مشاهدة الدروس وحتفهم الفرق -- بالتوفيق
@rxgames4576
@rxgames4576 5 жыл бұрын
شرح اسطوري....
@rashidalmazrooei7351
@rashidalmazrooei7351 9 жыл бұрын
عزيزي الأستاذ عبدالله عيد , أولا أود أن ادعو لك بالتوفيق و أن يفتح الله عليك , فإنك تنقل علمك لنا بطريقة مفصله و كأنك تحفر في مخلنا المعلومات , شكرا لك على هذا الحرص و هذا المجهود , و اسأل الله أن يرفع مقامك في ادنيا و الآخرة . سؤالي : ما حاجتنا لإستخدام دالة void بما أنها لا تعود بنتيجة . لماذا علينا استخدامها إذا لم يكن لها قيمة تعود بها؟
@abdullahibrahim7140
@abdullahibrahim7140 8 жыл бұрын
الداله void عاده بتستخدم في الطباعه
@onetwo2478
@onetwo2478 4 жыл бұрын
للتوضيح أكثر جبت لكم إجابات على تساؤلات المتعلمين اسهل طريقة لتعرف الفرق بين void وباقي الانواع هو بمعرفة الفائدة منها .. ما هو عمل الفانكشن او الميثود .؟ أو ما يعرف بالدالة الفانكشن او الميثود .. تقوم باجراء العمليات البرمجية الموجودة بداخلها ... --- لذلك عندما نريد استخدام الفانكشن او الميثود .. يكون هناك 4 حالات 1- الحالة الاولى : تنفيذ الفانكشن او الميثود فقط ! 2- الحالة الثانية : تنفيذ الفانكشن او الميثود + ارجاع قيمة ما ! 3- الحالة الثالثة : اعطاء قيم للـ الفانكشن او الميثود +تنفيذ الفانكشن او الميثود ! 3- الحالة الرابعة : اعطاء قيم للـ الفانكشن او الميثود +تنفيذ الفانكشن او الميثود + ارجاع قيمة ما ! ---- اذا اردنا استخدام الحالة الاولى .. نستخدم Void .. بكذا يتم تنفيذ الفانكشن او الميثود اما اذا اردنا ان ناخذ ناتج تنفيذ الفانكشن او الميثود وتخزينة في متغير ما .. نستخدم بقية الانواع (int - string - double الخ ) وهذه هي الحالة الثانية . اما الحالة ثالثة عندما نريد فقط ارسال قيم للـ الفانكشن او الميثود وهذه تسمى argument - ارقمنت والحالة الرابعة : وهي عندما نريد ارسال قيم للـ الفانكشن او الميثود ثم نريد ان ناخذ ناتج تنفيذ الـ الفانكشن او الميثود وتخزينة في متغير ما .. منقول / يشكر كاتبه
@onetwo2478
@onetwo2478 4 жыл бұрын
في الدروس القادمة ستجدون إجابات لتساؤلاتكم سيتكلم عنها الاستاذ عبدالله فلا تستعجلوا ومع ذلك ابحثوا في قوقل عن أي شيء يثيركم ثم عودوا إلى هنا لتكملوا مشوار التعلم
@Mo-fy3nl
@Mo-fy3nl 2 жыл бұрын
@@onetwo2478 شكرًا لك ، استفدت من شرحك وفهمت الموضوع اكثر من الاول وسأواصل بقية الدروس لكي افهمها اكثر
@TaRiQ89ViP
@TaRiQ89ViP 12 жыл бұрын
بارك الله فيك استاذ عبد الله...............
@xXShootTimeXx
@xXShootTimeXx 12 жыл бұрын
يسلمووووو يعطيك الللف عااااافية ^^
@عبداللهعبدالرحمن-ص9د
@عبداللهعبدالرحمن-ص9د 10 жыл бұрын
مبدع اخوي عبد الله
@haideromer9550
@haideromer9550 4 жыл бұрын
بارك الله فيك استاذ . استاذ ممكن تعمل دورات اكثر عن لغات برمجة اخرى مثل دورة بايثون كاملة وغيرها من اللغات او لينكس او دورة جافا بالاصدارات الحديثة لاننا والله بحاجة الى هكذا شرح نفهم عليه بدرجة كبيرة حيث نتأسس باساس قوي ننطلق منه بخير ان شاء الله .
@shazlydays
@shazlydays 12 жыл бұрын
الله يسعدك يا شيخ ويسهل امورك يا رب
@maplig4l505
@maplig4l505 9 жыл бұрын
جعلها لله في ميزان حسناتك
@mohamedhamdy7696
@mohamedhamdy7696 4 жыл бұрын
جزاكم الله خيرًا
@an7746
@an7746 8 жыл бұрын
شكرا استاذ . ان شاء الله را ح اكمل الدوره
@aminaabdulhak8964
@aminaabdulhak8964 11 жыл бұрын
بارك الله فيك
@Basel-ll8fj
@Basel-ll8fj 4 жыл бұрын
بارك الله فيك 3>
@ITweetLonely
@ITweetLonely 11 жыл бұрын
جزاك الله خير
@user-jh6fr9sh5s
@user-jh6fr9sh5s 3 жыл бұрын
Thanks 👍👍👍👍👍👍
@mahmutylmaz4157
@mahmutylmaz4157 12 жыл бұрын
طيب انا حاسس انو كلشيء عم آخذه بالدروس لحد الآن مجرد معلومات عم اخذها وما بعرف ليش وشو السبب وشو الفائدة منها
@mohammedEison
@mohammedEison 7 жыл бұрын
انت روعة
@sorasama
@sorasama 8 жыл бұрын
الحقيقة ما فهمت هذا الدرس ؟؟! اللحين لما استدعي ويلكم في الكود هل حتطبع ويلكم ولا لا ؟ اذا لا ليش اكتبها اذا ما راح تطلع قيمة ؟!
@Kilvny
@Kilvny 8 жыл бұрын
هتطبع عادي, الكمبيوتر يقوم بتنفيذ الدالة كلها عادي ومن ثم بعد ماتنتهي عندما يعمل return لو دالة int ورجع لي رقم مثلا لأني هستعمل الرقم دا في حاجه تانيه.. اتمنى انك تكون فهمت وكمل الدروس وهتوضح لك اكتر مع الوقت
@magnifiqueshow8954
@magnifiqueshow8954 6 жыл бұрын
ما شاء الله
@aliterawi8427
@aliterawi8427 6 жыл бұрын
شكرا
9 жыл бұрын
السلام عليك استاذي طيب شو الفائدة من void
@MrTahir18
@MrTahir18 12 жыл бұрын
طيب ايش الفرق لمن ترجع وتنفذ و لمن ترجع وتنفذ وترجع بقيمة ؟
@AbdullahAlmehmadi
@AbdullahAlmehmadi 12 жыл бұрын
طبعت*
@abdullahibrahim7140
@abdullahibrahim7140 8 жыл бұрын
في اختصار لداله الطباعه system وهو انك تكتب sout+زر التاب
@xXShootTimeXx
@xXShootTimeXx 12 жыл бұрын
بليز رد .. يعني مادام ان الفويد ما ترجع بقيمة طيب شو فايدتها ؟؟ شكرا
@Buranku-go3wu
@Buranku-go3wu 11 жыл бұрын
يعني كل الدوال العدديه ترجع القيمه اما الدوال الغير عدديه مثل void ما ترجع القيمه
@fayaslx3837
@fayaslx3837 5 ай бұрын
انا جيتكم من المستقبل من عام 2024 و ابشركم ما صارت حرب عالمية ثالثة
@BodyAli96
@BodyAli96 12 жыл бұрын
استاذ عبد الله عندي استفسار بسيط احببت ان الاعب البرنامج قليلا واختبره :D المهم كتبت دالة بالشكل التالي : public int speed() { double a = 2.5; double b = 2.5; return a + b + 1; } ما فعلته هنا هو انني عرفت الدالةspeed بمردود نوع int وداخل الدالةعرفت قيمة العدد العشري a و b اللذان لهما نفس القيمة وهي 2.5 الغريب هنا ان امر الرجوع خاطئ يعني البرنامج حاط خط احمر تحت امر الرجوع ويقول غير نوع الدالةطيب انا ما خالفت الشرط لان اصلا المردود سيكون5وهيintفما الخطأ ؟
@ilyes12303
@ilyes12303 6 жыл бұрын
رد متأخر بس ممكن لي يشوفو السؤال راح يستفادوا حسب فهمي، يجب أن تكون كل الأنواع داخل بلوك الدالة متوافقة مع نوع الدالة لما تعمل ريتارن وهو قال أنو الريتارن يكون متوافق مع نوع الدالة هو الكمبيوتر راح يفهم أنو نتيجة الريتارن هي دابل من غير ما يحسب وهنا نوع الريتارن ونوع الدالة ليسا متوافقين int دابل الكمبيوتر ما راح يحسب وبعدين يقول اه عندك حق النتيجة b دابل و قلتلو أنو a يعني انت قلتلو أنو الكمبيوتر ما تهمو النتيجة بس يهمو إيش نوع المعلومات لي دخلتهالو في الأخير الدالة لازم تكون بالشكل ده public double speed() { double a = 2.5; double b = 2.5; return a + b + 1; } int ولا تغير كلشيء إلى
@amrabdalaziz2142
@amrabdalaziz2142 7 жыл бұрын
باشمهندس عبد الله انا كل ما اجي اكتب system.out.print بيظهر في الجنب علامة استفهام الدالة مش عارفه تقراى انا عاوز ايه فايه الحل استاذي الفاضل او اعمل ايه انا عملت زى ما حضرتك عملت بالظبط و ديه الى واقف عندها
@mahmutylmaz4157
@mahmutylmaz4157 12 жыл бұрын
ليش يا ترى ؟!
@rowsh
@rowsh 13 жыл бұрын
@0506877650 ممكن تطبع او تقوم باي عملية لاتحتاج ارجاع
@zakariazain8790
@zakariazain8790 3 жыл бұрын
جزاك الله خيرا
@عبدالعزيزالزهراني-خ4خ
@عبدالعزيزالزهراني-خ4خ 11 жыл бұрын
بارك الله فيك
@ShimaaKhaled-tc6ri
@ShimaaKhaled-tc6ri 4 жыл бұрын
بارك الله فيك
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Java Main Method Explained - What Does All That Stuff Mean?
7:10
Coding with John
Рет қаралды 248 М.
الدرس الخامس والعشرون : مفهوم Return بتفصيل
4:28
20- C++ - OOP -  Polymorphism and virtual Functions
23:00
‫محمد الدسوقى (‪Mohamed El Desouki‬‏)‬‎
Рет қаралды 115 М.
لغة البرمجة اللي لازم تبدأ فيها
12:43
26   C# C Sharp  Functions , Void & Static
8:23
Muhammed Essa
Рет қаралды 4,5 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН