دوره آموزشی معرفی برنامه نویسی عملکردی در ++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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری سی پلاس پلاس (2021)
- دوره آموزشی یادگیری سی پلاس پلاس
- دوره آموزشی پنج نکته مهم در SQL پیشرفته
- دوره آموزشی هوش مصنوعی مسئولانه و توسعه برنامهها
- دوره آموزشی یادگیری جاوا اسکریپت (+ECMAScript 6+ (ES6
- دوره آموزشی معرفی هوش مصنوعی مولد به سازمان شما: چارچوب رهبری فنی
- دوره آموزشی اکسل: استفاده از توابع آرایه پویا
- دوره آموزشی Final Cut Pro X Guru: سازماندهی دارایی ها
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده آردوینو
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی شروع به عنوان یک تحلیلگر کسب و کار
- مسیر آموزشی ارتقا مهارت های خود در بلاک چین
- مسیر آموزشی ارتقاء مهارت های خود در زبان پایتون
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده جاوا اسکریپت
- مسیر آموزشی مقدمهای بر مهارتهای پایه برای کار با داده: تحلیل و تفسیر دادهها