توضیحات دوره

💻 چرا سی‌شارپ (C#) یاد بگیریم؟

سی‌شارپ یکی از قدرتمندترین و محبوب‌ترین زبان‌های برنامه‌نویسی دنیاست که توسط مایکروسافت توسعه داده شده. با سی‌شارپ می‌توانید اپلیکیشن‌های ویندوز، بازی‌های کامپیوتری (با Unity)، وب‌سایت‌ها و حتی اپلیکیشن‌های موبایل بسازید. یادگیری سی‌شارپ پایه‌ای قوی برای ورود به دنیای توسعه نرم‌افزار حرفه‌ای فراهم می‌کند.

📋 این دوره برای چه کسانی مناسب است؟

  • نوجوانان 13 تا 18 سال علاقه‌مند به برنامه‌نویسی
  • کسانی که می‌خواهند تفکر منطقی و حل مسئله را یاد بگیرند
  • علاقه‌مندان به ساخت بازی و اپلیکیشن
  • کسانی که به دنبال یادگیری یک زبان برنامه‌نویسی قدرتمند هستند

🎯 اهداف دوره

  • درک مفاهیم پایه برنامه‌نویسی و تفکر الگوریتمی
  • تسلط بر متغیرها، شرط‌ها، حلقه‌ها و توابع در سی‌شارپ
  • کار با آرایه‌ها، لیست‌ها و مجموعه‌های داده
  • درک اصول شی‌گرایی (OOP): کلاس، شیء، وراثت و کپسوله‌سازی
  • کار با فایل‌ها و مدیریت خطاها
  • ساخت اپلیکیشن‌های کنسولی واقعی و کاربردی
  • تکمیل 5 پروژه عملی و یک پروژه نهایی جامع

📌 پیش‌نیازها

  • آشنایی اولیه با کامپیوتر و سیستم‌عامل ویندوز
  • بدون نیاز به دانش قبلی برنامه‌نویسی

🛠️ ابزارهای مورد نیاز

  • کامپیوتر یا لپ‌تاپ با ویندوز 10 یا بالاتر
  • نرم‌افزار Visual Studio Community (رایگان — در دوره آموزش داده می‌شود)
  • حداقل 4 گیگابایت رم (8 گیگابایت توصیه می‌شود)

⚡ ویژگی‌های دوره

  • 30 جلسه 50 دقیقه‌ای = 25 ساعت آموزش جامع
  • 6 بخش آموزشی مرحله‌به‌مرحله
  • 5 پروژه عملی + 1 پروژه نهایی جامع
  • تمرکز بر تفکر منطقی و حل مسئله
  • آموزش کامل شی‌گرایی (OOP)
  • کاملاً پروژه‌محور و عملی
  • پشتیبانی آنلاین مدرس

پیش‌نیازها

آشنایی اولیه با کامپیوتر و سیستم‌عامل ویندوز. بدون نیاز به دانش قبلی برنامه‌نویسی.

سرفصل دوره

بخش 1: آشنایی با سی‌شارپ و مبانی برنامه‌نویسی
5 درس 250 دقیقه

معرفی مفاهیم برنامه‌نویسی، نصب Visual Studio، متغیرها، انواع داده و عملگرها

جلسه ۱: برنامه‌نویسی چیست؟ — معرفی سی‌شارپ و کاربردهای آن رایگان
50 دقیقه
جلسه ۲: نصب Visual Studio و نوشتن اولین برنامه (Hello World)
50 دقیقه
جلسه ۳: متغیرها و انواع داده — int، string، double، bool
50 دقیقه
جلسه ۴: عملگرها — ریاضی، مقایسه‌ای و منطقی
50 دقیقه
جلسه ۵: ورودی و خروجی — Console.ReadLine و Console.WriteLine
50 دقیقه
بخش 2: شرط‌ها، حلقه‌ها و متدها
5 درس 250 دقیقه

ساختارهای شرطی if/else و switch، حلقه‌های for و while، تعریف و استفاده از متدها

جلسه ۶: ساختار شرطی — if، else if، else
50 دقیقه
جلسه ۷: switch-case و عملگر شرطی سه‌تایی (Ternary)
50 دقیقه
جلسه ۸: حلقه‌ها — for، while و do-while
50 دقیقه
جلسه ۹: متدها (Methods) — تعریف، پارامترها و مقدار بازگشتی
50 دقیقه
جلسه ۱۰: 🎯 پروژه ۱ — ساخت ماشین حساب کنسولی
50 دقیقه
بخش 3: آرایه‌ها، لیست‌ها و کار با رشته‌ها
5 درس 250 دقیقه

آرایه‌های یک‌بعدی و چندبعدی، List و مجموعه‌ها، متدهای رشته و حلقه foreach

جلسه ۱۱: آرایه‌ها (Arrays) — تعریف، دسترسی و پیمایش
50 دقیقه
جلسه ۱۲: لیست‌ها (List<T>) — مزیت نسبت به آرایه و متدهای کاربردی
50 دقیقه
جلسه ۱۳: حلقه foreach و مرتب‌سازی داده‌ها
50 دقیقه
جلسه ۱۴: کار با رشته‌ها — متدهای Split، Replace، Contains و Format
50 دقیقه
جلسه ۱۵: 🎯 پروژه ۲ — ساخت بازی حدس کلمه (Word Guess)
50 دقیقه
بخش 4: اصول شی‌گرایی (OOP) در سی‌شارپ
5 درس 250 دقیقه

مفهوم کلاس و شیء، سازنده‌ها، پراپرتی‌ها، وراثت، کپسوله‌سازی و چندریختی

جلسه ۱۶: مفهوم شی‌گرایی — کلاس (Class) و شیء (Object)
50 دقیقه
جلسه ۱۷: سازنده (Constructor) و پراپرتی‌ها (Properties)
50 دقیقه
جلسه ۱۸: کپسوله‌سازی (Encapsulation) — public، private و سطوح دسترسی
50 دقیقه
جلسه ۱۹: وراثت (Inheritance) — استفاده مجدد از کد
50 دقیقه
جلسه ۲۰: 🎯 پروژه ۳ — سیستم مدیریت دانش‌آموزان با کلاس‌ها
50 دقیقه
بخش 5: کار با فایل‌ها، مدیریت خطا و تکنیک‌های پیشرفته
5 درس 250 دقیقه

خواندن و نوشتن فایل، مدیریت استثناها با try-catch، enum، چندریختی و اینترفیس‌ها

جلسه ۲۱: کار با فایل‌ها — خواندن و نوشتن فایل متنی (StreamReader/Writer)
50 دقیقه
جلسه ۲۲: مدیریت خطا — try، catch، finally و Exception
50 دقیقه
جلسه ۲۳: چندریختی (Polymorphism) و متدهای virtual/override
50 دقیقه
جلسه ۲۴: Enum و ساختارهای داده‌ای Dictionary
50 دقیقه
جلسه ۲۵: 🎯 پروژه ۴ — دفترچه یادداشت با ذخیره‌سازی فایل
50 دقیقه
بخش 6: ساخت اپلیکیشن کنسولی و پروژه نهایی
5 درس 250 دقیقه

طراحی ساختار پروژه، الگوهای برنامه‌نویسی، ساخت منوی تعاملی و پروژه نهایی جامع

جلسه ۲۶: طراحی ساختار پروژه — تفکیک کلاس‌ها و مسئولیت‌ها
50 دقیقه
جلسه ۲۷: ساخت منوی تعاملی کنسولی — UX در خط فرمان
50 دقیقه
جلسه ۲۸: 🎯 پروژه ۵ — بازی متنی ماجراجویی (Text Adventure)
50 دقیقه
جلسه ۲۹: 🎯 پروژه نهایی — سیستم مدیریت کتابخانه (بخش اول: طراحی و کلاس‌ها)
50 دقیقه
جلسه ۳۰: 🎯 پروژه نهایی — تکمیل، تست و ارائه سیستم کتابخانه (بخش دوم)
50 دقیقه

مدرسین دوره

مدرس

سیمین سیبی

مدرس دوره
1,250 دانشجو
12 دوره
4.8 امتیاز

نظرات دانشجویان

برای ثبت نظر، لطفاً وارد حساب کاربری خود شوید

هنوز نظری برای این دوره ثبت نشده است. اولین نفری باشید که نظر می‌دهید!

آموزش مبانی برنامه‌نویسی سی‌شارپ (C#)
قیمت دوره
7,000,000 تومان
قابل پرداخت در چند مرحله
برای ثبت‌نام وارد شوید

این دوره شامل:

  • 25.00 ساعت ویدیوی آموزشی
  • 30 جلسه آموزشی
  • گواهی پایان دوره
  • قابل دسترسی در موبایل و تبلت
  • دسترسی مادام‌العمر به دوره
  • فایل‌های تمرینی قابل دانلود
  • پشتیبانی کامل مدرس
  • بروزرسانی رایگان محتوا