در این ویدیو می‌خواهم اپلیکیشنی که در ویدیوهای بعدی می‌سازیم را به شما معرفی کنم.
(quiz)این یک برنامه آزمون است و ما برای ساخت آن به همه چیزهایی که تاکنون یاد گرفته‌ایم، یا حداقل تقریباً همه‌ی آنها نیاز داریم.
تقریباً همه‌ی چیزها.
و همچنین در طول مسیر چند کلیدواژه و چیز جدید هم یاد می‌گیریم، به همین دلیل مهم است که این ویدیو را تماشا کنید، نه تنها برای یادگیری چیزهای جدید،
بلکه اگر می‌خواهید مطمئن شوید که همه چیزهایی که تا حالا یاد گرفته‌اید را واقعاً فهمیده‌اید.
پس اینجا یک آزمون کوچک داریم که می‌گوید "به آزمون خوش آمدید".
و سوال شماره یک داریم.
سپس می‌گوید پایتخت فرانسه چیست؟
و من چهار گزینه دارم.
می‌گویم پاریس پایتخت فرانسه است.
سپس سوال دوم را داریم.
دو بعلاوه دو چقدر است؟
و جواب چهار است.
اما من چهار را وارد نمی‌کنم.
من دو را وارد می‌کنم چون دو همان جایی است که چهار داریم.
این یک سوال خیلی فریبنده است و می‌تواند به راحتی شما را غافلگیر کند.
و بعد، نویسنده هملت کیست؟
من می‌گویم شکسپیر.
و این هم جواب‌هایمان.
نتایجم را می‌گیرم و می‌گوید آزمون تمام شد.
امتیاز شما سه از سه است.
سه جواب صحیح از سه سوال.
کار عالی!
به علاوه،
یک تغییر کوچک هم در چیدمان کنسول خود داده‌ام.
می‌بینید که اندازه فونت و چیدمان را افزایش دادم.
این به زبان آلمانی است.
اما اصولاً این‌ها مقادیری هستند که می‌توانید در اینجا استفاده کنید.
پس بیایید ببینیم ساختار این پروژه چگونه است.
پس آنچه داریم، فایل program.cs ماست که کلاس اصلی ما است.
و در اینجا مجموعه‌ای از سوالات خواهیم داشت.
پس چگونه هستند؟
بعداً خواهیم دید.
البته می‌توانید خودتان هم سعی کنید بسازید.
questionاما می‌بینید که از کلاس استفاده می‌کنیم که خودمان ایجاد کرده‌ایم.
می‌توانید اینجا ببینید.
question و quizپس ما می‌خواهیم را ایجاد کنیم.
پس چگونه می‌توانیم یک آرایه از سوال‌ها بسازیم؟
خب، این چیزی است که بعداً خواهیم دید.
newاما می‌بینید کلیدواژه در این زمینه بسیار مهم است.
سپس سوال خود را داریم.
و سوال بسیار ساده است.
propertyمی‌بینید که فقط یک داریم.question text به نام
سپس چند پاسخ که آرایه‌ای از رشته‌هاست.
پاسخ صحیح را داریم.indexو ما
و به هر حال، همه این‌ها را مرحله به مرحله می‌سازیم.
پس نگران نباشید.
نیازی نیست همه این‌ها را بفهمید.
فقط می‌خواهم به شما ایده بدهم که هنگام ساخت چنین اپی چه چیزهایی مهم است.
سپس با هم مرحله به مرحله می‌سازیم.
دستورالعمل‌ها را هم به شما می‌دهم تا راحت بتوانید دنبال کنید.
سپس یک constructor برای سوال داریم که باید همه این مقادیر را مطابق آن تنظیم کنیم.
booleanو یک داریم که به ما اطلاع می‌دهد آیا پاسخ صحیح انتخاب شده یا نه.
پس.
من قصد ندارم محتوای این متدها را به شما نشان دهم.
quizسپس مهم‌ترین کلاس، کلاس ماست که مجموعه‌ای از سوال‌ها را دارد.
می‌بینید این سوالی که ساختیم.
ما باید تعداد زیادی از آنها را استفاده کنیم.
scoreسپس یک خواهیم داشت.
پس امتیازها را جمع‌آوری می‌کنیم و همیشه اضافه می‌کنیم.
اگر پاسخ درست داده باشیم.
constructorسپس واضح است که ما در خط 14 و خط 20، آزمون را شروع می‌کند، هرچه که باشد.
سپس.
یک متدی نیاز داریم که سوال‌ها را نمایش دهد.
می‌خواهیم نتایج را نمایش دهیم و انتخاب کاربر را بگیریم.
و در نهایت می‌توانیم همه این‌ها را ترکیب کنیم، جایی که آزمون را شروع می‌کنیم و سپس همه چیز از آنجا ادامه می‌یابد.
خب.
پس.
این فقط برای این است که به شما یک دید کلی بدهد از اینکه آزمون شامل چه چیزهایی است و چه چیزهایی نیاز دارید.
می‌بینید،
دو کلاس اضافی ایجاد خواهیم کرد و آنها را به شکل مؤثری استفاده خواهیم کرد.
پس واقعاً هیجان‌زده‌ام.
و بیایید شروع کنیم و این پروژه را با هم بسازیم.