توضیحات دوره

🚀 چرا C++ یاد بگیریم؟

C++ یکی از قدرتمندترین زبان‌های برنامه‌نویسی تاریخ است که در ساخت سیستم‌عامل‌ها، بازی‌های کامپیوتری، نرم‌افزارهای سنگین و حتی ربات‌ها استفاده می‌شود. زبان‌های بزرگی مثل Java، C# و Python از C++ الهام گرفته‌اند. یادگیری C++ به شما درک عمیقی از نحوه کار کامپیوتر و برنامه‌نویسی حرفه‌ای می‌دهد.

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

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

🎯 اهداف دوره

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

📌 پیش‌نیازها

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

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

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

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

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

پیش‌نیازها

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

سرفصل دوره

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

معرفی مفاهیم برنامه‌نویسی، نصب محیط توسعه، متغیرها، انواع داده، ورودی و خروجی

جلسه ۱: برنامه‌نویسی چیست؟ — معرفی C++ و جایگاه آن در دنیای برنامه‌نویسی رایگان
50 دقیقه
جلسه ۲: نصب VS Code و کامپایلر MinGW — نوشتن اولین برنامه (Hello World)
50 دقیقه
جلسه ۳: متغیرها و انواع داده — int، float، double، char، string، bool
50 دقیقه
جلسه ۴: ورودی و خروجی — cin و cout و فرمت‌دهی خروجی
50 دقیقه
جلسه ۵: عملگرها — ریاضی، مقایسه‌ای، منطقی و انتساب
50 دقیقه
بخش 2: شرط‌ها، حلقه‌ها و توابع
5 درس 250 دقیقه

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

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

آرایه‌های یک‌بعدی و دوبعدی، رشته‌ها و توابع آن، مفهوم اشاره‌گر و حافظه

جلسه ۱۱: آرایه‌ها (Arrays) — تعریف، دسترسی، پیمایش و جستجو
50 دقیقه
جلسه ۱۲: آرایه‌های دوبعدی و الگوریتم‌های مرتب‌سازی ساده
50 دقیقه
جلسه ۱۳: رشته‌ها (Strings) — کار با string و توابع کاربردی
50 دقیقه
جلسه ۱۴: مبانی اشاره‌گرها (Pointers) — آدرس حافظه، * و &
50 دقیقه
جلسه ۱۵: 🎯 پروژه ۲ — بازی حدس عدد با آمار و امتیازدهی
50 دقیقه
بخش 4: اصول شی‌گرایی (OOP) در C++
5 درس 250 دقیقه

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

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

خواندن و نوشتن فایل، مدیریت استثناها، چندریختی، حل مسائل الگوریتمی و تمرین تفکر منطقی

جلسه ۲۱: کار با فایل‌ها — خواندن و نوشتن با ifstream و ofstream
50 دقیقه
جلسه ۲۲: مدیریت خطا — try، catch، throw و exception handling
50 دقیقه
جلسه ۲۳: چندریختی (Polymorphism) — توابع مجازی (virtual) و override
50 دقیقه
جلسه ۲۴: تمرین‌های حل مسئله — الگوریتم‌های جستجو و مرتب‌سازی
50 دقیقه
جلسه ۲۵: 🎯 پروژه ۴ — دفترچه تلفن با ذخیره‌سازی فایل
50 دقیقه
بخش 6: ساخت اپلیکیشن‌های پیشرفته و پروژه نهایی
5 درس 250 دقیقه

طراحی ساختار پروژه، STL و vector، ساخت بازی متنی و پروژه نهایی جامع سیستم مدیریت کتابخانه

جلسه ۲۶: آشنایی با STL — vector، map و الگوریتم‌های آماده
50 دقیقه
جلسه ۲۷: طراحی ساختار پروژه — تفکیک فایل‌ها، header و implementation
50 دقیقه
جلسه ۲۸: 🎯 پروژه ۵ — بازی متنی ماجراجویی با شی‌گرایی
50 دقیقه
جلسه ۲۹: 🎯 پروژه نهایی — سیستم مدیریت کتابخانه (بخش اول: طراحی کلاس‌ها و منطق)
50 دقیقه
جلسه ۳۰: 🎯 پروژه نهایی — تکمیل، تست و ارائه سیستم کتابخانه (بخش دوم)
50 دقیقه

مدرسین دوره

مدرس

سیمین سیبی

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

سارا موسایی

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

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

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

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

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

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

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