View in Telegram
متغيرات باسماء مختلفة ! لدينا انواع كثيرة من المتغيرات ، دعوني اتحدث عن جافا ، في جافا هناك تسميات مختلفة تطلق على المتغيرات لكن متى نستعملها وما الفرق بينها . اعرف ان الاغلب من المبرمجين يفرقون فقط بالتسمية بين متغير وباراميتر ، بالطبع هذه احدى تسميات المتغيرات وهناك تسميات اخرى دعني اسردها . متغير : هذا المصطلح يمكن ان نطلقه على اي متغير في اي مكان لانه الاسم العام . باراميتر : هذا المصطلح يطلق على المتغير الذي تستقبله الدالة ، كمثال :
void print(String text){
    System.out.print(text);
}
المتغير text في السطر الاول يسمى باراميتر . وسيط/وسائط : هذا ليس متغير حقاً ، انما هي قيمة ، وتحديداً القيمة التي تُرسل الى الدالة ، كما في الكود السابق السطر الثاني ، حيث قمنا بارسال قيمة المتغير text الى دالة الطباعة . خاصية/حقل :  هذه التسمية تطلق على المتغيرات التي تُعرف داخل الفئة ، مثال
class Person{
    String name;
    int age;
}
هنا يمكن تسمية name و age انهما حقلين او خاصيتين للفئة Person . عضو : هذه التسمية تشمل المتغيرات والدوال ، حيث تعني اي متغير او دالة تابع لفئة معينه كالتالي :
class Person{
    String name;
    int age;
    void setAge(int newAge){
        age = newAge;
    }
}
كلاً من name , age , setAge يعتبر اعضاء للفئة Person . كما ان هناك تسمية شائعة وهي "طريقة" وتعني دالة كما يمكن تسمية الدالة "وظيفة" . تجدونها كثيراً في المراجع العربية . #شرح
Telegram Center
Telegram Center
Channel