ویدیوهای رایگان این بخش از سایت خوب تاپ لرن گرفته شده است.

جلسه 1: ویدیوهای مقدماتی

  1. قواعد دستوری سی شارپ
  2. متغیر ها در سی شارپ
  3. مدیریت خطاها در سی شارپ
  4. دستورات شرطی در سی شارپ
  5. آرایه ها و حلقه ها در سی شارپ

جلسه 2: آشنایی با مفاهیم پایه

  1. برنامه‌ای که نام کاربر را گرفته و به او سلام کند.
  2. برنامه‌ای که اسم و فامیل کاربر را به هم متصل کند.
  3. برنامه‌ای که دو عدد از کاربر بگیرد و آنها را جمع کند.

جلسه 3: عملیات ریاضی

  1. برنامه‌ای که مساحت مستطیل را محاسبه کند.
  2. برنامه‌ای که سه عدد را گرفته و میانگین آن‌ها را محاسبه کند.
  3. برنامه‌ای که دمای سانتی‌گراد را به فارنهایت تبدیل کند.

جلسه 4: ساختارهای شرطی و بازه‌های عددی

  1. برنامه‌ای که دو عدد را مقایسه کند و مشخص کند کدام بزرگتر است.
  2. برنامه‌ای که به نمرات خوب، متوسط یا بد واکنش نشان دهد.
  3. برنامه‌ای که بررسی کند آیا عددی زوج است یا فرد.

جلسه 5: حلقه‌های تکرار (for و while)

  1. برنامه‌ای که اعداد از 1 تا 10 را چاپ کند.
  2. برنامه‌ای که مجموع اعداد از 1 تا n را محاسبه کند.
  3. برنامه‌ای که اعداد زوج تا n را چاپ کند.
  4. برنامه‌ای که جدول ضرب 10 در 10 را چاپ کند.

جلسه 6: کار با رشته‌ها

  1. برنامه‌ای که یک رشته را به حروف بزرگ تبدیل کند.
  2. برنامه‌ای که تعداد حروف مشخصی را در یک رشته بشمارد.
  3. برنامه‌ای که طول یک رشته را چاپ کند.
  4. برنامه‌ای که یک کلمه را در یک رشته جایگزین کند.

جلسه 7: لیست‌ها و عملیات روی آن‌ها

  1. برنامه‌ای که یک لیست از اعداد را دریافت کرده و آن‌ها را چاپ کند.
  2. برنامه‌ای که مجموع اعداد موجود در یک لیست را محاسبه کند.
  3. برنامه‌ای که یک لیست را معکوس کند و نمایش دهد.
  4. برنامه‌ای که بزرگترین و کوچکترین عدد موجود در یک لیست را پیدا کند.

جلسه 8: کار با فایل‌ها

  1. برنامه‌ای که اطلاعات ورودی کاربر را در یک فایل ذخیره کند.
  2. برنامه‌ای که محتوای یک فایل را خوانده و آن را چاپ کند.
  3. برنامه‌ای که اطلاعات جدیدی به یک فایل موجود اضافه کند.
  4. برنامه‌ای که محتوای یک فایل را حذف کند.

جلسه 9: دیکشنری‌ها

  1. برنامه‌ای که یک دیکشنری ایجاد کرده و کلیدها و مقادیر آن را چاپ کند.
  2. برنامه‌ای که مقدار مربوط به یک کلید خاص را از دیکشنری دریافت کند.
  3. برنامه‌ای که یک جفت کلید و مقدار جدید به دیکشنری اضافه کند.
  4. برنامه‌ای که یک کلید را از دیکشنری حذف کند.

جلسه 10: مدیریت استثناها

  1. برنامه‌ای که ورودی غیرمعتبر کاربر را مدیریت کند.
  2. برنامه‌ای که تقسیم بر صفر را مدیریت کند.
  3. برنامه‌ای که هنگام خواندن از فایلی که وجود ندارد، خطا را مدیریت کند.
  4. برنامه‌ای که خطاهای محاسباتی را در عملیات‌های ریاضی مدیریت کند.

جلسه 11: پروژه‌های ترکیبی

  1. برنامه‌ای که یک ماشین حساب برای جمع، تفریق، ضرب و تقسیم پیاده‌سازی کند.
  2. برنامه‌ای که کاربر باید یک عدد را در تعداد دفعات محدود حدس بزند.
  3. برنامه‌ای که تعداد حروف صدادار در یک جمله را بشمارد.
  4. برنامه‌ای که معادله درجه دوم را حل کند و ریشه‌ها را محاسبه کند.

جلسه 12: پروژه‌های متوسط

  1. برنامه‌ای که نمرات تعدادی دانش‌آموز را گرفته و میانگین آن‌ها را محاسبه کند.
  2. برنامه‌ای که کلمات تکراری در یک متن را پیدا کند.
  3. برنامه‌ای که یک لیست را به روش‌های صعودی و نزولی مرتب کند.
  4. برنامه‌ای که اطلاعات دانش‌آموزان را ثبت و مدیریت کند.

جلسه 13: پروژه‌های پیشرفته

  1. برنامه‌ای که فایل‌ها را مدیریت کند.
  2. برنامه‌ای که بازی سنگ، کاغذ، قیچی را پیاده‌سازی کند.

جلسه 14: مرور مطالب و آمادگی

جلسه 15: برگزاری امتحان