شاخه و زیر شاخه ها

تصاویر تصادفی

  • حمله ناگهانی یک شیر
  • آدم ها چیز های قشنگ را خراب می کنند

مطالب تصادفی

نرم افزار - برنامه نویسی

اصول طراحی صفحات وب، برنامه سازی تحت وب، برنامه سازی سیستم، برنامه سازی شبکه، برنامه نویسی سیستم عامل های همراه، برنامه نویسی شی گرا، پایگاه داده ها، زبان های برنامه نویسی بصری، سا ...

جمعه 29 مرداد 1400

جدید ترین مطالب

بررسی اجمالی کنترل پروژه

پروژه مجموعه تلاش های موقتی برای تحقق یک تعهد و ایجاد یک محصول یا ارائه خدمات منحصر به فرد است. اصطلاح موقتی به این معنی است که پروژه ها در زمان های معین شروع و خاتمه می یابند. اص ...

سه‏ شنبه 07 تير‏ 1401

رویاهات رو بساز

یا رویا هات رو بساز ، یا یه نفر تو رو استخدام میکنه تا رویاهاش رو بسازی

پنجشنبه 02 تير‏ 1401

محبوب ترین مطالب

بهترین خودت باش!

تو مسئول خوب زندگی کردن خودت هستی و این خوب زندگی کردن رو به خودت بدهکاری! تو باید تصمیماتی بگیری که بهت قدرت بده و کمک کنه تا خودت و زندگیت رو بهبود ببخشی … انسان موفق کسی است ک ...

يکشنبه 10 بهمن 1400

تفاوت بین Framework و Library

توسعه دهندگان معمولا از عبارت های Library و Framework به جای همدیگر استفاده می کنند. اما این دو کاملا متفاوت هستند. فریمورک ها و کتابخانه ها کدهایی هستند که توسط برخی اشخاص نوشته ...

چهارشنبه 31 شهريور 1400

service
تفاوت آرگومان و پارامتر

آرگومان و پارامتر بیشتر اوقات به صورت اشتباه به جای هم عنوان می شوند. پارامتر متغیری است که هنگام تعریف تابع جهت دریافت ورودی مشخص میشود. و آرگومان مقداری است که هنگام فراخوانی تابع به ورودی های آن ارسال میکنیم.

Argument vs Parameter 

 

در واقع هنگام تعریف تابع یک یا چند پارامتر را تعریف می کنیم و در هنگام فراخوانی تابع آرگومان ها را به آن پارامترها ارسال می‌کنیم. می‌توانیم پارامتر را به عنوان یک ظرف و آرگومان را محتویات آن ظرف در نظر بگیریم.

پارامتر
پارامتر به متغیرهایی گفته می شود که هنگام تعریف یک تابع جهت دریافت ورودی تعریف میشوند و به صورت صریح نام و نوع داده ای آنها مشخص می گردد. این متغیرها برای دریافت مقادیر آرگومان‌ها، هنگام فراخوانی تابع استفاده می شوند. 
مثال: فرض کنید برای جمع دو عدد یک تابع با نام Sum تعریف می کنیم . برای اینکه بتوانیم دو مقدار دریافت و با هم جمع کنیم دو پارامتر عدد اول و عدد دوم در تابع تعریف میکنیم.

آرگومان
آرگومان ها مقادیری هستند که هنگام فراخوانی تابع، به عنوان ورودی به تابع ارسال می شوند. این مقادیر به متغیرهایی که در اعلان تابع تعریف شدن اختصاص داده می شوند. طبیعی است که نوع مقادیری که به تابع ارسال می کنیم باید با نوع متغیرهای تعریف شده در تابع یکسان باشند. 

 

 

تفاوت پارامترها و آرگومان ها

 

پارامتر

  • به متغیرهایی که هنگام تعریف تابع یا نمونه اولیه ای از آن تعیین می شوند، پارامتر گفته می شود.
  • پارامترها در قسمت header تابع تعریف و فراخوانی می شوند و مقدار آرگومان‌ها به آنها ارسال می شوند.
  • پارامترها متغیرهای محلی هستند که هنگام فراخوانی تابع، مقادیر آرگومان‌ها به آنها اختصاص داده می شوند.

 

آرگومان

  • در هنگام فراخوانی یک تابع، به مقادیری که ارسال می شوند آرگومان گفته میشود.
  • در هنگام فراخوانی، هر آرگومان به پارامتری که در تعریف تابع تعیین شده اختصاص داده می شود.

 

سید احمد ایمانی
ارسال توسط : سید احمد ایمانی

سرپرست تیم، مدیر پروژه و برنامه نویس ارشد. بیش از 20 سال تجربه فعالیت در زمینه های مختلف برنامه نویسی و تولید نرم افزار. سرپرستی واحد های پشتیبانی، IT، مالتی مدیا، نرم افزار. مدیریت پروژه های چند رسانه ای، تعاملی، آزمون، وب سرویس، وب سایت و برنامه های ویندوزی. برنامه نویسی سمت سرور، کلاینت، پایگاه داده، سرویس و چند رده