TDP004 Objektorienterad programmering
Laborationer
Komma igång
Du behöver en C++ kompilator, minst version 8.1. Kontrollera version med:
$ g++ --version
Om kompilator saknas helt:
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test $ sudo apt-get update $ sudo apt-get install g++ g++-10 $ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 50
För att kompilera ett program på filen "hello.cc" enligt standard och med bra varningar:
$ g++ -Wall -Wextra -std=c++17 -pedantic -Werror -g hello.cc
Då detta är lite långt att skriva och hålla reda på är det en bra idé att lägga in som ett alias.
Vi rekommenderar att du lägger till följande rader i din ~/.bashrc
alias w++17='g++ -std=c++17 -Wall -Wextra -Wpedantic -g' alias e++17='g++ -std=c++17 -Wall -Wextra -Wpedantic -Werror -g'
Skillnaden mellan de två varianterna är endast att med e++17
hanteras varningar som
fel. Godkända laborationer ska kompilera med e++17
.
Det är även en bra idé att anpassa sin ~/.emacs
för att få till bra
indentering. Här finns en bra fil att utgå från.
Laborationer
Lab 0: Enkel in- och utmatning | ||
Lab 1: Momstabellen | ||
Lab 2: Klockslag | Givna filer | |
Lab 3: Länkad lista | Givna filer | Valgrind |
Lab 4: Pacman | Givna filer | |
Lab 5: Textredigering |
Sidansvarig: Eric Ekström
Senast uppdaterad: 2024-11-14