Hanan Mahmoud

الأعضاء
  • المساهمات

    4
  • تاريخ الانضمام

  • تاريخ آخر زيارة

السُّمعة بالموقع

2 Neutral
  1. بالاضافة لما قاله الأخ جهاد الدوال في لغات البرمجة بشكل عام فيما يتعلق بهذه النقطة نوعان دالة تعيد قيمة ودالة لا تعيد قيمة قبل فهم الفرق بينهما يجب عليك معرفة تكوين الدالة نفسها.. كيف تكتب الدالة من الاساس public void AddNumbers(int FirstNumber , int SecondNumber) { } هذا يسمى method Signature وهو مكون من خمس اقسام رئيسية: محدد الوصول للدالة (عام او خاص) ويكون اما publicاو private او protected او لا نكتب محدد وصول..الرائج للطلبة في بداية تعلمهم public والفرق بين الانواع السابقة يحتاج الى شرح مستقل نوع الدالة وهنا محور سؤالك تعيد قيمة او لا تعيد قيمة.. في حال كانت لا تعيد قيمة نستخدم الكلمة المحجوزة void وفي هذه الحالة لا نستخدم الكلمة المحجوزة return من الممكن استبدالها مثلا بجملةطباعة عادية كما في لغة جافا public void AddNumbers(int FirstNumber , int SecondNumber) { System.out.print(FirstNumber + SecondNumber) } إما اذا كانت تعيد قيمة.. نستخدم نفس نوع البيانات التي تعيدها الدالة،بمعنى اذا كانت الدالة تجمع رقمين، بالتالي نتيجة تنفيذ الدالة هو رقم (حاصل الجمع) ، وبالتالي نوع الدالة سيكون احد الانواع المستخدمة للتعبير عن الارقام (int , float m double ) على حسب .. وفي هذه الحالة يجب عليك مع الدوال التي تعيد قيمة ان نستخدم الكلمة المحجوزة return مرفق بعدها القيمة التي تمت اعادتها public int AddNumbers(int FirstNumber , int SecondNumber) { return (FirstNumber + SecondNumber); } الجزء الثالث هو اسم الدالة، وهو اسم اختياري غير اجباري، الشائع ان يكون اسم الدالة له علاقة بمضمون الدالة نفسها، بمعنى اذا الدالة تجمع رقمين، الافضل تسميتها AddNumbers واذا ترح رقمين SubNumbers وهكذا... الجزء الرابع الباراميترز وهي القيم الممررة للدالة ونضعها بين أقواس() الجزء الخامس جسم الدالة نفسه ونضعه بين قوسي بداية ونهاية {} أتمنى أن أكون وفقت في شرح الفرق والتوضيح
  2. أفضل شي انك تتعلم.. ومن ثم تمارس موقع w3school موسوعة خاصة انه بعد كل شرح مرفق أمثلة.. كما وهناك تدريبات ايضا الموضع افكاره منظمة ومرتبة وهو معتمد عالميا حتى في اغلب الجامعات لتدريس HTML https://www.w3schools.com/html/