دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
5 ساعت 26 دقیقهمبتدی2024-10-30
مدرسین

Eduardo Corpeño
Electrical Engineer, Computer Programmer, and Teacher for 15+ years
جزئیات دوره
با راهنمای کامل مبانی برنامهنویسی C++، تمام پتانسیل زبان برنامهنویسی C++ را کشف کنید. این دوره با اصول اولیه شروع شده و به مباحث پیشرفتهای مانند کتابخانه قالب استاندارد (STL) میپردازد و مهارتهایی که برای موفقیت به عنوان یک توسعهدهنده C++ نیاز دارید را به شما میآموزد. از طریق مجموعهای از ویدئوهای آموزشی دقیق و چالشهای کدنویسی، تجربه عملی کسب کرده و نحوه نوشتن کدهای کارآمد و قابل نگهداری را یاد خواهید گرفت. چه بخواهید یک حرفه در توسعه نرمافزار آغاز کنید و چه مهارتهای برنامهنویسی خود را گسترش دهید، این دوره برای شما طراحی شده است.
اهداف یادگیری:
توضیح مبانی زبان C++، از جمله انواع دادهها، ساختارهای کنترلی، توابع و کلاسها، که اساس لازم برای مباحث پیشرفته را فراهم میکند.
کاوش در مفاهیم پیشرفته C++ مانند قالبها، STL، مدیریت فایلها و برنامهنویسی شیگرا برای توسعه برنامههای کارآمد و پایدار.
توسعه مهارتهای حل مسئله با استفاده از مفاهیم C++ برای چالشها و تقویت توانایی نوشتن کد تمیز و قابل نگهداری.
کشف بهترین شیوههای صنعتی برای توسعه C++ از جمله سازماندهی کد، خوانایی و بهینهسازی عملکرد.
اهداف یادگیری:
توضیح مبانی زبان C++، از جمله انواع دادهها، ساختارهای کنترلی، توابع و کلاسها، که اساس لازم برای مباحث پیشرفته را فراهم میکند.
کاوش در مفاهیم پیشرفته C++ مانند قالبها، STL، مدیریت فایلها و برنامهنویسی شیگرا برای توسعه برنامههای کارآمد و پایدار.
توسعه مهارتهای حل مسئله با استفاده از مفاهیم C++ برای چالشها و تقویت توانایی نوشتن کد تمیز و قابل نگهداری.
کشف بهترین شیوههای صنعتی برای توسعه C++ از جمله سازماندهی کد، خوانایی و بهینهسازی عملکرد.
مهارت ها
C++Programming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- شروع کار با C++
- آنچه باید بدانید
- استفاده از فایلهای تمرین در GitHub Codespaces
- حل چالشها در کدپد
شروع به کار با C++ Foundations
- درباره C++
- ایجاد یک برنامه ساده در C++
- آناتومی یک فایل منبع C++
- عبارات و عبارات
- شناسه ها
- عناصر برنامه نویسی شی گرا
- تعامل پایانه
متغیرها و انواع داده ها
- انواع دادههای پایه
- انواع عدد صحیح
- انواع ممیز شناور
- متغیرها
- استفاده از متغیرها
- نام مستعار را تایپ کنید
- شمردن
- سازه ها
- ریخته گری نوع
- نمونههای ریخته گری را تایپ کنید
- استنتاج را با خودکار تایپ کنید
- راه حل - انواع داده
عبارات و عملیات
- عبارات و تکالیف
- اپراتورها
- عملگرهای افزایش و کاهش
- عملگرهای انتساب مرکب
- دستورالعملهای پیش پردازنده
- ثابت
- راه حل - یک میانگین را محاسبه کنید
آرایه ها , اشاره گرها و رشته ها
- آرایه ها
- اشاره گر
- نحوه ارتباط آرایهها و اشاره گرها
- استفاده از اشیا با اشاره گر
- کلاس بردار
- استفاده از اشیاء با بردار
- مراجع
- رشتههای ج
- کلاس رشته
- راه حل - دستکاری برداری
بیانیههای کنترل
- اگر عبارات
- بیانیهها را تغییر دهید
- حلقههای while
- سنتی برای حلقه ها
- محدوده برای حلقه ها
- راه حل - محاسبه هزینه منابع
توابع
- بررسی اجمالی توابع
- ارسال مقادیر به یک تابع
- برگرداندن مقادیر از یک تابع
- توابع نوشتاری
- توابع اضافه بار
- چالش - محاسبه نمرات بازی ریتم
ایجاد کلاسهای خود
- نمای کلی کلاسها و اشیاء
- اعضای داده
- اعضای تابع
- سازندگان و تخریب کنندگان
- استفاده از کلاس ها
- فایلهای هدر و پیاده سازی
- کار با چندین فایل منبع
- اضافه بار اپراتور
- راه حل - یک کلاس شخص ایجاد کنید
کتابخانه الگوی استاندارد
- درک الگوها
- توابع الگو
- کلاسهای الگو
- مروری بر STL
- صف و پشته
- مفاهیم پیشرفته - تکرار کننده ها
- مفاهیم پیشرفته - الگوریتم ها
- راه حل - برنامه حیوانات خانگی مجازی
مدیریت فایل
- کار با فایل ها
- باز کردن یک فایل متنی برای خواندن
- باز کردن یک فایل متنی برای نوشتن
نتیجه گیری
- مراحل بعدی