نقشه راه دوره برنامهنویسی سیشارپ
نقشه راه دوره برنامهنویسی سیشارپ؛ راهنمای عملی استفاده از مسیر یادگیری و امکانات سایت.
این مسیر برای چه کسی است؟
این دوره از برنامه کنسولی آغاز میشود تا حواس شما روی زبان و منطق متمرکز باشد. نوع داده، تبدیل، شرط، حلقه و تابع پایه ساخت برنامهاند؛ سپس کلاس، رابط و مدیریت خطا را روی مسئله واقعی یاد میگیریم. در تمرینها ورودی و خروجی دقیق است و کد C# به صورت دستی بازبینی میشود. نامگذاری، مسئولیت روشن متدها و کنترل حالت نامعتبر به اندازه رسیدن به خروجی اهمیت دارند. پروژه پایانی یک برنامه مدیریت داده کوچک است که ساختارش قابل آزمایش و توسعه باشد؛ داشتن یک فریمورک رابط کاربری پیشنیاز این مسیر نیست.
شروع با C#
موضوعات این فصل: محیط .NET و برنامه کنسولی، متغیر و نوع داده، ورودی و خروجی، تبدیل و TryParse، شرط و حلقه. برای هر فصل یک برنامه کنسولی کوچک بنویس، نوع داده و مسئولیت متد را روشن کن و خروجی را از رابط نمایش جدا نگه دار.
ساختارهای پایه
موضوعات این فصل: آرایه و List، رشته و قالب خروجی، متد و پارامتر، Dictionary و شمارش، آزمون حالت مرزی. برای هر فصل یک برنامه کنسولی کوچک بنویس، نوع داده و مسئولیت متد را روشن کن و خروجی را از رابط نمایش جدا نگه دار.
شیءگرایی
موضوعات این فصل: کلاس و سازنده، کپسولهسازی، ارثبری و ترکیب، رابط و چندریختی، مدلسازی موجودیت. برای هر فصل یک برنامه کنسولی کوچک بنویس، نوع داده و مسئولیت متد را روشن کن و خروجی را از رابط نمایش جدا نگه دار.
کیفیت برنامه
موضوعات این فصل: مدیریت استثنا، LINQ و پیمایش، خواندن داده ساختاریافته، تقسیم مسئولیتها، تست و رفع اشکال. برای هر فصل یک برنامه کنسولی کوچک بنویس، نوع داده و مسئولیت متد را روشن کن و خروجی را از رابط نمایش جدا نگه دار.
پروژه نهایی
موضوعات این فصل: مدل داده و نیازمندی، اعتبارسنجی ورودی، عملیات جستوجو، ذخیره و بازیابی، بازبینی و مستندسازی. برای هر فصل یک برنامه کنسولی کوچک بنویس، نوع داده و مسئولیت متد را روشن کن و خروجی را از رابط نمایش جدا نگه دار.
تمرین و معیار پیشرفت
تاپیک این دوره ۷۵ تمرین آسان، ۵۰ متوسط و ۲۵ سخت دارد. از آسان شروع کن؛ آسان بودن به معنی بینیازی از توضیح نیست. پاسخها فعلاً توسط مدیر یا ادمین مجاز بررسی میشوند؛ درستی، خوانایی، کامنت اصولی، هزینه و قرارداد معیارهای بازبینیاند. وقتی بتوانی یک مسئله را بدون اتکا به مثال حفظشده حل و توضیح بدهی، به سطح بعدی برو.
وضعیت دوره و ادامه مسیر
این مقاله معرفی برنامه آموزشی است. ویدئوها هنوز منتشر نشدهاند، قیمت نهایی تعیین نشده و خرید بسته است. پس از آماده شدن دوره، دسترسی ویدئو از SpotPlayer و داشبورد خواهد بود. تمرینهای منتشرشده از همین حالا مسیر مستقلی برای یادگیری دارند. برای شروع از تاپیک تمرین دوره و برای جزئیات از صفحه دوره استفاده کن.
مطالعه تکمیلی
برای جزئیات زبان به مستندات رسمی C# مراجعه کن و نسخه محیط خودت را با مستندات تطبیق بده.
قدم بعدی
از تمرینها شروع کن، نتیجهها را در داشبورد ببین و برای مشکل مشخص از تیکت استفاده کن.