TDIU06 Programmering, grundkurs
Laborationer i C++
Allmäna anvisningar för laborationerna
Laborationer Ht1-2 (LAB1)
Laboration 1-8 ingår i examinationsmomentet LAB1. Lab 1-5 ska vara klara i och med att läsperiod Ht1 löper ut, Lab 6-8 ska vara klara i och med att läsperiod Ht2 löper ut. Exakta deadline framgår av kursens schema.
Laborationer Vt1 (LAB2)
Här kan du läsa om järnvägsalgoritmen, som ska användas i laboration 10. Se avsnitt 2.3.1 Generering av uttrycksträd. I laboration 10 ska inte uttrycksträd genereras, utan i stället ska postfixuttrycken användas för att beräkna uttryckens värde. Observera dock att principen är densamma för trädgenerering och beräkning: operander stackas direkt, för en operator poppas de två översta värdena, operatorn appliceras på dem och resultatet stackas.
Tid över?-)
Om det blir laborationstid över efter att alla obligatoriska uppgifter lösts och du vill öva mer inför datortentamen, kan du t.ex. lösa de frivilliga deluppgifter eller koda de övningsuppgifter som delats ut på lektionerna och som finns i kursboken eller experimentera med standardbibliotekets containrar, algoritmer, iteratorer och funktionsobjekt.
Kursbiblioteket
I kursbiblioteket hittar du testdata, programskelett, klassen alpha i C++ direkt, lösningar till övningsuppgifterna i C++ direkt, mm.
Avlusaren DDD
Dokumentation för DDD
Länk till exempel i HTML-dokumentationen
Anmälan till laborationer
Laborationer ska normalt genomföras i grupper om 2 personer och anmälan ska göras via WebReg. Vid eventuella frågor kring detta, kontakta kursassistenten Tommy Olsson.
Datorsystemet
C++ Standardbibliotek
Här hittar du dokumentation för komponenter i standardbiblioteket för C++ som kan vara användbara för att lösa laborationsuppgifterna.
string
vector
"C Headers"
Klassificering och omvandling av tecken
Hantering av C-strängar (char[], char*)
Numeriska gränser
Stilguider för C++
Enkel stilguide för C och C++
Enkel stilguide för C++
Övrigt laborationsrelaterat material
Checklista för labredovisning
Enkel felsökning i program
Initieringsfil för Emacs
make
Sidansvarig: Tommy Olsson
Senast uppdaterad: 2006-10-19
