مسیر یادگیری سی پلاس پلاس - از مبانی تا پروژههای پیشرفته
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم اصلی برنامهنویسی سی پلاس پلاس، از جمله سینتکس، متغیرها، انواع داده و کنترل جریان
- موضوعات پیشرفته مانند مدیریت حافظه پویا، برنامهنویسی شیءگرا و پلیمورفیسم
- مهارتهای عملی در استفاده از سی پلاس پلاس برای گرافیک و مصورسازی داده
- تجربه عملی با پروژههایی که تواناییهای حل مسئله و کدنویسی شما را تقویت میکنند.
- تکنیکهایی برای نوشتن کد کارآمد، ساختاریافته و قابل نگهداری در سی پلاس پلاس
پیشنیازهای دوره
- هیچ تجربه قبلی در برنامهنویسی لازم نیست، اما آشنایی با مفاهیم اولیه برنامهنویسی مفید است.
- یک کامپیوتر (ویندوز، لینوکس یا مک) با اتصال به اینترنت
توضیحات دوره
این دوره طراحی شده است تا شما را در یک سفر کامل در دنیای سی پلاس پلاس، از مبانی مطلق تا موضوعات پیشرفته و پروژههای عملی راهنمایی کند. چه تازهکار باشید و چه بخواهید دانش سی پلاس پلاس خود را تقویت کنید، این دوره به گونهای ساختاردهی شده است که شما را به مهارتها و اعتماد به نفس لازم برای مقابله با چالشهای واقعی کدنویسی مجهز کند. شما اصول سی پلاس پلاس را بررسی میکنید، به مفاهیم سطح متوسط و پیشرفته مسلط میشوید و با ساخت پروژههای هیجانانگیز مانند اپلیکیشنهای گرافیکی و مصورسازیهای داده تجربه عملی کسب میکنید.
بخشهای دوره:
بخش 1: سی پلاس پلاس مبتدی - اصول سی پلاس پلاس
در بخش اول، با مبانی برنامهنویسی سی پلاس پلاس شروع میکنیم. شما دربارهی ریشههای سی پلاس پلاس و اصول بنیادی زبانهای برنامهنویسی خواهید آموخت. ما شما را در راهاندازی محیط کدنویسیتان راهنمایی میکنیم، اولین برنامهی "Hello, World!" خود را مینویسید و متوجه میشوید که در پشت صحنه چه اتفاقی میافتد. سپس انواع داده، متغیرها و عملگرهای ضروری را بررسی میکنید و بهترین شیوهها برای کنوانسیونهای نامگذاری و فرمتبندی کد را میآموزید. در پایان این بخش، شما به راحتی میتوانید برنامههای پایه سی پلاس پلاس بنویسید، از دستورات کنترل جریان مانند حلقهها و شرطیها استفاده کنید و با آرایهها و اشارهگرها کار کنید.
بخش 2: سی پلاس پلاس سطح متوسط تا پیشرفته
با تکیه بر اصول، این بخش به مفاهیم پیچیدهتر میپردازد. شما دربارهی enumerationها، type aliases و ساختارهای داده مانند structها و بردارها میآموزید. ما به بررسی تخصیص حافظه پویا میپردازیم، تفاوتهای بین حافظه استک و هیپ را درک میکنیم و به برنامهنویسی شیءگرا (OOP) با کلاسها، constructorها و وراثت میپردازیم. موضوعات پیشرفتهای مانند پلیمورفیسم، بازگشت و overloading تابع را نیز پوشش میدهیم. این بخش طراحی شده است تا درک شما از سی پلاس پلاس را تقویت کند و شما را برای کاربردهای پیشرفتهتر آماده کند.
بخش 3: پروژه سی پلاس پلاس - شماره 1 - گرافیک: ایجاد یک منظره
مهارتهای خود را با یک پروژه سرگرمکننده و جذاب امتحان کنید. در این بخش، شما از کتابخانه گرافیک سی پلاس پلاس برای ایجاد یک منظره با جزئیات استفاده خواهید کرد. شما کشیدن کوهها، رسم نمودار پرتوهای خورشید و ساخت سازههایی مانند خانهها، درختان و برکهها را یاد خواهید گرفت. این پروژه بر استفاده از حلقهها، توابع و دستورات شرطی برای ایجاد خروجیهای گرافیکی بصری جذاب تأکید دارد که به شما در توسعه درک عمیقی از برنامهنویسی گرافیکی سی پلاس پلاس کمک کند.
بخش 4: پروژه سی پلاس پلاس - شماره 2 - ترسیم نمودار آمار همهگیری
این بخش بر مصورسازی داده با سی پلاس پلاس تمرکز دارد. شما برنامهای خواهید ساخت که آمار جمعیت کشورهای مختلف را روی نمودار ترسیم میکند. از راهاندازی محیط گرافیکی تا نقشهبرداری داده روی یک نمودار، شما تجربه عملی در مدیریت داده واقعی کسب خواهید کرد. این پروژه شامل پذیرش ورودیهای کاربر، کشیدن محورها و ایجاد نمودارهای داده است که مهارتهای ارزشمندی برای تحلیل و مصورسازی داده دارد.
بخش 5: پروژه سی پلاس پلاس - شماره 3 - ایجاد نمودارهای فروش با دیتا اینتری
یاد بگیرید داده را به صورت گرافیکی با ایجاد نمودارهای فروش نمایش دهید. شما روی ساخت نمودارهای میلهای و نمودارهای پای از ابتدا با سی پلاس پلاس کار خواهید کرد. این بخش همه چیز، از دیتا اینتری تا رندر نمودارهای رنگی را پوشش میدهد و توانایی شما را در مصورسازی داده افزایش میدهد. در پایان این پروژه، شما درک کاملی از چگونگی استفاده از سی پلاس پلاس برای اپلیکیشنهای مبتنی بر داده خواهید داشت.
بخش 6: پروژه سی پلاس پلاس - شماره 4 - اپلیکیشن نمودار سازمانی و فلوچارت
در بخش پایانی، شما به پروژهای میپردازید که شامل ایجاد یک نمودار سازمانی پیچیده با وراثت و مفاهیم پیشرفته کلاس است. شما برنامهای توسعه خواهید داد که یک نمودار سازمانی را ساختاردهی میکند، شامل کلاسهای پایه و مشتق است و آن را با فلوچارتها مصورسازی میکنید. این پروژه دانش شما را در زمینه برنامهنویسی شیگرا، وراثت و سلسلهمراتب کلاس تست خواهد کرد و همه مفاهیمی را که در طول دوره آموختهاید را در یک اپلیکیشن جامع جمع خواهد کرد.
نتیجهگیری دوره
تا پایان این دوره، شما پایهای محکم در برنامهنویسی سی پلاس پلاس خواهید داشت که از مفاهیم بنیادی تا تکنیکهای پیشرفته را در بر میگیرد. با تجربه عملی در پروژههای گرافیکی و مصورسازی داده، شما به خوبی برای مقابله با چالشهای واقعی برنامهنویسی آماده خواهید بود. چه هدف شما شغلی در زمینه توسعه نرمافزار باشد و چه بهبود مهارتهای کدنویسیتان، این دوره همه آنچه برای موفقیت در سی پلاس پلاس نیاز دارید را ارائه میدهد.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که تازهکار هستند و میخواهند سی پلاس پلاس را از ابتدا بیاموزند.
- برنامهنویسان سطح متوسط که به دنبال تقویت مهارتهای سی پلاس پلاس خود و بررسی مفاهیم پیشرفته هستند.
- هر کسی که به برنامهنویسی گرافیکی، مصورسازی داده و پروژههای واقعی با سی پلاس پلاس علاقهمند است.
- دانشجویان، متخصصان و علاقهمندانی که میخواهند پایهای قوی در سی پلاس پلاس برای پیشرفت تحصیلی یا شغلی بسازند.
مسیر یادگیری سی پلاس پلاس - از مبانی تا پروژههای پیشرفته
-
معرفی دوره 02:18
-
مبانی مطلق 01:55
-
زبانهای برنامهنویسی 22:12
-
راهاندازی محیط کدنویسی 09:42
-
درباره سی و سی 13:21
-
Hello World 13:24
-
پشت صحنه Hello World 14:33
-
پیکربندی بیلد 13:25
-
هشدارهای کامپایلر 11:17
-
مدیریت داده اولیه 23:28
-
انواع مختلف تخصیص متغیرها 14:07
-
Cout C در End l 19:14
-
دستورالعملهای مقداردهی اولیه متغیر 06:46
-
کنوانسیون نامگذاری متغیر 15:32
-
عملگرها 19:08
-
عبارات در سی پلاس پلاس 08:06
-
آشنایی با توابع پایه در سی پلاس پلاس 01:06
-
اولین برنامه ساده خود را بنویسید 20:22
-
توابع در سی پلاس پلاس 27:31
-
توابعی که مقادیر را باز میگردانند 06:43
-
پارامترها و آرگومانهای تابع 27:33
-
طول عمر و اسکوپ یک متغیر 21:18
-
کاربردهای یک تابع و دستورالعملها برای استفاده 11:55
-
آشنایی با فایل کد و فرمتبندی کد 01:18
-
فضای خالی در سی 29:00
-
اعلانهای پیشرو 23:36
-
چند فایل کد 14:39
-
نامهای Identifier 07:21
-
فضای نام Std 10:21
-
دایرکتیوهای پیشپردازنده 36:05
-
فایلهای هدر 38:32
-
دایرکتیوهای پیشپردازنده برای فایلهای هدر 20:42
-
برنامه ساده با فایلهای هدر 18:05
-
آشنایی با متغیرها و ثابتها 01:37
-
اطلاعات بیشتر درباره اعداد صحیح 39:52
-
متغیرهای float 45:12
-
نوع داده char 44:46
-
ثوابت 31:31
-
آشنایی با جریان منطق برنامه 01:02
-
جملات if و else 09:07
-
حلقهها 27:56
-
دستورات Switch Case 07:37
-
آرایهها 35:42
-
اشارهگر - قسمت 1 10:59
-
اشارهگر - قسمت 2 11:18
-
اشارهگر - قسمت 3 11:04
-
اشارهگر - قسمت 4 07:31
-
اشارهگر - قسمت 5 05:33
-
اشارهگر - قسمت 6 27:00
-
آشنایی با سی پلاس پلاس پیشرفته 02:26
-
enumerations 24:40
-
ادامه Enumerationها 12:15
-
کلاسهای Enum 14:58
-
Typedef و Typealias 23:13
-
Structs 22:04
-
ادامه structs 20:11
-
کلیدواژه auto 11:33
-
تخصیص حافظه دینامیک 35:44
-
اشارهگرها و Refs با structs 05:33
-
حلقههای for each 21:32
-
بردار Std 14:17
-
آرایه Std 27:04
-
تابع بازگشتی به وسیله آدرس و مرجع 35:54
-
استک و هیپ 31:46
-
توابع بازگشتی 32:59
-
کلاس در سی پلاس پلاس - قسمت 1 27:33
-
کلاس در سی پلاس پلاس - قسمت 2 31:31
-
کلاس در سی پلاس پلاس - قسمت 3 15:50
-
کلاس در سی پلاس پلاس - قسمت 4 33:40
-
کلاس در سی پلاس پلاس - قسمت 5 33:00
-
اطلاعات بیشتر درباره Constructorها و Destructorها 23:56
-
ادامه Constructorها و Destructorها 30:10
-
دوستان 13:17
-
وراثت در سی 22:04
-
وراثت چندگانه 08:17
-
چندریختی 17:08
-
ادامه پلیمورفیسم 12:36
-
معرفی پروژه 09:21
-
ادامه آشنایی با پروژه 05:33
-
راهاندازی درایور گرافیک 09:43
-
استفاده از تابع خطی 10:58
-
کشیدن کوهها با حلقهها 10:12
-
رسم نمودار پرتوهای خورشید 05:20
-
ساختار خانه 06:55
-
رسم نمودار در و پنجرههای خانه 08:59
-
رسم نمودار درختان 06:38
-
رسم نمودار برکه و چمن 08:19
-
ادامه رسم نمودار چمن 08:48
-
معرفی پروژه 10:26
-
راهاندازی کتابخانه گرافیک 09:33
-
پذیرش نام کشورها 07:24
-
پذیرش جمعیت 08:02
-
کشیدن خطوط محورهای X و Y 08:08
-
رسم نمودار نام کشورها روی محور x 07:23
-
ایجاد پارتیشن و کالیبراسیونها روی محور Y 08:46
-
نقشهبرداری جمعیت کشورها روی نمودار 08:26
-
ساخت پروژه 05:41
-
تست کد 05:46
-
معرفی پروژه 05:55
-
نمودار میلهای - قسمت 1 07:36
-
نمودار میلهای - قسمت 2 09:29
-
نمودار میلهای - قسمت 3 08:48
-
نمودار میلهای - قسمت 4 10:39
-
نمودار میلهای - قسمت 5 01:02
-
نمودار پای 07:41
-
ادامه نمودار پای 09:00
-
معرفی 10:51
-
آشنایی با وراثت 09:50
-
تعریف کلاس پایه 10:07
-
تابع اصلی 04:55
-
کلاس مشتق 13:18
-
کدنویسی نمودار سازمانی 08:42
-
ادامه کدنویسی نمودار سازمانی 09:33
-
حالت اجرای نمودار سازمانی 02:34
-
نمودار سازمانی معمولی 11:15
-
تعریف کلاس الماس 12:26
-
چاپ فلو چارت روی صفحه 12:13
-
نتیجهگیری 03:12
مشخصات آموزش
مسیر یادگیری سی پلاس پلاس - از مبانی تا پروژههای پیشرفته
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:118
- مدت زمان :29:47:00
- حجم :8.78GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy