Objektorienterad programmering, 6p.
Mål
Kursens mål är att
• ge ingående kännedom om principerna och begreppen bakom objektorienterad analys, design och programmering,
• ge kännedom om och färdighet i metoder för att utveckla, d.v.s. utforma, implementera och prova objektorienterade program,
• ge erfarenhet av objektorienterad programmering
Kursinnehåll
Objektorientering,
principer och begrepp: objekt, klass, instans, attribut, metod, arv etc. Abstrakta datatyper, generiska datatyper, polymorfi.Objektorienterad analys, modellering och design: principiella tillvägagångssätt, exempel på notationer, standarder, kriterier och principer för god design och robust programuppbyggnad. Metodik för objektorienterad systemutveckling.
Objektorienterade språk: olika språkfamiljer, deras grundläggande begrepp och skillnader. Programmering i ett objektorienterat språk.
Testning av objektorienterade program: typer av fel, felhantering, val av testdata och testprocedurer.
Förkunskaper
Datalogi, gk