Laborationer
Laborationerna är obligatoriska. De äger rum i grupper i läsveckorna 2 - 7 i läsperiod HT2. Man ska samarbeta två och två.
Anmälan och gruppindelning görs i SAM.
En kort introduktion till kommandorads-miljön i datorsalarna finns på sidan Om kommandoraden. (Notera att Windows Subsystem for Linux (WSL) introducerades i Windows 10, för äldre Windows-system är Cygwin ett alternativ.)
Uppgifter
Schema för laborationsuppgifterna:
Laboration 1, Introduktion till verktygen, grundläggande C++: Läsvecka 2
Laboration 2, Introduktion till standardbiblioteket: Läsvecka 3--4
Laboration 3, Debugging: Läsvecka 5
Laboration 4, Strängar och strömmar; felhantering; generisk programmering: Läsvecka 6--7
Notera att det är två labtillfällen för lab 2 och 4.
Labbhandledningen finns i cpplabs.pdf
Filer till laborationerna
Här kommer kod och material till laborationerna att finnas för nedladdning.
Lab 1
Filerna till labben finns i lab1.tar.gz
För att kunna göra cmake-uppgiften behöver du installera cmake, med apt-get install cmake
(för ubuntu/WSL eller motsvarande för annat system).
Lab2
Koden från labhandledningen finns i lab2.tar.gz
/usr/share/dict/words finns inte i datorsalarna, ni kan använda denna filen: dict-words.txt
Lab3
Koden för labben finns i lab3.tar.gz
Förtydligande:
När det i labbhandledningen står "testFindNumber()
", så ska det läsas som "funktionen testFindNumber", och ()
betyder här bara "funktion", inte nödvändigtvis "funktion utan parametrar". Det är alltså den fria funktionen testFindNumber
, som tar en UserTable
som argument, som åsyftas.
Lab4
Koden för labben finns i lab4.tar.gz