کتاب صوتی تسلط بر برنامهنویسی تابعی و لامبدا در C++
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر برنامهنویسی تابعی و لامبدا در C++
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: برنامهنویسی پیشرفته به زبان C++
📋 سرفصلهای دوره
- 1. مبانی برنامهنویسی تابعی در C++
- 2. معرفی توابع لامبدا در C++
- 3. ساختار و سینتکس توابع لامبدا
- 4. قابلیتهای بستن (Capture) در لامبداها
- 5. انواع قابلیتهای بستن
- 6. لامبداهای بدون بستن
- 7. لامبداهای با بستن به صورت ارجاع
- 8. لامبداهای با بستن به صورت مقدار
- 9. بستن کلیه متغیرهای محلی
- 10. استفاده از لامبداها به عنوان آرگومان توابع
- 11. لامبداها و الگوریتمهای استاندارد کتابخانه C++
- 12. مرتبسازی با استفاده از لامبدا
- 13. جستجو با استفاده از لامبدا
- 14. تبدیل و فیلتر با استفاده از لامبدا
- 15. کاربرد لامبداها در الگوریتمهای `std::transform`
- 16. کاربرد لامبداها در الگوریتمهای `std::for_each`
- 17. کاربرد لامبداها در الگوریتمهای `std::remove_if`
- 18. لامبداها و کانتینرهای C++
- 19. افزودن عناصر با لامبدا
- 20. حذف عناصر با لامبدا
- 21. جستجو در کانتینرها با لامبدا
- 22. لامبداها و مدیریت حافظه
- 23. لامبداها در توابع سازنده و destructor
- 24. لامبداها در کلاسها و اشیاء
- 25. متدهای کلاسی به صورت لامبدا
- 26. متغیرهای عضو به صورت لامبدا
- 27. استفاده از لامبداها در کلاسهای تمپلیت
- 28. لامبداها و مفاهیم مؤخر C++11
- 29. لامبداها و `auto`
- 30. `decltype` و لامبداها
- 31. لامبداها و `std::function`
- 32. مقایسه لامبداها با `std::function`
- 33. لامبداها و threadهای همزمان
- 34. استفاده از لامبداها در `std::thread`
- 35. پردازش موازی با لامبداها
- 36. همگامسازی threadها با لامبداها
- 37. لامبداها و انواع دادههای سفارشی
- 38. تبدیل انواع داده با لامبداها
- 39. اعتبارسنجی دادهها با لامبداها
- 40. لامبداها و مفاهیم پیشرفتهتر
- 41. لامبداهای بازگشتی
- 42. لامبداهای سربارگذاری شده
- 43. لامبداها و metaprogramming
- 44. تولید کد با لامبداها
- 45. کاربرد لامبداها در طراحی الگوهای طراحی
- 46. الگوی Factory با لامبدا
- 47. الگوی Strategy با لامبدا
- 48. الگوی Observer با لامبدا
- 49. لامبداها و زبانهای دیگر
- 50. مقایسه لامبداهای C++ با زبانهای تابعی دیگر
- 51. پیادهسازی مفاهیم تابعی در C++
- 52. تمرینهای عملی برنامهنویسی تابعی
- 53. پروژههای کوچک با استفاده از لامبداها
- 54. تحلیل کد نمونههای تابعی
- 55. بهینهسازی عملکرد با رویکرد تابعی
- 56. عیبیابی کد تابعی
- 57. ملاحظات امنیتی در برنامهنویسی تابعی
- 58. کاربرد لامبداها در برنامهنویسی سیستمی
- 59. برنامهنویسی شبکهای با رویکرد تابعی
- 60. توسعه رابطهای کاربری با لامبداها
- 61. مقدمهای بر معماری نرمافزار تابعی
- 62. اصول SOLID و برنامهنویسی تابعی
- 63. تست واحد برای کدهای تابعی
- 64. مستندسازی کدهای تابعی
- 65. مفاهیم پیشرفتهتر مدیریت خطا در C++
- 66. استفاده از `std::expected`
- 67. برنامهنویسی واکنشی (Reactive Programming)
- 68. مقدمهای بر کتابخانههای واکنشی
- 69. استفاده از لامبدا در کتابخانههای واکنشی
- 70. کاربرد لامبداها در پردازش جریان داده
- 71. تحلیل دادههای حجیم با رویکرد تابعی
- 72. یادگیری ماشین و برنامهنویسی تابعی
- 73. پیادهسازی مدلهای ساده یادگیری ماشین
- 74. برنامهنویسی موازی پیشرفته
- 75. نقش لامبداها در کتابخانههای موازیسازی
- 76. بهینهسازی کدهای C++ با رویکرد تابعی
- 77. مقایسه رویکرد تابعی با رویکرد شیءگرا
- 78. مزایا و معایب برنامهنویسی تابعی
- 79. آینده برنامهنویسی تابعی در C++
- 80. کاربرد لامبداها در توسعه بازی
- 81. موتورهای بازی و برنامهنویسی تابعی
- 82. برنامهنویسی بلادرنگ (Real-time)
- 83. ملاحظات عملکردی در برنامهنویسی تابعی
- 84. استفاده از لامبداها در سیستمهای توزیعشده
- 85. پروتکلهای ارتباطی در سیستمهای توزیعشده
- 86. امنیت در سیستمهای توزیعشده
- 87. استانداردهای برنامهنویسی C++
- 88. رعایت اصول اخلاقی در برنامهنویسی
- 89. توسعه پایدار نرمافزار
- 90. نقش برنامهنویسی تابعی در مهندسی نرمافزار
- 91. ارزیابی و انتخاب رویکردهای برنامهنویسی
- 92. مدیریت پروژه نرمافزاری
- 93. کاربرد لامبداها در ابزارهای توسعه
- 94. تکنیکهای کدنویسی تمیز
- 95. بازسازی کد (Refactoring)
- 96. تمرین جامع نهایی
- 97. پروژه پایانی درس
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.