تسلط به جدیدترین مباحث ++C به صورت آنلاین همراه با برنامهنویسی عملی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به سینتکس، انواع داده و متغیرهای ++C از جمله انواع عدد صحیح، اعشاری و کاراکتری
- یاد بگیرید چگونه از دستورات شرطی switch ،if و حلقهها (for و while و do-while) برای کنترل جریان برنامه استفاده کنید.
- درک کنید چگونه توابع، از جمله پروتوتایپ های توابع و ارسال پارامترها را تعریف و فراخوانی کنید.
- آشنایی با مفاهیم برنامهنویسی شیءگرا مانند کلاسها، اشیاء، کپسولهسازی و constructor ها
- یاد بگیرید چگونه با اشارهگرها و ارجاعات، از جمله تخصیص حافظه پویا با new و delete کار کنید.
- درک عملیات ورودی و خروجی فایلها در ++C با استفاده از استریم های فایل
- بررسی کامپوننت های اصلی STL مانند وکتورها، لیستها و الگوریتمها و نحوه استفاده مؤثر از آنها
- بررسی عمیق برنامهنویسی شیءگرا با موضوعاتی مانند وراثت، پلی مورفیسم و بازنویسی متدها
- درک کلاسها و توابع تمپلیت برای نوشتن کد جنریک
- یادگیری مباحث multithreading و نحوه نوشتن برنامههای موازی در ++C با استفاده از Thread و امتیازهای هماهنگسازی
- کسب دانش عمیق از کانتینرهای مختلف STL (مانند maps و sets) و الگوریتمهای پیشرفته
- کاوش در مباحث پیشرفته برنامهنویسی شیءگرا مانند کلاسهای انتزاعی، توابع مجازی و وراثت چندگانه
- تسلط به عبارات لامبدا برای تعریف توابع درون خطی
- به روز بودن با آخرین ویژگیها و بهبودها در استانداردهای مدرن ++C
- اعمال دانش ++C در پروژههای واقعی با تمرکز بر حل مسئله و توسعه اپلیکیشن
توضیحات دوره
آیا آمادهی کشف پتانسیل کامل برنامهنویسی ++C هستید؟ به دوره تسلط به مباحث ++C به صورت آنلاین همراه با برنامهنویسی عملی خوش آمدید، آموزش پیش رو یک دوره جامع آنلاین است که شما را از سطح مبتدی تا برنامهنویس پیشرفته ++C همراهی میکند.
مروری بر دوره:
++C یک زبان برنامهنویسی قدرتمند و همهکاره است که در حوزههای متنوعی از برنامهنویسی سطح سیستم تا توسعه بازی و فراتر از این ها کاربرد دارد. چه شما یک فرد کاملاً تازهکار باشید و چه برنامهنویسی باتجربه که به دنبال گسترش مهارتهای خود است، این دوره دریچه شما برای تسلط به ++C است.
آنچه یاد خواهید گرفت:
- اصول ++C: با مبانی شروع کنید. سینتکس، انواع داده، متغیرها و ساختارهای کنترلی را بیاموزید. نوشتن برنامههای ابتدایی را تمرین کنید.
- برنامهنویسی شیءگرا (OOP): دنیای OOP را کشف کنید و با کلاسها، اشیاء، وراثت، پلی مورفیسم و کپسولهسازی آشنا شوید. یاد بگیرید چگونه کدی زیبا و قابل نگهداری طراحی کنید.
- مباحث پیشرفته: به مباحث پیشرفته ++C مانند تمپلیت ها، مدیریت استثناها و حافظه بپردازید. تکنیکهای نوشتن کد بهینه و مقاوم در برابر خطا را بیاموزید.
- STL و ++C مدرن: قدرت Standard Template Library (STL) را کشف کنید و با ویژگیهای مدرنی مثل عبارات لامبدا، اشارهگرهای هوشمند و سایر قابلیتها آشنا شوید.
- برنامهنویسی موازی وMultithreading: به هنر Multithreading و برنامه نویسی موازی در ++C مسلط شوید.
- بهترین شیوهها و بهینهسازی: بهترین شیوهها و تکنیکهای صنعت را برای نوشتن کد تمیز و کارآمد بیاموزید. برنامه های خود را پروفایل بندی و بهینه سازی کنید.
- پروژههای واقعی: دانش خود را با کار بر روی پروژههای واقعی به کار بگیرید. مهارتهای عملی را توسعه دهید که بتوانید بلافاصله در پروژههای شغلی یا شخصی خود از آنها استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که هیچ تجربه برنامهنویسی ندارند.
- افرادی که مقداری تجربه برنامهنویسی در زبانهای دیگر دارند و میخواهند برای توسعه مجموعه مهارت ها یا پروژههای خاص خود، ++C بیاموزند.
- دانشجویان رشته علوم کامپیوتر که یادگیری ++C بخشی از برنامه تحصیلیشان است.
- برنامهنویسان ماهر در زبانهایی مانند پایتون، جاوا یا روبی که به دلیل مزایای عملکردی یا ورود به حوزههایی مانند توسعه بازی یا برنامهنویسی سیستم، تصمیم به یادگیری ++C دارند.
- توسعهدهندگان بازی که قصد دارند از ++C برای توسعه موتور بازی، برنامهنویسی بازی یا بهینهسازی استفاده کنند.
- توسعهدهندگانی که روی سیستمهای تعبیه شده و اپلیکیشن های IoT کار میکنند، چرا که در این زمینه ها ++C به دلیل کنترل و کارایی انتخاب میشود.
- برنامهنویسان سیستم که به برنامهنویسی سطح پایین، توسعه سیستمعامل یا کار با رابطهای سختافزاری علاقهمندند و نیاز به یادگیری ++C دارند.
- افرادی که میخواهند در طراحی سیستمهای پیچیده نرمافزاری تخصص پیدا کنند و درک عمیقی از ++C برای تصمیمگیریهای معماری داشته باشند.
- علاقهمندان و افرادی که به برنامهنویسی علاقهمندند و میخواهند ++C را برای یادگیری یا پروژههای شخصی تجربه کنند.
- جویندگان کاری که مصاحبههای فنی نیازمند دانش ++C را پیشبینی میکنند، به خصوص برای موقعیتهای شغلی در شرکتهای فناوری یا صنایعی که ++C در آنها رایج است.
تسلط به جدیدترین مباحث ++C به صورت آنلاین همراه با برنامهنویسی عملی
-
مقدمه 16:31
-
تحول زبان ++C 15:14
-
توسعه برنامه ++C، مراحل توسعه برنامه، Code::Blocks، برنامه نمونه 15:09
-
انواع داده 25:01
-
آرایه ها 13:41
-
عملگرها 27:31
-
برنچ ها و تکرارها 26:21
-
توسعه نرمافزار قابل استفاده مجدد 19:32
-
رشتهها و وکتورها 29:35
-
توابع 25:55
-
مفاهیم پیشرفته توابع 25:17
-
اشارهگرها 15:30
-
ساختارها 16:29
-
ساختارها و وکتورها 19:35
-
تخصیص حافظه پویا 19:56
-
مقدمهای بر کلاسها 16:19
-
Constructor پارامتردار 14:03
-
توابع Memmber 27:24
-
تابع friend 22:06
-
Constructor ها و Destructors 22:48
-
توابع و Overloading عملگر - بخش 1 22:51
-
Overloading عملگر - بخش 2 33:57
-
مبانی وراثت 24:19
-
وراثت چندسطحی 14:17
-
انواع وراثت 17:39
-
استفاده مجدد از کد - جاوا، پایتون و ++C 16:29
-
درس 11 B - ساخت کد قابل استفاده مجدد با ++C 14:21
-
درس 11 C - اشارهگر به اشیاء و آرایه اشارهگر در استفاده مجدد 21:45
-
توابع مجازی و پلی مورفیسم 25:04
-
کلاس انتزاعی 24:19
-
کلاس کانتینر 27:06
-
تمپلیت های تابع 15:04
-
تمپلیت های کلاس 15:07
-
مفاهیم پیشرفته تمپلیت ها 24:00
-
مرور ++C 22:57
-
استنتاج نوع - auto 14:44
-
ارجاع عمومی - &&auto و decltype 18:20
-
استفاده از ارجاع عمومی &&auto 15:36
-
عبارات لامبدا 17:13
-
ورودی و خروجی استاندارد 29:32
-
خروجی فرمت بندی شده 17:27
-
نوشتن و خواندن فایل 19:51
-
پارامترهای مد فایل 11:39
-
استریم رشته 11:04
-
فایلهای CSV 11:31
-
مقدمهای بر مدیریت استثنا 18:35
-
اطلاعات بیشتر درباره کلاسهای استثنای سفارشی 16:35
-
کلاسهای استثنای استاندارد 18:06
-
کتابخانه استاندارد ++C 13:26
-
کتابخانه تمپلیت استاندارد (STL) 19:51
-
وکتورها 14:48
-
مطالعه بیشتر درباره وکتورها 17:26
-
لیستها 16:35
-
لیستها - Iteratorها و الگوریتمها 15:22
-
رشتهها 19:03
-
Deque 13:00
-
Map 12:39
-
سایر کانتینرهای انجمنی 12:18
-
جدیدترین اطلاعات درباره ++C 22:35
-
اشیاء تابعی و Bitsetها 17:52
-
Multithreading 15:50
مشخصات آموزش
تسلط به جدیدترین مباحث ++C به صورت آنلاین همراه با برنامهنویسی عملی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:مقدماتی
- تعداد درس:61
- مدت زمان :19:24:10
- حجم :7.83GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy