Introducing Functional Programming in C++ 在C ++中引入函数式编程 Lynda课程中文字幕

Introducing Functional Programming in C++ 中文字幕

在C ++中引入函数式编程 中文字幕Introducing Functional Programming in C++

Alt
函数式编程允许您编写更简洁的代码,更易于阅读,调试和维护
它围绕强大的数学函数,告诉计算机该做什么 - 而不是如何做
开发人员不必担心执行,循环或条件的顺序
您只需定义所需的结果; 电脑负责其余部分
本课程介绍了函数式编程的优点和特性,并展示了如何在C ++中使用不同的技术和库来使代码更具功能性
讲师Troy Miles回顾了诸如transform,copyif,accumulate和bind之类的内置函数,并展示了如何使用C ++ Lambda函数将语句转换为 更多函数式表达式
此外,使用C ++模板和STL和Boost.Hana库探索模板元编程,并使用RxCpp Reactive Extensions库进行C ++的功能反应式编程

主题包括:
单元测试和功能编程
捆绑
函数和Lambda函数
C ++模板
使用标准模板库和Boost.Hana
功能反应式编程
Alt
Alt
Alt
Alt
Alt

  • [Troy] C ++中的函数编程允许您编写更少功能更强大的代码。
    函数式编程告诉我们告诉计算机我们想要什么,而不是告诉它如何做。
    嗨,我是特洛伊迈尔斯,我写过屡获殊荣的游戏,流行的移动应用程序和大型公共网站。
    在本课程中,我们将探索不同的技术和库,以使我们的C ++代码更具功能性。
    本课程视频下载地址:在C ++中引入函数式编程
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Learning C++ Functional Programming by Wisnu Anggoro English | 10 Aug. 2017 | ISBN: 1787281973 | ASIN: B06WVD7CVT | 304 Pages | AZW3 | 2.4 MB Key Features Modularize your applications and make them highly reusable and testable Get familiar with complex concepts such as metaprogramming, concurrency, and immutability A highly practical guide to building functional code in C++ filled with lots of examples and real-world use cases Book Description Functional programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of C++, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the C++ 17 features that can be applied to build software in a functional way. The book is divided into three modules—the first introduces the fundamentals of functional programming and how it is supported by modern C++. The second module explains how to efficiently implement C++ features such as pure functions and immutable states to build robust applications. The last module describes how to achieve concurrency and apply design patterns to enhance your application's performance. Here, you will also learn to optimize code using metaprogramming in a functional way. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis. What you will learn Get to know the difference between imperative and functional approaches See the use of first-class functions and pure functions in a functional style Discover various techniques to apply immutable state to avoid side effects Design a recursive algorithm effectively Create faster programs using lazy evaluation Structure code using design patterns to make the design process easier Use concurrency techniques to develop responsive software Learn how to use the C++ Standard Template Library and metaprogramming in a functional way to improve code optimization About the Author Wisnu Anggoro is a Microsoft Certified Professional in C# programming and an experienced C/C++ developer. He has also authored the books Boost.Asio C++ Network Programming - Second Edition and Functional C# by Packt. He has been programming since he was in junior high school, which was about 20 years ago, and started developing computer applications using the BASIC programming language in the MS-DOS environment. He has solid experience in smart card programming, as well as desktop and web application programming, including designing, developing, and supporting the use of applications for SIM Card Operating System Porting, personalization, PC/SC communication, and other smart card applications that require the use of C# and C/C++. He is currently a senior smart card software engineer at CIPTA, an Indonesian company that specializes in innovation and technology for smart cards. He can be reached through his email at wisnu@anggoro.net. Table of Contents Diving into Modern C++ Manipulating functions in functional programming Applying immutable state to the function Recurring method invocation using recursive algorithm Procrastinating the execution process using Lazy Evaluation Optimizing code with Metaprogramming Running parallel execution using Concurrency Creating and debugging application in functional approach
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值