Göm menyn

TDP005 Projekt: Objektorienterat system

Kursmaterial

Föreläsningsanteckningar

Föreläsningsmaterial läggs upp i samband med respektive föreläsning.

Större projekt i Git

Då ni kommer att arbeta i grupper om fyra blir det lite viktigare att ni använder Git på ett lämpligt sätt. Detta täcks under föreläsningarna men här finns även en kort guide över använding av branches i git: Feature branches. Mer utförlig information om Git finns som en länk längre ner på sidan.

Kurslitteratur

Kursen har ingen egen kursbok utan förlitar sig i huvudsak på användning av olika publikt tillgängliga källor. Vi kommer dock att till viss del använda böcker från andra kurser:

  • Code Complete, 2nd Edition, Steve McConnell, från tidigare kurser.
  • Någon C++-bok, lämpligtvis samma som från kursen TDP004.
  • Boken C++ Unleashed finns här i pdf. Det är främst del 1 som är intressant i kursen.

För den som vill köpa ytterligare en bok kan kanske någon av dessa kan passa:

  • Object-Oriented Software Engineering: Conquering Complex and Changing Systems, Bernd Bruegge, Allen H. Dutoit, Prentice Hall, 2000. En bok som täcker hela processen inklusive UML, men med exempel i Java.
  • Object-oriented & Classical Software Engineering, Stephen R. Schach, McGraw-Hill, 2005. En snarlik bok med några exempel i båda C++ och Java.
  • Software Engineering, Shari Lawrence Pfleeger, Joanne M. Atlee, Prentice Hall, 2005. Täcker SE bättre än de andra, med några exempel i C++.
  • UML Distilled: A Brief Guide to the Standard Object Modeling Language, Martin Fowler, Addison-Wesley, 2003. En mycket bra och kortfattad bok om UML.

Lathundar, stilguider och annat smått och gott

  • LaTeX-mall
  • Interaktiv Git-tutorial
  • Fil som kan användas för att bli av med valgrind fel som uppstår på andra ställen än er kod. Filen används med flaggan:
    --suppressions=/path/to/suppressions.txt
  • Grafikbiblioteket SFML. Obs: Det är SFML3 ni ska använda er av. Datorerna i SU-sal använder sig av SFML 3.0.2.
  • Dokumentation för koddokumentationsverktyget Doxygen.
  • Ett bra bibliotek för att skapa UML-diagram i LaTeX: TikZ-UML

Sidansvarig: Eric Ekström & Dag Jönsson
Senast uppdaterad: 2026-11-12