دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++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
سرفصل ها
0. مقدمه
- 01 - شروع کار با C++
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین در GitHub Codespaces
- 04 - حل چالشها در کدپد
1. شروع به کار با C++ Foundations
- 05 - درباره C++
- 06 - ایجاد یک برنامه ساده در C++
- 07 - آناتومی یک فایل منبع C++
- 08 - عبارات و عبارات
- 09 - شناسه ها
- 10 - عناصر برنامه نویسی شی گرا
- 11 - تعامل پایانه
2. متغیرها و انواع داده ها
- 12 - انواع دادههای پایه
- 13 - انواع عدد صحیح
- 14 - انواع ممیز شناور
- 15 - متغیرها
- 16 - استفاده از متغیرها
- 17 - نام مستعار را تایپ کنید
- 18 - شمردن
- 19 - سازه ها
- 20 - ریخته گری نوع
- 21 - نمونههای ریخته گری را تایپ کنید
- 22 - استنتاج را با خودکار تایپ کنید
- 23 - راه حل - انواع داده
3. عبارات و عملیات
- 24 - عبارات و تکالیف
- 25 - اپراتورها
- 26 - عملگرهای افزایش و کاهش
- 27 - عملگرهای انتساب مرکب
- 28 - دستورالعملهای پیش پردازنده
- 29 - ثابت
- 30 - راه حل - یک میانگین را محاسبه کنید
4. آرایه ها , اشاره گرها و رشته ها
- 31 - آرایه ها
- 32 - اشاره گر
- 33 - نحوه ارتباط آرایهها و اشاره گرها
- 34 - استفاده از اشیا با اشاره گر
- 35 - کلاس بردار
- 36 - استفاده از اشیاء با بردار
- 37 - مراجع
- 38 - رشتههای ج
- 39 - کلاس رشته
- 40 - راه حل - دستکاری برداری
5. بیانیههای کنترل
- 41 - اگر عبارات
- 42 - بیانیهها را تغییر دهید
- 43 - حلقههای while
- 44 - سنتی برای حلقه ها
- 45 - محدوده برای حلقه ها
- 46 - راه حل - محاسبه هزینه منابع
6. توابع
- 47 - بررسی اجمالی توابع
- 48 - ارسال مقادیر به یک تابع
- 49 - برگرداندن مقادیر از یک تابع
- 50 - توابع نوشتاری
- 51 - توابع اضافه بار
- 52 - چالش - محاسبه نمرات بازی ریتم
7. ایجاد کلاسهای خود
- 53 - نمای کلی کلاسها و اشیاء
- 54 - اعضای داده
- 55 - اعضای تابع
- 56 - سازندگان و تخریب کنندگان
- 57 - استفاده از کلاس ها
- 58 - فایلهای هدر و پیاده سازی
- 59 - کار با چندین فایل منبع
- 60 - اضافه بار اپراتور
- 61 - راه حل - یک کلاس شخص ایجاد کنید
8. کتابخانه الگوی استاندارد
- 62 - درک الگوها
- 63 - توابع الگو
- 64 - کلاسهای الگو
- 65 - مروری بر STL
- 66 - صف و پشته
- 67 - مفاهیم پیشرفته - تکرار کننده ها
- 68 - مفاهیم پیشرفته - الگوریتم ها
- 69 - راه حل - برنامه حیوانات خانگی مجازی
9. مدیریت فایل
- 70 - کار با فایل ها
- 71 - باز کردن یک فایل متنی برای خواندن
- 72 - باز کردن یک فایل متنی برای نوشتن
نتیجه گیری
- 73 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا