-
در این بخش میخوام چندتا متغیر به کدهایی که داشتیم اضافه کنم
(زیرنویس توسط :hengameh_valizadeh@yahoo.com)
-
متغیرها مثل یک جعبه در حافظه هستند و در این جعبه چیزایی مثل اعداد رو میشه ذخیره کرد
-
یا حتی استرینگ ها و چیزای دیگه. خب اگه شما به این نمودار نگاه کنید ، در اینجا یک خط هست
-
که نوشته ایکس برابره با هفت. به این کار نسبت دهی به متغیر میگن.
و یک راهی که میشه به سادگی فکر کرد
-
در نظر گرفتن این مثل یک جعبه حافظه ست. خب من این جعبه ی کوچیک رو اینجا کشیدم
-
و این رو به عنوان ایکس در نظر گرفتم. خب اینم میتونه یک مقدار رو ذخیره کنه.
پس وقتی که یک کد میگه ایکس برابره با هفت
-
معنیش اینه که مقدار هفت رو بردار و داخل این جعبه ذخیره اش کن. این اساس
-
کاریه که یک متغیر انجام میده. خب حالا اگه من به این کد در اینجا نگاه کنم
-
در اولین خط میبینم که نوشته ایکس برابره با هفت، پس من دارم یک هفت رو در اینجا ذخیره میکنم.
-
و در خط های بعدی به ایکس اشاره شده.
این خط میگه ایکس رو در خروجی چاپ کن، یا لاکی ایکس رو چاپ کن
-
و ایکسی که اینجا میبینید با این ایکس که اینجاست برابر نیست . این ایکس فقط دوباره به عنوان
-
یک متغیر خارج از جعبه آورده شده. پس هرچه که در اینجا ذخیره بشه ، اینجا ازش استفاده میکنند.
-
خب اگه من اینو "ران" کنم ، در واقع چیزی که خواهم داشت ، چاپ مقداریه که در آخر از
-
هفت استفاده کرده. چون این "ایکس" برابره 7 قبلا در جعبه ذخیره شده، و
-
خط های بعدی به ایکس رجوع میکنند. اگر من اینو به 8 تغییر بدم فقط کافیه
-
تغییر در خط اول اعمال بشه و بعد "ران" میکنم. خب حالا هر سه خط به 8 رجوع میکنند. چون
-
مقدار 8 رو در جعبه ذخیره کردیم. خب یه بار دیگه امتحان میکنیم ، فکر کنم
-
ما اعداد و "استرینگ" هارو دیدیم. دو نوع مختلف که میتونیم باهاش کار کنیم. خب اگه
-
ایکس رو برابره ، نقل قول،کلمه "های"،و نقل قول قرار بدم این کلمه در جعبه ایکس ذخیره میشه.
-
خب اگه من اینو "ران" کنم میبینم که در این خط."های" جایگزین شده.
خب در واقع من
-
اولین مثالم رو با "ایکس" شروع کردم چون فکر کنم که این کلمه خیلی رایجه
-
و توکلاس ریاضی زیاد استفاده میشه، ولی در حقیقت میتونیم از هر چیز دیگه ای بخوایم استفاده کنیم.
-
خب اگه ما بخوایم یه چیز طولانی ترو قرار بدیم مثلا بذاریم "ایکس"،"وای" و "زد" بربره با "های"در
-
اینجا یک متغیر به اسم "ایکس"،"وای" و " زد" داریم که مقدار "های" رو در بر گرفته"
-
و بعد کل کاری که باید انجام بدم اینه که مطمئن بشم که متغیرهای خط های بعد هم به
-
ایکس"،"وای" و " زد" رجوع میکنه". خب اگه من اینو "ران" کنم ، این برنامه هنوز کار میکنه. خب پس فهمیدیم که
-
هر عبارتی و هر اسمی که بخواین میتونید به عنوان متغیر انتخاب کنید،
-
و بعدها که خواستید میتونید به همین متغیر با همین نام مراجعه کنید
-
این بستگی به خودتون داره. پس هدف این بخش ساده استفاده از
-
انواع متغیرهاییه که تکرار میشن. به این معنا که
-
. اینجا مقدارهایی هست که من میخوام به برنامه م اضافه کنم. خب من این مقدار رو در متغیرهام قرار میدم
-
و فقط از این متغیر در بعضی خطوط استفاده میکنم.
-
خب اگه بعدها من بخوام برنامه رو عوض کنم از بعضی مقدارها استفاده میکنم، میتونم گاهی
-
اونو به یه جای دیگه توسط متغیرهام تغییر بدم و بعداز همه ی متغیرها
-
با یک مقدار جدید استفاده کنم. خب ما از این الگو استفاده میکنیم
-
و در خیلی جاها به این کد اشاره میکنیم. باید به این نکته اشاره کنم که
-
قسمت "مساوی" در همه جا مثل هم نیست یعنی مثلا همونی نیست که در عبارات جبری و ریاضی استفاده میشه.
-
در ریاضی یک عبارتی داریم که مثلا میگه : "ایکس" برابر با " وای" . بطور خلاصه
-
داره میگه در همه حال این دو برابرند. ولی در کامپیوتر ، علامت "مساوی"توضیح
-
پیچیده ای نداره. در واقع این فقط یک مقداردهیه
-
، وقتی که این خط "ران" میشههر مقداری که به متغیر داده بشه در جعبه ی مذکور ذخیره میشه
-
میدونید، مثلا مثل همین ایکس"،"وای" و " زد". پس این فقط زمانی اجرا میشه که این خط "ران" بشه.
-
اما اینکه در همه جای برنامه فقط باید از این متغیر استفاده بشه رهاجباری نیست. یعنی این ساده ت
-
که شما از چیزی استفاده کنید که باهاش مثلا در کلاس ریاضی، آشناییه بیشتری دارید
-
بسیار خب، خب بذارید امتحان کنم. یک کد کوچولو در اینجا استفاده میکنم ، خب این
-
الگو در خروجی چاپ میشه و میگه کد درست وارد شده
-
کد رو تغییر میدم تا این خروجی تولید بشه. و این به نظر میتونه مثل این باشه که یکی
-
شمارو مچاله کنه، میدونید ، در دبیرستان شما توسط یکی مچاله بشید و بعد بخواین درباره ی این تو یک
-
خروجی بنویسید ! خب مثلا میگیم من توسط یکی مچاله شدم !
-
یکی به اسم "آلیس" خب این میره که بگه : "آلیس"،"آلیس"،"آلیس"،"آلیس" چهار دفعه . و
-
میگه که در "دبیرستان" من توسط آلیس مچاله شدم ! خب حالا شر آلیس" کم شده"
-
خب در اینجا برنامه چند بار اسم "آلیس" رو تکرار نمیکنه.
-
در اینجاست که ما باید از متغیرمون استفاده کنیم.که فقط کافیه اسم شخص رو یک بار استفاده کنیم ، خب من تصمیم گرفتم
-
یک مچاله شدنم توسط شخصی به اسم "باب" یا "زویی" یا هرکسه دیگه داشته باشم ! خب فقط من اینو تغییر میدم
-
پس میگم که "ایکس" برابره با "آلیس". این جا دیگه مشکلم حل میشه.
-
. خب من در اینجا فقط به"ایکس" رجوع میکنم. خب
-
بنابراین اگه بخوام این اسم چهار بار تکرار بشه من بهش دستور میدم که چاپ کنه ، ایکس ، ایکس ، ایکس ، ایکس
-
خب بیاین ببینیم چی شد. میبینید، من چهارتا آنالیز انجام دادم.
-
خب در خط بعد میگه که "در دبیرستان توسط آلیس مچاله شدم" و این
-
یه جورایی احساس توخالی بودن میده ، درسته ؟! خب من فقط میخوام هر اسمی که هست رو استفاده کنم. خب حالا بهش دستور
-
چاپ میدم.نقل قول، این بخش مثل یک ریسمان عمل میکنه. خب فقط همینو میخوام بگم
-
خب: "در دبیرستان من مچاله شدم"، درست در این بخش همه رو داریم و در آخر هم اضافه میکنم
-
استرینگ و بعد "کاما" و "ایکس".خب پس این استرینگ رو در خروجی چاپ میکنه و بعد به دنبال
-
متغیر "ایکس" میره. خب بیاین امتحان کنیم . و اینجاست . و فقط میمونه خط آخر. شما یه اخطار برای
-
قرار دادن "سمی-کولن" دریافت میکنید. من همیشه در برنامه جاوا اسکریپت "سمی-کولن" رو اضافه میکنم . در
-
و واقعا بهتون پیشنهادش میکنم. خب الان ،این یکم حقه بازیه !سپس "استرینگ"
-
و بعدش "کاما"و "ایکس" . دوباره من به ترتیب خواهم داشت "استرینگ" و بعد "ایکس". خب من اینو در اینجا قرار دادم
-
در این وسط و در این مرحله مصیبت بالا گرفته ! خب بیاین امتحان کنیم.اینجا کار میکنه و خب
-
این خیلی ساده ست که بخوایم از متغیرها در اینجا استفاده کنیم به طوری که متغیر و بعد علامت مساوی رو یکبار بذاریم
-
و شاید بارها ازش استفاده کنیم ، ولی خب این فقط یک الگو بود که ما دراین کلاس استفاده کردیم
-
من فکر کنم الان شما از این بخش خیلی خوشتون اومده باشه.خب حالا
-
ازتون میخوام که از روی این الگو تمرین کنید.
(زیرنویس توسط :hengameh_valizadeh@yahoo.com)