دوره آموزشی معرفی برنامه نویسی عملکردی در ++C
1 ساعت 15 دقیقهمتوسط2018-12-11
مدرسین

Troy Miles
Award-winning Software Engineer, Speaker, and Author
جزئیات دوره
برنامه نویسی عملکردی به شما امکان می دهد کد مختصر تری بنویسید که خواندن، اشکال زدایی و نگهداری آن آسان تر است. این حول محور عملکردهای ریاضی قدرتمندی است که به رایانه می گویند چه کار کند - نه چگونه این کار را انجام دهد. توسعه دهنده نباید نگران ترتیب اجرا، حلقه ها یا شرایط باشد. شما به سادگی نتیجه دلخواه را تعریف می کنید ؛ کامپیوتر بقیه کارها را انجام می دهد. این دوره مزایا و ویژگی های برنامه نویسی عملکردی را معرفی می کند و نحوه استفاده از تکنیک ها و کتابخانه های مختلف در ++C را برای عملکرد بیشتر کد نشان می دهد. مربی Troy Miles توابع داخلی مانند تبدیل، کپی، جمع آوری و اتصال را بررسی می کند و نحوه تبدیل جملات را به عبارات کاربردی تر با استفاده از توابع ++C Lambda نشان می دهد. بعلاوه، فرا برنامه نویسی قالب را با قالب های ++C و کتابخانه های STL و Boost.Hana، و برنامه نویسی واکنشی کاربردی با کتابخانه RxCpp Reactive Extensions برای ++C بررسی کنید.
اهداف یادگیری
تست واحد و برنامه نویسی عملکردی
الزام آور
توابع و توابع لامبدا
قالب های ++C
کار با کتابخانه الگوی استاندارد و Boost.Hana
برنامه نویسی واکنشی تابعی
اهداف یادگیری
تست واحد و برنامه نویسی عملکردی
الزام آور
توابع و توابع لامبدا
قالب های ++C
کار با کتابخانه الگوی استاندارد و Boost.Hana
برنامه نویسی واکنشی تابعی
مهارت ها
C++Introduction toProgramming FoundationsProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامه نویسی تابعی قدرت را در C++ آزاد کنید
- 02 - آنچه باید بدانید
1. بررسی اجمالی
- 03 - مزایای برنامه نویسی تابعی
- 04 - برنامه نویسی عملکردی تست واحد
2. برنامه نویسی تابعی در سی پلاس پلاس مدرن
- 05 - فعال کردن C++ 17
- 06 - تبدیل به جای نقشه
- 07 - اگر به جای فیلتر کپی کنید
- 08 - به جای کاهش انباشت
- 09 - بستن
- 10 - توابع
- 11 - توابع لامبدا - کاری
- 12 - توابع لامبدا - بسته شدن
- 13 - چالش - اضافه پیوسته فاکتوری
- 14 - حل - اضافه فاکتوریل پیوسته
3. فرابرنامه نویسی قالب
- 15 - قالبهای ++C
- 16 - فاکتوریل
- 17 - کتابخانه الگوی استاندارد
- 18 - کتابخانههای برنامه نویسی کاربردی
- 19 - Boost.Hana
- 20 - چالش - مولد فیبوناچی
- 21 - راه حل - مولد فیبوناچی
4. برنامه نویسی واکنشی تابعی
- 22 - مقدمه ای بر پسوندهای واکنشی
- 23 - کتابخانه RxCpp
- 24 - چالش - فرکانس شمار ورد
- 25 - حل - فرکانس شمار ورد
نتیجه
- 26 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی کدنویسی امن درسی پلاس پلاس
- دوره آموزشی سی پلاس پلاس پیشرفته: ساخت پروژهها با استفاده از CMake
- دوره آموزشی برنامهنویسی تابعی در سی پلاس پلاس
- دوره آموزشی برنامهنویسی شیگرا با سی پلاس پلاس
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با سی پلاس پلاس
- دوره آموزشی راهنمای کامل مبانی برنامهنویسی ++C
- دوره آموزشی ++C مدرن: تکنیکها و ویژگیهای پیشرفته
- دوره آموزشی مدیریت استثناها در سی پلاس پلاس (++C)