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
