TDDI82 Objektorienterad problemlösning
Laborationer
I denna kurs finns det två obligatoriska laborationer. Laborationerna ska redovisas innan den hårda deadlinen för att kunna fokusera på projektet i andra delen av kursen.
Bonus och deadlines
I kursen ges bonus på tentamen om du löser vardera laboration i god tid. Bonusen ger extra tid för högre betyg på tentamen. För att se vilka datum som gäller för olika mängd bonustid, se deadlines i vänstermenyn.Redovisning
Laborationerna genomförs i par och redovisas genom muntlig demonstration där båda studenter ska vara väl insatta att genomföra hela redovisningen enskilt. Den muntliga redovisningen följs av kodinlämning via av assistent anvisat system. Eventuella brister som upptäcks vid bedömning av inlämnad kod ska vara åtgärdad senast 8 dagar efter det att bristen påtalats.Instruktioner och krav för labgenomförande
Listan
Än en gång ska vi skapa en länkad lista. Nu ska den inte längre bara kunna hantera heltal och vi börjar närma oss den faktiska implementationen som används för en lista.Textredigering
I denna laboration får du övning på standardbiblioteket genom att skapa ett program som redigerar text.Programinställningar
Inställningar för emacs
För att få korrekt indentering
(enligt Allman/BSD-stil)i
emacs kan ni lägga till följande i filen ~/.emacs
(skapa
den om den saknas).
;; C/C++ settings
(setq c-default-style "bsd")
(setq c-basic-offset 4)
(add-to-list 'auto-mode-alist '("\\.h\\'" . c++-mode))
(add-to-list 'auto-mode-alist '("\\.tcc\\'" . c++-mode))
Referensinformation
- Kurslitteratur: Programming -- Principles and Practice Using C++ (2nd ed)
- cppreference.com(Rekommenderas, finns till del på tentamen)
- C++14 standard (draft) Ingår inte direkt som litteratur, men finns med för kännedom
- UPP-gruppens gemensamma C++-sidor
- Catch dokumentation
Sidansvarig: Malte Nilsson
Senast uppdaterad: 2024-03-20