1399/1/2، 08:34 عصر
بسم الله
دوستان برایتان یه سورس ساختم که کار با فنکشن ها را در کانستراکت یاد بگیرید
تمام توضیحات تکمیلی در خود سورس داده شده ولی خب باز هم اینجا هم بد نیست بگوییم ...
دوستان یک معلم را در نظر بگیرید که به دانش اموزانش نوشتن حرف "الف" را یاد داده است . آن دانش آموزان می توانند حرف "الف" را بنویسند . ولی آنها که یک سره این کار را نمی کننده. برای اینکه دانش آموزان حرف "الف" را بنویسند معلم باید به آنها بگوید که حرف "الف" را بنویسید و سپس آنها شروع به نوشتن حرف الف می کنند و وقتی تمام می شود دانش آموزان دست از کار می کشند ...
حالا معلم می آید و به بچه ها یاد می دهد که حرف "الف" را با رنگ های متفاوت تری هم بنویسند ...
معلم باید به بچه ها بگوید با چه رنگی بنویسند و اگر نگویند با رنگ سیاه می نویسند ...
حالا معلم می گوید :
حرف "الف" را بنویسید = "الف"
حرف "الف" را با رنگ قرمز بنویسید = "الف"
...
اما این داستان چه ربطی به فانکشن ها داشت ؟؟؟
خب ما در داستان چه چیز هایی داشتیم ؟؟؟
معلم
دانش آموزان
حرف "الف"
رنگ ها
خب ما در فانکشن ها چی داریم ؟؟؟
یک برنامه نویس
کامپیوتر
کار هایی که ان فانکشن انجام می دهد
پارا متر ها
خب اگر بخواهیم این داستان و فانکشن را با هم جمع کنیم همچین چیزی می شود (که کاملا درست است):
یک برنامه نویس = معلم
کامپیوتر (همان بازی یا نرم افزار) = دانش آموزان
کار هایی که آن فانکشن انجام می دهند = نوشتن حرف "الف"
پارامتر ها = رنگ ها
شمابه عنوان یک برنامه نویس به کامپیوتر می گویید که مثلا یک اسپرایت را بزرگ یا کوچک کند ...
خب این کار را در یک فانکشن قرار می دهیم و می گوییم بر اساس مقدار درون این پارامتر اندازه اسپرایت را بزرگ یا کوچیک کن !
(سوال : پارامتر چیست ؟ جواب : پارامتر مقداری است که می تواند Boolean(همان true و false خودمان !) یا عددی و یا متنی باشد (در واقع نوعی متغیر است که فقط در یک فانکشن از آن استفاده می شود) که در فانکشن ها استفاده می شود و اعمال و مقادیری که یک فانکشن تقییر می دهد را آنها کنترل می کنند. مثلا می گویی ای فانکشن ، مقدار سکه رو برابر مقدار پارامتر 1 کن!)
خب بعد می توانید آن فانکشن را هر جایی که دلتان خواست هر مقداری که دلتان خواست صدا بزنید و آن کار هایی که گفتید را برایتان انجام می دهد
فانکشن ها برای جلو گیری از کدنویسی اضافه و بالا تر رفتن سرعت برنامه نویسی استفاده می شوند و خییلی مهم اند ...
می دونم که الان همتون گیج و ویج شدید ولی سورسو که ببینید دوهزاریتون میوفته ....
دانلود سورس 174 کیلوبایت
دوستان برایتان یه سورس ساختم که کار با فنکشن ها را در کانستراکت یاد بگیرید
تمام توضیحات تکمیلی در خود سورس داده شده ولی خب باز هم اینجا هم بد نیست بگوییم ...
دوستان یک معلم را در نظر بگیرید که به دانش اموزانش نوشتن حرف "الف" را یاد داده است . آن دانش آموزان می توانند حرف "الف" را بنویسند . ولی آنها که یک سره این کار را نمی کننده. برای اینکه دانش آموزان حرف "الف" را بنویسند معلم باید به آنها بگوید که حرف "الف" را بنویسید و سپس آنها شروع به نوشتن حرف الف می کنند و وقتی تمام می شود دانش آموزان دست از کار می کشند ...
حالا معلم می آید و به بچه ها یاد می دهد که حرف "الف" را با رنگ های متفاوت تری هم بنویسند ...
معلم باید به بچه ها بگوید با چه رنگی بنویسند و اگر نگویند با رنگ سیاه می نویسند ...
حالا معلم می گوید :
حرف "الف" را بنویسید = "الف"
حرف "الف" را با رنگ قرمز بنویسید = "الف"
...
اما این داستان چه ربطی به فانکشن ها داشت ؟؟؟
خب ما در داستان چه چیز هایی داشتیم ؟؟؟
معلم
دانش آموزان
حرف "الف"
رنگ ها
خب ما در فانکشن ها چی داریم ؟؟؟
یک برنامه نویس
کامپیوتر
کار هایی که ان فانکشن انجام می دهد
پارا متر ها
خب اگر بخواهیم این داستان و فانکشن را با هم جمع کنیم همچین چیزی می شود (که کاملا درست است):
یک برنامه نویس = معلم
کامپیوتر (همان بازی یا نرم افزار) = دانش آموزان
کار هایی که آن فانکشن انجام می دهند = نوشتن حرف "الف"
پارامتر ها = رنگ ها
شمابه عنوان یک برنامه نویس به کامپیوتر می گویید که مثلا یک اسپرایت را بزرگ یا کوچک کند ...
خب این کار را در یک فانکشن قرار می دهیم و می گوییم بر اساس مقدار درون این پارامتر اندازه اسپرایت را بزرگ یا کوچیک کن !
(سوال : پارامتر چیست ؟ جواب : پارامتر مقداری است که می تواند Boolean(همان true و false خودمان !) یا عددی و یا متنی باشد (در واقع نوعی متغیر است که فقط در یک فانکشن از آن استفاده می شود) که در فانکشن ها استفاده می شود و اعمال و مقادیری که یک فانکشن تقییر می دهد را آنها کنترل می کنند. مثلا می گویی ای فانکشن ، مقدار سکه رو برابر مقدار پارامتر 1 کن!)
خب بعد می توانید آن فانکشن را هر جایی که دلتان خواست هر مقداری که دلتان خواست صدا بزنید و آن کار هایی که گفتید را برایتان انجام می دهد
فانکشن ها برای جلو گیری از کدنویسی اضافه و بالا تر رفتن سرعت برنامه نویسی استفاده می شوند و خییلی مهم اند ...
می دونم که الان همتون گیج و ویج شدید ولی سورسو که ببینید دوهزاریتون میوفته ....
دانلود سورس 174 کیلوبایت