课程大纲
介绍
深入函数式编程
- 面向对象编程与函数式编程的比较
- 一等函数与高阶函数
C++中的函数式编程
- 以函数式风格编写代码
- 创建Lambda函数
- 捕获对象
- 合并函数
元编程与函数式响应式编程
- 应用阶乘
- 使用C++模板库与函数式编程库
- 使用响应式扩展与RxCpp库
函数式C++开发
- 构建应用程序
- 使用高阶函数
- 处理错误
- 实现函子与单子
- 重构代码
- 编写单元测试
- 性能分析
- 多线程应用程序
总结与结论
要求
先决条件
- 了解过程式/面向对象编程。
- 具备C++基础经验。
受众
- Web开发者
客户评论 (5)
详细解释,以非常微妙的方式重新阐述要点,使知识深入人心。Rod 愿意反复检查我们提出的晦涩问题,以确保他的回答百分之百正确。此外,他对讨论不同编码风格的优缺点感兴趣,使我们不仅学会了如何以预期的方式使用 C++,还了解了为什么应该这样做。
Nick Dillon - cellxica Ltd
课程 - Using C++ in Embedded Systems - Applying C++11/C++14
机器翻译
课程概述
Paulo Gouveia - EID
课程 - C/C++ Secure Coding
机器翻译
我喜欢课程的灵活性和多样化的主题,培训与练习的结合让我能够立即应用所学知识。最后一天的项目也让我印象深刻,它将所有内容整合在一起。
Luca Ricagni - Rockwell Collins UK Limited
课程 - Advanced C++
机器翻译
我非常喜欢连续5天沉浸在C++语言中,不受日常工作打扰。我个人在C++方面的经验不如我的同事,因此决定参加这门课程进行深入学习。这次学习极大地激发了我进一步学习的兴趣,这正是我想要实现的目标。 我非常欣赏培训师的专业知识,以及我的同事们的知识。课程中快速涉及但不深入探讨主题,这正是我对高级课程的期望。有时对我来说速度太快,无法跟上(但这是我参加这门课程的已知且接受的缺点:-)),但另一方面,它为我提供了关于语言细节的相当完整的概述。 非常感谢以这种方式呈现课程!非常感激!!!
Jan Grauwen - Septentrio N.V.
课程 - Advanced C++ Software Design
机器翻译
互动性,留出时间进行自主编程。如果有机会自己找到答案,而不是直接告诉我,我会学得更轻松。另外,培训安排得很好,我们保持了咖啡休息时间,培训也没有让我失去注意力。培训师对C++有非常深入的了解,我们觉得可以问任何问题。
Barna Szecsi - GIS Europe SE
课程 - C++ for Embedded Systems
机器翻译