课程大纲
C++的历史与发展
面向对象编程和过程
语言的基本要素 C++
- 类型和声明
- 指标、数组、结构
- Express离子和声明
- 特征
- 命名空间
- 异常
- 源文件,编译程序
面向对象编程 - 抽象
- 类
- 运算符重载
- 派生类
- 模板
- 处理异常
- 类层次结构
标准库
- 库、容器的组织
- 标准容器
- 算法和函数对象
- 迭代器和分配器
- 链
- 流
- 数字
要求
了解任何文本编辑器和操作系统。建议了解任何过程语言(如C、Pascal、Basic等)
需要帮助选择合适的课程吗?
Programming in C++ 培训 - Enquiry
客户评论 (5)
公开讨论,培训师知识渊博,愿意帮助调试和提问 Good 理论和实践练习之间的平衡。
JACK ROSS - STMicroelectronics R&D Ltd
课程 - Programming in C++
机器翻译
Slobodan is willing to talk about his experience and career with the programming language, which I found inspiring. He also pointed to resources such as books and websites for our future references. He is willing to address our questions and highlighted any pitfalls. All in all, he provided the training professionally and I feel more confident about the programming language.
Howard Cheong - STMicroelectronics (R&D) Ltd
课程 - Programming in C++
He was knowledgeable, and he repeats the things that we asked as many times as needed
Farinaz Mirmohammadian - Septentrio
课程 - Programming in C++
Slobodan Dmitrović is an excelent teacher on the subject and knows how to buildup the fundations to have a solid starting point in C++. Direct style supported with exercises and easy-going lectures even if the course was 5 hours per day.
Arturo Gonzalez Rivas - GMV GmbH
课程 - Programming in C++
Excellent trainer with huge knowledge about the subject.
Krzysztof - GMV Innovating Solutions Sp. z o.o.
课程 - Programowanie w języku C++
即将举行的公开课程
相关课程
Advanced C++
35 小时这种以讲师为主导的中国现场现场培训面向希望使用 高级C++编程技术开发复杂,安全和高性能系统和应用程序的开发人员。
在培训结束时,参与者将能够:
- 设置包含所有 C++ 库、包和框架的开发环境。
- 了解 C++ 的功能、组件和基本元素。
- 使用高级编程技术创建复杂的 C++ 应用程序。
- 了解如何在 C++ 中编写可读、快速且安全的代码。
- 了解 C++ 语言中常见的安全隐患以及如何缓解这些隐患。
- 实施代码质量和安全控制的测试策略。
- 使用 C++ 开发中的诊断和调试工具。
C++ for Modeling Quantitative Finance
49 小时深度C++培训,涵盖定量方法建模,并为学员介绍一个庞大的项目,让他们真正体验C++的Quants实践经验
C/C++ Secure Coding
21 小时这个为期三天的课程涵盖了保护C / C++代码以防止可能利用内存管理和输入处理利用代码中的许多漏洞的恶意用户的基础知识,该课程涵盖了编写安全代码的原则。
C++ for Embedded Systems
21 小时C++适用于嵌入式系统,如微控制器和实时操作系统吗?
面向对象编程应该用在微控制器中吗?
C++是否与硬件相距太远而无法提高效率?
这个以讲师为主导的现场培训解决了这些问题,并通过讨论和实践证明了如何使用C++开发具有准确,可读和高效代码的嵌入式系统。参与者通过在C++创建示例嵌入式应用程序将理论付诸实践。
在培训结束时,参与者将能够:
- 理解面向对象建模、嵌入式软件编程和实时编程的原则
- 为嵌入式系统生成小巧、快速且安全的代码
- 避免因模板、异常和其他语言特性导致的代码膨胀
- 理解在安全关键和实时系统中使用C++的相关问题
- 在目标设备上调试C++程序
听众
- 开发者
- 设计师
课程形式
- 部分讲授、部分讨论、练习和大量实践操作
C++ 11 Programming
14 小时这是一个为期2天的课程,旨在帮助C++程式设计师在他们的产业中应用新的C++11标准。对于金融应用程式开发者来说尤其有用,课程涵盖所有新功能,并提供在实验室中执行的程式码范例。
C++, QT, ZeroMQ and Protocol Buffers
35 小时这种以讲师为主导的中国现场培训(现场或远程)提供了C++、Qt GUI框架以及各种通信技术(如ZeroMQ和Protocol Buffers)的介绍性内容,这些技术可用于编写分布式应用程序。
在本次培训结束时,参与者将具备在Linux Centos 6/7上使用C++,Qt和gcc编写和编译应用程序所需的知识和实践。参与者还将使用 Zero MQ 和 Protocol Buffers 集成异步消息传递功能。
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 开放且免费的集成开发环境
Functional Programming with C++
14 小时这种以讲师为主导的中国现场现场培训针对的是希望使用C++功能程式的Web开发人员
在培训结束时,参与者将能够:
- 使用函数式程式设计解决方案来提升Web应用程式的效能。
- 透过函数式程式设计避免数据变异和副作用。
- 以函数式程式设计风格创建Web应用程式。
HMI Development for Automotive Infotainment Systems
14 小时这是一个专门的HMI开发课程,专为参与高级汽车信息娱乐系统开发的汽车专业人士而设计
Qt Programming
21 小时这种由讲师指导的 中国 现场培训提供了对 Qt 及其模块的深入介绍。
在培训结束时,参与者将拥有使用 Qt 开发自己的 C++ 应用程序所需的知识和实践。
虚幻(Unreal)引擎4:用C ++开发3D游戏
21 小时这个 由讲师指导的 中国 现场培训涵盖了使用 Unreal 引擎 4 进行游戏开发的基础知识,同时让参与者有机会创建自己的示例游戏。