FAGPORTALEN

Systemprogrammering i praksis

Computerspace · FGU · Programmering i C++

🖥️ C++ i den virkelige verden

C++ er fundamentet for verdens mest krævende software. Når ydeevne og kontrol over hardware er kritisk, er C++ standardvalget.

Hvad bruges C++ til?

Performance og zero-cost abstractions:

```cpp

// C++ garanterer at abstraktioner ikke koster ydeevne

// Templates udfoldes på compile-tid

// Ingen garbage collector – forudsigelig ydeevne

```

Kompilering og linking:

```bash

Kompilér en enkelt fil

g++ -std=c++17 -O2 -o program main.cpp

Kompilér med flere filer

g++ -std=c++17 -O2 -o program main.cpp utils.cpp

Flags:

-std=c++17 : Brug C++17 standard

-O2 : Optimering niveau 2

-Wall : Vis alle advarsler

-g : Debug-information

```

CMake – moderne build system:

```cmake

cmake_minimum_required(VERSION 3.16)

project(MitProjekt)

set(CMAKE_CXX_STANDARD 17)

add_executable(program main.cpp utils.cpp)

```

Karrieremuligheder:

---

🎓 Læringsmål for Systemprogrammering i praksis

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl at undgå

---

💡 Tips til at komme i gang

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.