دوره آموزشی راهنمای کامل مبانی برنامه‌نویسی ++C

دوره آموزشی راهنمای کامل مبانی برنامه‌نویسی ++C

5 ساعت 26 دقیقهمبتدی2024-10-30

مدرسین

Eduardo Corpeño

Eduardo Corpeño

Electrical Engineer, Computer Programmer, and Teacher for 15+ years

جزئیات دوره

با راهنمای کامل مبانی برنامه‌نویسی C++، تمام پتانسیل زبان برنامه‌نویسی C++ را کشف کنید. این دوره با اصول اولیه شروع شده و به مباحث پیشرفته‌ای مانند کتابخانه قالب استاندارد (STL) می‌پردازد و مهارت‌هایی که برای موفقیت به عنوان یک توسعه‌دهنده C++ نیاز دارید را به شما می‌آموزد. از طریق مجموعه‌ای از ویدئوهای آموزشی دقیق و چالش‌های کدنویسی، تجربه عملی کسب کرده و نحوه نوشتن کدهای کارآمد و قابل نگهداری را یاد خواهید گرفت. چه بخواهید یک حرفه در توسعه نرم‌افزار آغاز کنید و چه مهارت‌های برنامه‌نویسی خود را گسترش دهید، این دوره برای شما طراحی شده است.

اهداف یادگیری:

توضیح مبانی زبان C++، از جمله انواع داده‌ها، ساختارهای کنترلی، توابع و کلاس‌ها، که اساس لازم برای مباحث پیشرفته را فراهم می‌کند.
کاوش در مفاهیم پیشرفته C++ مانند قالب‌ها، STL، مدیریت فایل‌ها و برنامه‌نویسی شی‌گرا برای توسعه برنامه‌های کارآمد و پایدار.
توسعه مهارت‌های حل مسئله با استفاده از مفاهیم C++ برای چالش‌ها و تقویت توانایی نوشتن کد تمیز و قابل نگهداری.
کشف بهترین شیوه‌های صنعتی برای توسعه C++ از جمله سازمان‌دهی کد، خوانایی و بهینه‌سازی عملکرد.

مهارت ها

C++Programming LanguagesOpen SourceSoftware DevelopmentOne-Off

سرفصل ها

مقدمه

  • شروع کار با C++
  • آنچه باید بدانید
  • استفاده از فایل‌های تمرین در GitHub Codespaces
  • حل چالش‌ها در کدپد

شروع به کار با C++ Foundations

  • درباره C++
  • ایجاد یک برنامه ساده در C++
  • آناتومی یک فایل منبع C++
  • عبارات و عبارات
  • شناسه ها
  • عناصر برنامه نویسی شی گرا
  • تعامل پایانه

متغیرها و انواع داده ها

  • انواع داده‌های پایه
  • انواع عدد صحیح
  • انواع ممیز شناور
  • متغیرها
  • استفاده از متغیرها
  • نام مستعار را تایپ کنید
  • شمردن
  • سازه ها
  • ریخته گری نوع
  • نمونه‌های ریخته گری را تایپ کنید
  • استنتاج را با خودکار تایپ کنید
  • راه حل - انواع داده

عبارات و عملیات

  • عبارات و تکالیف
  • اپراتورها
  • عملگرهای افزایش و کاهش
  • عملگرهای انتساب مرکب
  • دستورالعمل‌های پیش پردازنده
  • ثابت
  • راه حل - یک میانگین را محاسبه کنید

آرایه ‌ها , اشاره گرها و رشته ها

  • آرایه ها
  • اشاره گر
  • نحوه ارتباط آرایه‌ها و اشاره گرها
  • استفاده از اشیا با اشاره گر
  • کلاس بردار
  • استفاده از اشیاء با بردار
  • مراجع
  • رشته‌های ج
  • کلاس رشته
  • راه حل - دستکاری برداری

بیانیه‌های کنترل

  • اگر عبارات
  • بیانیه‌ها را تغییر دهید
  • حلقه‌های while
  • سنتی برای حلقه ها
  • محدوده برای حلقه ها
  • راه حل - محاسبه هزینه منابع

توابع

  • بررسی اجمالی توابع
  • ارسال مقادیر به یک تابع
  • برگرداندن مقادیر از یک تابع
  • توابع نوشتاری
  • توابع اضافه بار
  • چالش - محاسبه نمرات بازی ریتم

ایجاد کلاس‌های خود

  • نمای کلی کلاس‌ها و اشیاء
  • اعضای داده
  • اعضای تابع
  • سازندگان و تخریب کنندگان
  • استفاده از کلاس ها
  • فایل‌های هدر و پیاده سازی
  • کار با چندین فایل منبع
  • اضافه بار اپراتور
  • راه حل - یک کلاس شخص ایجاد کنید

کتابخانه الگوی استاندارد

  • درک الگوها
  • توابع الگو
  • کلاس‌های الگو
  • مروری بر STL
  • صف و پشته
  • مفاهیم پیشرفته - تکرار کننده ها
  • مفاهیم پیشرفته - الگوریتم ها
  • راه حل - برنامه حیوانات خانگی مجازی

مدیریت فایل

  • کار با فایل ها
  • باز کردن یک فایل متنی برای خواندن
  • باز کردن یک فایل متنی برای نوشتن

نتیجه گیری

  • مراحل بعدی
۱۲۰,۰۰۰ تومان