Göm menyn

TDIU20 Objektorienterad programmering

VT1 2024


Välkommen till kursen TDIU20. Detta är den andra programmeringskursen för DI och EL.

Kursen behandlar Objektorienterad programmering i C++. Du som läser kursen kan redan programmera imperativt. I TDIU20 ska du lära dig koncept som behövs för att programmera objektorienterat.

Det är viktigt att vara medveten om att objektorientering inte erbjuder något värde för slutanvändaren av dina program. Målet är skapa värde för utvecklarna.

Med objektorientering kan vi strukturera program i moduler(klasser) som bygger upp programmet. Ett viktigt(och utmanande) mål är att en modul ska vara isolerad. Det gör att det blir enkelt för en programmerare att ansvara för modulen utan att känna till alla andra moduler. Det ska vara enkelt att återanvända modulen, och det ska vara enkelt att vidareutveckla modulen utan att andra moduler påverkas. Det ska även vara svårt(ska inte gå) att använda en modul på ett sätt som stör dessa mål eller kan orsaka programfel. Allt detta är mycket viktigt i större projekt, och i projekt med många utvecklare på olika kunskapsnivå.

Organisation

Undervisningen bedrivs i form av föreläsningar, lektioner och laborationer. Föreläsningar introducera dig till koncept, tankesätt och syntax. Lektioner ger dig möjlighet diskutera ett mindre exempel i helklass och öva syntax och tankesätt tillsammans med klasskamrater och lektionsassistent. Under laborationer visar du att du förstått koncept och tankesätt, samt syntax i C++, genom att lösa en programmeringsuppgift. Du visar att du förstått kursinnehållet dels under den muntliga redovisningen och dels genom kodredovisning i sendlab.

Senaste nytt...


2024‑01‑18  Kursstart 2024
 

Kurshemsidan uppdaterad för 2024.



Sidansvarig: Eric Ekström
Senast uppdaterad: 2023-01-04