lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

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