Writing Simpler Cleaner Code with C++ 17培训
C++ 17( C++ 17)是C++编程语言的最新版本。它增加了几个新的“大”语言功能,旨在帮助程序员编写更简单,更清晰,更具表现力的代码。
在这个由讲师指导的实时培训中,参与者将逐步了解C++ 17最重要的新功能,同时逐步创建示例C++应用程序。案例研究和互动讨论将与实践练习相结合,以演示如何从C++ 17中获得最大收益。在本课程结束时,参与者将拥有知识和实践,以充分利用C++ 17进行写作更清晰,更简单,更高质量的C++代码。
听众
- 中级C++开发人员
课程形式
- 部分讲座,部分讨论,练习和繁重的实践练习
课程大纲
介绍
- C++ 17 中有哪些新功能?
C++ 17 中的核心语言更新
C++ 中的库更新 17
C++ 17 编写更简单、更干净代码的主要功能
结构化绑定和分解声明
if/switch 的 Init 语句
内联变量
Constexpr 如果
折叠 Express离子
类模板的模板参数推导
使用 Auto 声明非类型模板参数
总结和结论
要求
- 编程经验 C++
Open Training Courses require 5+ participants.
Writing Simpler Cleaner Code with C++ 17培训 - 预定
Writing Simpler Cleaner Code with C++ 17培训 - 询问
Writing Simpler Cleaner Code with C++ 17 - 咨询询问
客户评论 (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
课程 - Writing Simpler Cleaner Code with C++ 17
The trainer was very well versed in the subject matter being discussed, he impressed all of us with his knowledge and ability. I believe some of the examples may not have been planned (they were based on questions asked). However, you would never tell, as they were presented as if fully planned. The pace was good, there was plenty of time for questions, and the Trainer did really well in terms of interacting with those being trained.
Martin Fowell - Raytheon Australia
课程 - Writing Simpler Cleaner Code with C++ 17
即将举行的公开课程
相关课程
C++ 11 Programming
14 小时这是一个为期2天的课程,面向有兴趣在其行业中应用新C++ 11标准的C++程序员。对于涵盖所有新功能的金融应用程序开发人员而言,它特别有用,其中编码示例可在实验室中执行
HMI Development for Automotive Infotainment Systems
14 小时这是一个专门的HMI开发课程,专为参与高级汽车信息娱乐系统开发的汽车专业人士而设计
C/C++ Secure Coding
21 小时这个为期三天的课程涵盖了保护C / C++代码以防止可能利用内存管理和输入处理利用代码中的许多漏洞的恶意用户的基础知识,该课程涵盖了编写安全代码的原则。
C++ for Modeling Quantitative Finance
49 小时深度C++培训,涵盖定量方法建模,并为学员介绍一个庞大的项目,让他们真正体验C++的Quants实践经验
虚幻(Unreal)引擎4:用C ++开发3D游戏
21 小时这个 由讲师指导的现场培训中国涵盖了游戏开发的基础知识Unreal Engine 4,同时让参与者有机会创建自己的示例游戏。
Qt Programming
21 小时这种由讲师指导的 中国 现场培训提供了对 Qt 及其模块的深入介绍。
在培训结束时,参与者将拥有使用 Qt 开发自己的 C++ 应用程序所需的知识和实践。
Using C++ in Embedded Systems - Applying C++11/C++14
21 小时本培训旨在介绍 C++ 作为应用面向对象嵌入式系统开发时 C 语言的常见扩展。由于 C++ 包含 C,因此此训练以自然的方式将我们从 C 带到 C++,并深入了解 C++ 是如何实现的。在嵌入式资源受限的环境中应用 C++ 时,理解这一点尤其有价值。 C++ 标准最近进行了重大修订,又名 C++11,新的修订正在制定中,即 C++14。 本课程涉及这些修订版带来的特别有用的主题,例如高性能内存管理、利用多核环境的并发以及接近硬件编程的裸机。
目标/收益
本课程的主要目标是使您能够以“正确的方式”使用 C++。
- 引入 C++ 作为嵌入式系统上下文中的面向对象语言替代方案
- 展示与 C 语言的相似之处和不同之处
- 理解不同的内存管理策略 - 尤其是 C++11 引入的移动语义
- 深入了解 C++ 中的不同范式在机器代码中导致了什么
- 使用模板为接近硬件编程的裸机(内存映射 I/O 和中断)实现类型安全高阶抽象,尤其是 C++11 引入的可变参数模板
- 提供一些特别适用于嵌入式上下文的有用设计模式
- 为了练习一些概念而进行的一些练习
观众/参与者
本培训面向 C++- 打算在嵌入式系统环境中开始使用 C++ 的程序员。
以前的知识
该课程需要 C++ 编程的基本知识,对应于我们的培训“C++ – 1 级”和“C++ 2 级 – 介绍 C++11”。
实践练习
在培训期间,您将在许多练习中练习所呈现的概念。我们将使用 Eclipse 开放且免费的集成开发环境
C++ for Embedded Systems
21 小时C++适用于嵌入式系统,如微控制器和实时操作系统吗?
面向对象编程应该用在微控制器中吗?
C++是否与硬件相距太远而无法提高效率?
这个以讲师为主导的现场培训解决了这些问题,并通过讨论和实践证明了如何使用C++开发具有准确,可读和高效代码的嵌入式系统。参与者通过在C++创建示例嵌入式应用程序将理论付诸实践。
在培训结束时,参与者将能够:
- 理解面向对象建模,嵌入式软件编程和实时编程的原理
- 为小型,快速和安全的嵌入式系统生成代码
- 避免来自模板,异常和其他语言功能的代码膨胀
- 了解在安全关键和实时系统中使用C++相关的问题
- 在目标设备上调试C++程序
听众
- 开发商
- 设计师
课程形式
- 部分讲座,部分讨论,练习和繁重的实践练习
Writing Simpler Cleaner Code with C++ 17
7 小时C++ 17( C++ 17)是C++编程语言的最新版本。它增加了几个新的“大”语言功能,旨在帮助程序员编写更简单,更清晰,更具表现力的代码。
在这个由讲师指导的实时培训中,参与者将逐步了解C++ 17最重要的新功能,同时逐步创建示例C++应用程序。案例研究和互动讨论将与实践练习相结合,以演示如何从C++ 17中获得最大收益。在本课程结束时,参与者将拥有知识和实践,以充分利用C++ 17进行写作更清晰,更简单,更高质量的C++代码。
听众
- 中级C++开发人员
课程形式
- 部分讲座,部分讨论,练习和繁重的实践练习
Introduction to LaTex
14 小时LaTex是一种免费分发的开源文档准备语言,科学家,研究人员,作家和出版商使用预定义的专业布局,以最高的印刷质量排版和打印他们的作品。它最常用于期刊文章,大中型技术或科学文献,论文和论文以及复杂报告。
与WYSIWYG文字处理器不同,LaTex结合了编程命令和文本,让作者专注于内容,而不是形成内部数字引用,书目引用或一致格式化等问题。
LaTex由一个活跃的社区提供支持,该社区定期准备和分发新的包和纸张格式,
Functional Programming with C++
14 小时这种以讲师为主导的中国现场现场培训针对的是希望使用C++功能程序的Web开发人员
在培训结束时,参与者将能够:
- 使用函数式编程解决方案来提高 Web 应用程序的性能。
- 通过函数式编程避免数据突变和副作用。
- 以函数式编程风格创建 Web 应用程序。