描述

如果你是有志成为C++开发者或Unreal Engine C++游戏程序员,这门课程非常适合你!

C++ 是一种快速、强大、灵活且功能丰富的编程语言。二十多年来,它一直被评为最受欢迎的五大编程语言之一!

C++ 是一种广泛用于编写操作系统、图像处理软件、数据库引擎、游戏引擎(如虚幻引擎)等多种语言。

由于其普及和广泛应用,拥有C++技能可以为职业打开更多机会

拥有C++语言技能常被视为软件开发者的荣誉徽章。

我们从最基础开始,通过使用简单的控制台应用程序,单独研究C++语言的特性。

中级的C++主题,如面向对象编程、指针、继承和模板,可能会让一些学生感到生畏,但我全程使用简单的示例、总结、练习和逐步说明

要成为一名自信且称职的C++开发者,你必须明白像Qt和虚幻引擎这样的框架在某些功能上有不同的实现。如果你只学标准C++,并期望能轻松掌握这些框架,可能会因为这些框架的复杂和令人困惑而感到沮丧。本课程包含虚幻引擎5的课程,帮助你在这方面有所帮助。这些课程通过简单的分步骤讲座介绍虚幻引擎框架,并包含许多练习,帮助提升你的C++问题解决能力

我能学到什么?

在基础模块C++101和C++102之后,你将学习如何使用C++的中间功能在虚幻引擎5中编写游戏逻辑。

C++101模块(基础):

在本模块中,我们探讨变量及其类型。变量让我们可以存储数字或字符等信息。

我介绍了条件语句和逻辑算子。我们将学习如何编写决策逻辑。

接下来,我们观察迭代语句,如while()循环和for()循环。这些语句使我们能够编写能够反复执行的代码。我们还有有趣的方法来控制循环和重复。

我引入了数组,它们就像变量的容器。

本模块还包括函数入门、调试以及一些加快工作流程的Visual Studio技巧和技巧。

模块C++102:

面向对象编程:结构体、类、继承与多态性。

详细介绍了指针和参考文献。

字符、字符字符串和标准字符串类。

更多调试和Visual Studio的技巧和窍门。

该模块还包括模板、智能指针、可调用工具等中级课程。

涵盖的C++标准:

  • C++98
  • C++11
  • C++14
  • C++17

虚幻引擎5的C++内容中,我先介绍引擎的基础知识,接着是一个简单的C++项目,我们将应用这些基础知识,同时也学习一些新知识。

无论你是没有编程经验,还是已经熟悉编程语言,并想学习如何用C++在虚幻引擎5中编写游戏逻辑,这门课程都适合你!

此课程面向哪些人:

  • 完全的新手。
  • 有志成为C++程序员的朋友们
  • 对虚幻引擎C++编程感兴趣的学习者
  • 有抱负的独立游戏开发者。
  • 想要重新培训游戏开发技能的开发者/程序员。
  • 想要拓宽技能以提升就业前景的C#或Unity开发者。
  • 使用蓝图的虚幻引擎开发者希望将C++纳入技能