This commit is contained in:
WickedJack99
2022-07-26 13:54:15 +02:00
parent 182df7785e
commit 75c6451ea3
4 changed files with 91 additions and 0 deletions

28
.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,28 @@
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++ build active file",
"command": "/usr/bin/g++",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}

39
basics Normal file
View File

@@ -0,0 +1,39 @@
Objectoriented programming:
Code can be splitted into parts which can be reused again.
Introduces classes and structures, from which objects can
be created. Classes can contain functions which can be used
specifically on objects of that class, to edit them.
Makes it easier to administrate for example multiple soldiers,
by creating multiple soldier-objects of class soldier.
Standards:
Standards are used to unify software-modules, so they can be
used on all systems which are implementing those standards.
DIN -> Deutsches Institut fuer Normung
ANSI -> American National Standards Institute
STL -> Standard Template Library
C++:
C++ is a programming language used to programm. It is close to
the system, which means that it is possible to influence the
system in a very close way.
SDK -> Software Development Kit
Many SDKs are optimized for C++. It also implements a functionality
called pointers, which point to an address, where some data is
stored. They allow fast and efficient access on that data.
It is one of the most used programming languages to create games.
Preprocessor-commands:
At compiling of programm-code, those commands marked with a hash #
are processed first.
Includes:
Includes are preprocessor-commands which allow to include already
existing code into your project. For example the iostream library
contains code to read and write from and to console.
If you want to include libraries from the working-directory, you
have to use "lib" and the compiler will be looking there for the libs.
If you want to use libraries from a special directory, specified by
the include path of the compiler, you have to use <lib>.
Example: #include <iostream>

BIN
exercises/exercise00 Executable file

Binary file not shown.

24
exercises/exercise00.cpp Normal file
View File

@@ -0,0 +1,24 @@
/**
* @file exercise00.cpp
* @author Wicked Jack ()
* @brief
* @version 0.1
* @date 2022-07-26
*
*/
//This is a one line comment
/**
* This
* is
* a
* multiline
* comment.
*/
#include <iostream> //Include library which contains cout to print string to console.
using namespace std; //Allows to shorten some writing, instead of writing std::cout we can write cout.
int main() //main-function, returns int-value
{
cout << "Hello World\n"; //Print string to console
return 0; //Return code
}