Göm menyn

TDDI14 Objektorienterad programmering

Laborationer

Laborationer ska normalt genomföras i grupper om två personer och anmälan till ska göras via WebReg. Vid eventuella frågor, kontakta kursassistenten (om ingen anges, kontakta examinator).

Två laborationsuppgifter ingår, Listan och Kalkylatorn. Listan ska göras under den första halvan av Vt2, Kalkylatorn under den andra halvan. För närmade detaljer om deadline, bonuspoäng, planering, m.m., se examinationssidan och kursens eget schema.

Redovisning

Redovisning ska göras med skriptet /home/TDDI14/send_lab. Samtliga filer som krävs för att ett program ska kunna kompileras ska skickas in. I samband med det ska även ett korrekt ifyll laborationsomslag lämnas till assistenten. Sådana omslag ska finnas i IDAs skrivarrum (åtminstone i de större). Muntlig redovisning kan begäras om assistenten finner skäl till det.

Generell rättningsmall för C++-laborationer.

Laboration Listan

•  Laborationshandledning

•  Given kod och testprogram. Välj antingen den iterativa eller den rekursiva varianten (den andra kan användas för övning).

Laboration Kalkylatorn

•  Laborationshandledning

•  Given kod och testprogram

Stödmaterial

•  Checklista för konstruktion av klasser

•  High Integrity C++ Coding Standard. Kodningsstandarder är mycket lärorika, se speciellt sektion 9—12.

•  make

•  Avlusaren DDD:  dokumentation  |  exempel

•  Här kan du läsa om järnvägsalgoritmen, som användas för infix-till-postfix-omvandlingen, och hur uttrycksträd kan genereras från postfix. Se avsnittet 2.3.1 Generering av uttrycksträd.


Sidansvarig: Tommy Olsson
Senast uppdaterad: 2015-04-14