خب.
بیایید بفهمیم برای ساخت یک ماشین‌حساب جمع چه چیزهایی نیاز داریم.
اولین کاری که باید انجام دهیم این است که ورودی کاربر را دریافت کنیم.
پس در این ویدیو به این موضوع می‌پردازیم.
دومین چیزی که باید بفهمیم این است که چگونه داده‌ها را ذخیره کنیم، چگونه یک مقدار را ذخیره کنیم.
و سومین مورد عملیات حسابی مثل جمع در این مورد است.
پس چگونه از علامت جمع استفاده کنیم تا دو عدد را با هم جمع کنیم و محاسبه را انجام دهیم و سپس
یک خروجی با نتیجه نمایش دهیم.
و یک چیز کوچک دیگر هم هست که باید به آن نگاه کنیم.
و آن این است که چگونه از یک نوع داده به نوع داده دیگر تبدیل کنیم.
حالا بدیهی است که باید بفهمیم انواع داده چیستند.
پس قبل از هر چیز، بیایید با اولین مورد از این چهار مورد شروع کنیم.
و آن این است که چگونه ورودی داده یا ورودی کاربر را دریافت کنیم.
پس بیایید شروع کنیم.
برای همین من یک پروژه جدید ایجاد می‌کنم.
پس ویژوال استودیو را باز می‌کنید.
می‌روید و یک پروژه جدید ایجاد می‌کنید.
اینجا دوباره برنامه کنسول را انتخاب می‌کنیم.
و من این را ماشین‌حساب جمع خودم می‌نامم، خب بیایید روی بعدی کلیک کنیم.
بقیه چیزها را همان‌طور نگه می‌داریم.
نت ۸، هیچ‌کدام از این‌ها را فعال نمی‌کنیم.
و بیایید شروع کنیم.
پس حالا بیایید ورودی کاربر را دریافت کنیم.
و برای این کار دوباره باید از کلاس کنسول استفاده کنیم.
این کلاس کنسول است.
می‌بینید که اگر روی آن هاور کنید، جریان‌های ورودی، خروجی و خطای استاندارد را نشان می‌دهد.
برای برنامه‌های کنسول، این کلاس قابل ارث‌بری نیست.
خب، کلی کلمه که هنوز نمی‌فهمیم، ولی بعداً به آن‌ها می‌پردازیم.
اما مهم این است که این به ما کمک می‌کند نه تنها برای خروجی که قبلاً استفاده کردیم
برای WriteLine، بلکه برای ورودی هم می‌توانیم از آن استفاده کنیم تا ورودی را از کاربر با استفاده از
متد ReadLine بگیریم.
پس اینجا می‌بینید این متد به نام ReadLine وجود دارد.
می‌توانم تب و دوباره تب را فشار دهم و بقیه کد را برایم می‌نویسد.
پس این ReadLine چیست؟
همان‌طور که گفتم، یک متد است.
و متد اساساً مجموعه‌ای از کدها یا خطوط کدی است که وقتی آن را فراخوانی کنید، اجرا می‌شود.
متد.
پس وقتی متد را در کدتان می‌نویسید، به ساده‌ترین شکل، بعداً خواهیم دید
چگونه متدهای خودمان را بسازیم و خودمان آن‌ها را اجرا کنیم.
پس کنترل کامل روی برنامه‌هایمان خواهیم داشت.
ولی حالا از یکی استفاده می‌کنیم که از قبل وجود دارد، که داخل این کلاس به نام کنسول است.
کلاس‌ها می‌توانند شامل تعداد زیادی متد باشند.
می‌توانند شامل چیزهای دیگر هم باشند.
ولی حالا ما به متدها نگاه می‌کنیم.
این کلاس شامل متد WriteLine و متد ReadLine است.
این یکی چیزی را چاپ می‌کند.
پس بیایید اینجا یک کامنت اضافه کنیم.
هر چیزی که داخل پرانتزها باشد را چاپ می‌کند.
و این یکی ورودی کاربر را می‌گیرد و ذخیره می‌کند.
پس چگونه ورودی کاربر را از اینجا ذخیره کنیم.
برای این کار به یک متغیر نیاز داریم.
می‌بینید اینجا نوشته string question mark console read line.
string اینجا نشان می‌دهد که چیزی را برمی‌گرداند.
پس این Console.ReadLine وقتی اجرا شود، به ما به عنوان کاربر امکان وارد کردن چیزی را می‌دهد.
و هر چیزی که وارد کنیم، یا مثل این مورد ذخیره می‌شود، یا اگر از آن استفاده نکنیم،.
هیچ اتفاقی نمی‌افتد
پس برای ذخیره آن باید یک متغیر بسازیم.
باشه.
پس من این را در ابتدای این خط می‌گذارم.
می‌گویم string.
و این را ورودی کاربر می‌نامم که برابر است با Console.ReadLine.
پس اینجا چه اتفاقی می‌افتد.
من اساساً یک متغیر به نام ورودی کاربر با نوع داده string ایجاد می‌کنم.
نوع داده string نوعی است که متن را در خود نگه می‌دارد.
پس متن را به صورت یک دنباله از واحدهای کد UTF-16 نشان می‌دهد.
اساساً فقط مجموعه‌ای از قوانین برای کاراکترها است، مثل تمام حروف الفبا، اعداد، UTF-16
و همچنین کاراکترهای خاص، از جمله کاراکترهای خاص چینی و انواع کاراکترهایی که
امروزه در دنیای دیجیتال ما استفاده می‌شوند.
پس ما این متغیر را داریم با نام ورودی کاربر و نوع داده string.
و stringها برای متن استفاده می‌شوند.
حالا این ReadLine، اگر روی آن هاور کنید، می‌بینید که یک string برمی‌گرداند.
پس اساساً می‌گوید چه.
هر چیزی که از این دستور ReadLine برگردد.
آن را داخل متغیر ورودی کاربر ذخیره کنید، که از همان نوع داده است، نه دقیقاً
همان نوع داده، چون می‌بینید اینجا این کروشه‌ها را داریم که می‌گویند، هی، .
اینجا چیزی اشتباه است
این به خاطر علامت سؤال است.
ولی صحبت درباره این علامت سؤال در این مرحله از دوره خیلی گیج‌کننده خواهد بود.
پس فعلاً از آن صرف‌نظر می‌کنیم.
ولی اساساً این به ما امکان می‌دهد که، بگوییم، هر چیزی که کاربر وارد کرده را چاپ کنیم.
پس کاری که می‌کنم این است که می‌نویسم شما وارد کردید به علاوه ورودی کاربر و بعد با یک سمی‌کالن تمام می‌کنم.
پس ما از Console.WriteLine استفاده می‌کنیم.
پس از این متد WriteLine استفاده می‌کنیم.
همان‌طور که گفتیم با Hello World از آن استفاده کردیم.
و بعد داخل پرانتزها، داخل گیومه‌ها می‌گویم شما وارد کردید و بعد یک فضای خالی.
و بعد این علامت به علاوه را دارم که اساساً دو رشته را به هم اضافه می‌کند، که فقط یعنی
ما یک رشته بزرگ‌تر ایجاد می‌کنیم.
ما یک متن بزرگ‌تر ایجاد می‌کنیم، یا به عبارتی یک جمله طولانی‌تر اگر بخواهید.
و بعد هر چیزی که ورودی کاربر بود را نمایش می‌دهیم.
پس برای اینکه کنسول ما بیدار بماند و مستقیماً بعد از این خط بسته نشود، می‌گویم Read
Key اینجا هم اضافه می‌کنم، که اساساً منتظر می‌ماند تا ما کلیدی را فشار دهیم قبل از بستن
کنسول.
می‌گویم چیزی وارد کنید hello World پس به جای اینکه اینجا در بالا بگوییم
خب، بیایید این را اجرا کنیم و بعد می‌بینیم که می‌گوید چیزی وارد کنید.
پس من می‌گویم سلام.
و اینتر را فشار می‌دهم.
و می‌بینید که می‌گوید شما وارد کردید.
سلام.
پس بیایید ببینیم اینجا چه اتفاقی افتاد.
اساساً هر چیزی که بعد از درخواست سیستم با این ReadLine وارد کردیم.
پس اینجا فقط چیزی است که به خودمان یا کاربری که از برنامه کنسول ما استفاده می‌کند کمک می‌کنیم
تا بفهمد ما از او چه می‌خواهیم.
را داریم که منتظر ورودی کاربر است، RedLine و بعد این دستور
ما آن را درون متغیر ورودی کاربر از نوع رشته ذخیره می‌کنیم، که نوع داده‌ای است که
برای متن استفاده می‌شود.
چاپ می کنیم concatenation و سپس آن را با استفاده از چیزی به نام
String concatenation.
اساساً اینجا ما دو رشته را به هم اضافه می‌کنیم و روی کنسول می‌نویسیم.
خب.
پس این تقریباً کاری بود که در این ویدیو انجام دادیم.
حالا می‌دانید چگونه می‌توانید از ورودی کاربر استفاده کنید.
و درباره یک نوع داده به نام string یاد گرفتید.
در چند ویدیوی بعدی انواع داده‌های دیگر را خواهیم دید چون هر وقت بخواهیم محاسباتی انجام دهیم.
مثلاً برای جمع، باید مطمئن شویم که اعداد را هم می‌فهمیم.
پس می‌گویم در ویدیوی بعدی می‌بینمتان.