-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcourse-info.yaml
64 lines (58 loc) · 2.51 KB
/
course-info.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
type: marketplace
title: 'C++Basics'
language: English
vendor:
name: JetBrains
email: [email protected]
url: https://www.jetbrains.com/
summary: "The course is designed for beginners who want to learn the basics of the C/C++ language. <br>
<p>
The main goal of the course is to introduce the C++ language, its philosophy of zero-cost abstractions;
its distinctive features compared to other languages, and, in particular, manual memory management,
and its areas of use, such as high-performance applications, graphics, and system programming.
After successfully completing this course, you will be able to read and write C++ code
and develop your own programs of medium complexity.
</p>
<p>
During this course, you will be developing a simple 2D arcade game.
In this game, the player controls a planet that moves through space, consuming smaller asteroids and dodging black holes.
With each new topic covered, you will improve the game by implementing new functionality based on the concepts you have learned.
In the end, you will get a working game, which you can further modify as you like.
</p>
<p>
Some of the topics covered in the course are listed below.
<ul>
<li> Basic programming primitives in C++. </li>
<li> Manual memory management. </li>
<li> Object-oriented programming in C++. </li>
<li> Template meta-programming and functional programming features of C++. </li>
<li> Overview of the standard library. </li>
<li> Multi-file projects and program compilation process overview. </li>
</ul>
</p>
<p>
The released part of the course covers C++ basic programming primitives.
Stay tuned for more parts of our course coming soon!
</p>
<p>
Before starting this course, check the following requirements.
<ol>
<li> Your computer needs to have a stable internet connection. </li>
<li> <a href=\"https://git-scm.com/\"> Git </a> version control system needs to be installed on your computer. </li>
<li> Make sure that the path to the root folder of the course does not contain spaces, special characters, or non-latin characters. </li>
</ol>
</p>
<p>
The course is integrated into the <a href=\"https://www.jetbrains.com/clion/\"> CLion IDE </a>,
which has only a commercial license.
You may request a trial license in order to complete the course.
If you have already used your trial license before, please contact us at
<a href=\"mailto:[email protected]\">[email protected]</a>.
</p>
"
programming_language: C/C++
environment: GoogleTest
content:
- WarmUp
- MemoryManagement
- ObjectOrientedProgramming