آموزش معرفی برنامه نویسی عملکردی در C ++ - آخرین آپدیت

دانلود Introducing Functional Programming in C++

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: برنامه نویسی کاربردی به شما امکان می دهد کد مختصر تری بنویسید که خواندن ، اشکال زدایی و نگهداری آن آسان تر است. این کار حول عملکردهای قدرتمند و ریاضی می چرخد ​​که به رایانه می گوید چه کاری باید انجام دهد - نه چگونه این کار را انجام دهد. توسعه دهنده نیازی به نگرانی در مورد ترتیب اجرای ، حلقه ها یا شرایط ندارد. شما به سادگی نتیجه مطلوب را تعریف می کنید. کامپیوتر از بقیه مراقبت می کند. این دوره مزایا و ویژگی های برنامه نویسی کاربردی را معرفی می کند و نحوه استفاده از تکنیک ها و کتابخانه های مختلف در C ++ را نشان می دهد تا کد کاربردی تر شود. مربی Troy Miles توابع داخلی مانند تبدیل ، کپی ، جمع آوری و اتصال را بررسی می کند و نحوه تبدیل بیانیه ها را به عبارات کاربردی تر با استفاده از توابع C ++ Lambda نشان می دهد. به علاوه ، استفاده از الگوهای برنامه نویسی با الگوهای C ++ و کتابخانه های STL و Boost.hana و برنامه نویسی واکنشی عملکردی با کتابخانه پسوند واکنشی RXCPP برای C ++ را کاوش کنید.

سرفصل ها و درس ها

مقدمه Introduction

  • برنامه نویسی عملکردی قدرت را در C ++ رها کنید Unleash the power functional programming in C++

  • آنچه باید بدانید What you should know

1. بررسی اجمالی 1. Overview

  • مزایای برنامه نویسی کاربردی Benefits of functional programming

  • تست واحد برنامه نویسی کاربردی Unit testing functional programming

2. برنامه نویسی کاربردی در مدرن C ++ 2. Functional Programming in Modern C++

  • فعال کردن C ++ 17 Enabling C++ 17

  • به جای نقشه تغییر شکل دهید transform instead of map

  • به جای فیلتر کپی کنید copy_if instead of filter

  • به جای کاهش جمع می شوند accumulate instead of reduce

  • بستن bind

  • کارکرد Functions

  • توابع لامبدا: کاری Lambda functions: Curry

  • توابع لامبدا: بسته شدن Lambda functions: Closures

  • چالش: افزودن مداوم کارخانه Challenge: Factorial continuous add

  • راه حل: اضافه کردن مداوم کارخانه Solution: Factorial continuous add

  • توابع لامبدا: بسته شدن Lambda functions: Closures

3. برنامه نویسی الگو 3. Template Metaprogramming

  • قالب های C ++ C++ templates

  • کارخانه Factorial

  • کتابخانه قالب استاندارد The Standard Template Library

  • کتابخانه های برنامه نویسی کاربردی Functional programming libraries

  • تقویت.حنا Boost.Hana

  • چالش: تولید کننده فیبوناچی Challenge: Fibonacci generator

  • راه حل: تولید کننده فیبوناچی Solution: Fibonacci generator

4. برنامه ریزی واکنشی عملکردی 4. Functional Reactive Programming

  • معرفی به پسوندهای واکنشی Intro to Reactive Extensions

  • کتابخانه RxCpp RxCpp library

  • چالش: پیشخوان فرکانس کلمه Challenge: Word frequency counter

  • راه حل: شمارنده فرکانس کلمه Solution: Word frequency counter

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش معرفی برنامه نویسی عملکردی در C ++
جزییات دوره
1h 15m
27
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
18,204
- از 5
دارد
دارد
دارد
Troy Miles
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Troy Miles Troy Miles

Troy Miles مهندس نرم افزار ، بلندگو و نویسنده برنده جوایز است. تروی بازی های نویسندگی خود را در مونتاژ های 6502 و x86 برای رایانه های اولیه مانند Commodore 64 ، Apple II و IBM PC آغاز کرد. این روزها ، وی برنامه های وب و موبایل را برای یک شرکت ارزیابی و اتومبیل سازی مستقر در کالیفرنیای جنوبی می نویسد. او کلاه زبان مونتاژ خود را آویزان کرده است ، اما مسلط به JavaScript ، C # ، C ++ ، Java ، Kotlin و Clojure است.