کتاب آموزش جامع و کاربردی زبان برنامهنویسی ++C (استاندارد ۱۷) برای توسعه نرمافزارهای بهینه و مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع و کاربردی زبان برنامهنویسی ++C (استاندارد ۱۷) برای توسعه نرمافزارهای بهینه و مقیاسپذیر
موضوع کلی: علوم رایانه و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته و توسعه سیستمهای نرمافزاری
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی و ساختار زبان برنامهنویسی ++C
- 2. نصب و راهاندازی محیط توسعه استاندارد
- 3. تفاوتهای بنیادین ++C استاندارد ۱۷ با نسخههای پیشین
- 4. مدیریت حافظه در سطح سیستم و مدیریت منابع
- 5. انواع دادههای پایه و اصلاحکنندهها
- 6. عملگرهای محاسباتی و منطقی در ++C
- 7. ساختارهای کنترلی و تصمیمگیری
- 8. حلقههای تکرار و بهینهسازی پیمایشها
- 9. تعریف توابع و مدیریت پشته فراخوانی
- 10. ارسال پارامترها با مقدار، ارجاع و اشارهگر
- 11. توابع درونخطی و سربارگذاری توابع
- 12. مفهوم دامنه دید و طول عمر متغیرها
- 13. آرایهها و مدیریت حافظه ایستا
- 14. اشارهگرها و محاسبات آدرس حافظه
- 15. ارجاعها در ++C و تفاوتهای آن با اشارهگرها
- 16. مدیریت حافظه پویا با عملگرهای new و delete
- 17. ساختارها و نوع دادههای ترکیبی
- 18. شمارشیها و کلاسهای نوعشمارشی
- 19. مفاهیم شیءگرایی و کپسولهسازی
- 20. تعریف کلاسها و اعضای دادهای
- 21. سازندهها و ویرانگرها
- 22. کنترل دسترسی در کلاسها
- 23. توابع عضو و کلمات کلیدی const و mutable
- 24. سربارگذاری عملگرها در کلاسها
- 25. ارثبری و سلسلهمراتب کلاسها
- 26. توابع مجازی و چندریختی ایستا و پویا
- 27. کلاسهای انتزاعی و واسطها
- 28. الگوهای برنامهنویسی و توابع قالبی
- 29. کلاسهای قالبی و برنامهنویسی ژنریک
- 30. مدیریت خطاها و استثناها در استاندارد ۱۷
- 31. ساختار فضای نام و سازماندهی کد
- 32. آشنایی با کتابخانه استاندارد الگوها (STL)
- 33. ظروف ذخیرهسازی دادهها و بردارها
- 34. لیستهای پیوندی و صفها در STL
- 35. مجموعهها و نگاشتها
- 36. الگوریتمهای استاندارد در کتابخانه algorithm
- 37. استفاده از تکرارکنندهها
- 38. کلمات کلیدی جدید در استاندارد ۱۷
- 39. ویژگی constexpr و محاسبات زمان کامپایل
- 40. نوع داده std::optional برای مدیریت مقادیر تهی
- 41. استفاده از std::variant برای انواع دادهای متغیر
- 42. ساختار دادهای std::any
- 43. پیادهسازی ویژگی structured binding
- 44. ویژگیهای جدید در تعریف متغیرهای محلی در if و switch
- 45. استفاده از ویژگی fold expressions
- 46. مدیریت رشتهها با std::string_view
- 47. نکات پیشرفته در بهینهسازی کد
- 48. تکنیکهای جلوگیری از نشت حافظه
- 49. استفاده از هوشمنداشارهگرها (Smart Pointers)
- 50. مدیریت منابع با الگوی RAII
- 51. آشنایی با برنامهنویسی چندنخی در ++C
- 52. همگامسازی و مدیریت رقابت در منابع
- 53. طراحی نرمافزارهای مقیاسپذیر و ماژولار
- 54. اصول مستندسازی کد و خوانایی در پروژههای بزرگ
- 55. تستنویسی واحد و اعتبارسنجی کد
- 56. کاربرد کامپایلرهای مدرن و پرچمهای بهینهسازی
- 57. توسعه سیستمهای نرمافزاری با بهرهگیری از کتابخانههای استاندارد
تگها:
آموزش C++17
استاندارد C++17
برنامهنویسی ++C
برنامهنویسی شیگرا
بهینهسازی کد
توسعه سیستمهای نرمافزاری
توسعه نرمافزار
زبان برنامهنویسی سیپلاسپلاس
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.