C++23 基础与项目和算法
超越基础——使用 CMake 和 vcpkg 等专业工具构建、调试和优化现代 C++23 项目。
讲师:Daniel Gakwaya
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 现代 C++23 – 使用最新的语言特性编写高效、可维护且现代的 C++ 代码。
- 使用 Pro Tools – 像专业人士一样使用 CMake、vcpkg 和第三方库构建项目。
- 像专业人士一样进行调试——使用编译器自带的调试器学习调试技术。
- 处理文件 I/O – 使用 std::filesystem 和流进行现代 C++ 文件处理。
- 构建 GUI 应用程序 – 使用 SFML 和 ftxui 等库创建图形应用程序
- 内存管理——了解 RAII、智能指针和现代内存管理技术。
- 使用容器——有效使用 STL 容器并了解其最佳用例。
- 编写模块化代码——使用 C++20 模块和最佳设计实践构建可扩展的项目。
- 优化性能——使用智能指针、编译时计算、移动语义和高效算法编写高性能 C++。
探索相关主题
要求
- 无需任何 C++ 经验 – 只需带着您的好奇心和学习热情!
- 一台可以上网的电脑——您需要下载 CMake、编译器和 vcpkg 等工具。
- 基本编程知识(可选)——熟悉任何编程语言都会有所帮助,但不是必需的。
- 强烈的学习意愿——C++ 可能具有挑战性,但只要坚持不懈,您就会掌握它!
描述
通过实际项目和行业工具掌握现代 C++
C++ 是最强大的编程语言之一,但正确的学习方法才能带来显著的提升。《C++23 基础(含项目与算法)》不仅仅是一门面向初学者的课程,它旨在以专业人士的视角,教授你现代 C++ 的使用方法。
与那些专注于小型独立代码片段的课程不同,本课程从一开始就让你沉浸在实际开发中。你将使用行业标准工具(例如现代 CMake、vcpkg 和第三方库)构建结构化项目——这些工具与专业 C++ 开发人员使用的工具相同。
您将学到什么:
-
C++ 标准:C++11、C++14、C++20 和 C++23 – 掌握最新功能,同时确保您可以使用和改进遗留代码库。
-
结构化项目,而不仅仅是玩具示例——学习跨多个文件组织代码并像在真实开发环境中一样构建项目。
-
行业标准工具——获得使用现代 CMake、vcpkg 和外部库的实践经验,以开发可扩展的应用程序。
-
算法和数据结构——利用关键算法概念增强您的解决问题的能力。
-
调试和编译时计算——编写高效、编译时友好的 C++ 并学习如何解决问题。
-
文件 I/O、GUI 开发等——处理文件、创建用户界面并探索高级 C++ 主题。
本课程由广受欢迎的 C++20 大师班的讲师精心打造,旨在让你更深入地了解C++ 的实际应用。无论你是 C++ 新手,还是希望提升技能,本课程都能为你提供实际开发所需的工具和思维模式。
本课程适合哪些人:
- 任何认真学习 C++ 的人——我们按照专业人士使用的方式教授 C++,使用现代 CMake、vcpkg、第三方库、调试等。
- 没有 C++ 经验的初学者——如果您是编程新手或刚开始学习 C++,本课程将从零开始指导您
- 自学成才的程序员——如果您涉足 C++ 但在最佳实践、现代工具和实际项目方面遇到困难,那么本课程适合您。
- 学生和有抱负的开发人员——非常适合那些希望在 C++ 中为软件开发、游戏开发或嵌入式系统打下坚实基础的人。
- 其他语言的专业人士——如果您了解 Python、Java 或 C#,并希望将 C++ 添加到您的技能组合中,本课程将帮助您快速掌握。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。