بوتکمپ کدنویسی تمیز در ++C: بهترین شیوههای مدرن ++C
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- با تسلط به مقداردهی اولیه مدرن و کنار گذاشتن عادتهای «C قدیمی» که باعث باگهای پنهان میشوند، کدهای ++C ایمنتری بنویسید.
- با استفاده از وراثت صحیح، پلی مورفیسم و کلیدواژه "override"، معماریهای مقیاسپذیر ایجاد کنید و از بروز خطا جلوگیری کنید.
- با ری فکتور کردن کلاسهای حجیم به رابطهای خالص و تمیز، کد را از وابستگی جدا کرده و نگهداری آن را آسانتر کنید.
- با استفاده از بهترین شیوههای ++C مدرن، حافظه و همزمانی را بهصورت ایمن مدیریت کنید و از نشت حافظه و race conditions جلوگیری کنید.
پیشنیازهای دوره
- درک اولیه سینتکس زبان ++C (متغیرها، حلقهها و توابع). نیازی به حرفهای بودن نیست.
- یک رایانه با کامپایلر ++C و یک محیط توسعه (IDE) مانند VS Code ،Visual Studio یا CLion.
توضیحات دوره
آیا از اشکالزدایی کدهای آشفته و قدیمی ++C خسته شدهاید؟ آیا میخواهید نرمافزارهایی ایمن، سریع و آسان برای نگهداری بنویسید؟
++C زبان قدرتمندی است، اما عادتهای «C قدیمی» میتوانند به نشت حافظه، باگهای پنهان و کدهای درهم و ناخوانا منجر شوند. این بوتکمپ کدنویسی تمیز در ++C برای تغییر شیوه کدنویسی شما طراحی شده است. در این دوره، زمان خود را صرف مباحث ابتدایی مانند حلقهها یا متغیرها نمیکنیم؛ بلکه مستقیماً به بهترین شیوههای ++C مدرن میپردازیم که مهندسان نرمافزار حرفهای را از برنامهنویسان مبتدی متمایز میکند.
در این دوره خواهید آموخت که چگونه:
- به «Rule of Zero» مسلط شوید: از مدیریت دستی حافظه فراتر بروید. یاد میگیرید چرا بهترین مخرب، مخربی است که هرگز نیازی به نوشتن آن ندارید و چگونه با استفاده از "std::unique_ptr" و اصول RAII، مدیریت ایمن منابع را به کامپایلر بسپارید.
- همزمانی با کارایی بالا را پیادهسازی کنید: برنامهنویسی Multi-threading دشوار است، اما میتوان آن را ایمنتر انجام داد. خواهید آموخت چرا نگهداشتن طولانیمدت بخشهای بحرانی باعث کاهش کارایی میشود و چگونه مدت زمان قفلها را برای ایجاد اپلیکیشن های واکنش گرا به حداقل برسانید.
- باگهای پنهان را حذف کنید: استفاده از ماکروهای خطرناک و آرایههای سبک C را کنار بگذارید و تکنیکهای مقداردهی اولیه مدرن را برای جلوگیری از تبدیلهای محدودکننده بیاموزید.
- با اطمینان ری فکتور کنید: الگوی Parameter Object را برای سادهسازی توابعی با تعداد زیاد پارامترها بیاموزید و از نمایش غیرضروری دادهها با Getterها و Setterهای بیفایده دست بردارید.
- رابطهای تمیز طراحی کنید: با استفاده از رابطهای خالص و تزریق وابستگی، کد خود را از وابستگیها جدا کنید تا نرمافزاری انعطافپذیر و قابلآزمون بسازید.
چه توسعهدهنده سیستمهای تعبیه، برنامهنویس بازی یا دانشجویی باشید که قصد ورود به صنعت را دارد، نوشتن «کد تمیز» ارزشمندترین مهارتی است که میتوانید به رزومه خود اضافه کنید.
اجازه ندهید کدتان فرسوده شود. همین حالا به ما بپیوندید و نوشتن کدهای ++C را بهگونهای آغاز کنید که هم خودتان و هم همتیمیهایتان از خواندن آن لذت ببرید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان ++C که میخواهند نوشتن «کدهای قدیمی» را کنار بگذارند و کدهایی تمیز، مدرن و قابل نگهداری بنویسند.
- مبتدیانی که با سینتکس ++C آشنا هستند اما در طراحی کلاس، معماری و بهترین شیوههای برنامهنویسی مشکل دارند.
- توسعهدهندگانی که از زبان C یا استانداردهای قدیمی ++C (مانند C++98/03) به ++C مدرن مهاجرت میکنند.
بوتکمپ کدنویسی تمیز در ++C: بهترین شیوههای مدرن ++C
-
مقدمه 01:29
-
پرهیز از باگهای پنهان: مقداردهی اولیه مدرن متغیرها در ++C 07:26
-
ماکروها باگ خاموش در کد ++C شما 04:33
-
دام پنهان ارسال آرایهها در ++C 05:24
-
چرا Constructor شما باید آبجکت های شما را بهطور کامل مقداردهی اولیه کند؟ 05:03
-
بهترین شیوههای Constructor: مقداردهی اولیه در برابر انتساب 10:20
-
کلاسهایی تمیزتر، ایمنتر و سادهتر با Constructorهای واگذارکننده 02:48
-
توابع مجازی در ++C: چگونه یک کلیدواژه میتواند شما را از باگهای پنهان نجات دهد؟ 03:56
-
پلی مورفیسم در ++C به زبان ساده: قدرت override 06:59
-
کلیدواژه final در ++C: دوست یا دشمن؟ 07:28
-
وراثت چندگانه به شیوهای درست: ترکیب بهجای سردرگمی 04:12
-
رابطهای تمیز در ++C: ساخت نرمافزارهای انعطافپذیر و پایدار 07:14
-
از کلاسهای حجیم تا رابطهای خالص 07:20
-
رابطهای تمیز، Smart Pointerها را تحمیل نمیکنند 05:33
-
پارامترهای بیش از حد؟ با ری فکتور کردن، به ++C تمیز برسید 04:48
-
نوشتن Getter و Setterهای بیفایده را متوقف کنید؛ ++C مدرن به کمک شما میآید 08:05
-
مدیریت حافظه در ++C مدرن: بگذارید کامپایلر کار را انجام دهد! 07:23
-
بخشهای بحرانی به زبان ساده: دستیابی به ++C با کارایی بالا 07:00
-
درس ویژه 00:30
مشخصات آموزش
بوتکمپ کدنویسی تمیز در ++C: بهترین شیوههای مدرن ++C
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:متوسط
- تعداد درس:19
- مدت زمان :01:47:31
- حجم :988.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy