En fortsättningskurs i datalogi som behandlar objektorienterad analys, modellering, design och programmering med C++.
Poäng | 4 |
Nivå | C |
Betyg | 3, 4, 5 |
Språk | Svenska / Swedish |
Tid Period 4 Föreläsningar 28h Övningar 16h Laborationer 22h |
Kursansvarig Harald Winroth harald@bion.kth.se tel. 08-790 6906 |
Institution http://www.nada.kth.se/kurser/index-sv.html |
Tid Period 3 Föreläsningar 28h Övningar 16h Laborationer 22h |
Kursansvarig Harald Winroth harald@bion.kth.se tel. 08-790 6906 |
Institution http://www.nada.kth.se/kurser/index-sv.html |
Kursens mål är att
för att eleverna ska
Objektorienterad design: Inkapsling och gränssnitt. Utökning och förändring av gränssnitt och konsekvenserna för systemet som helhet. Kontraktsprogrammering. Ansvarsfördelning och kommunikation mellan objekt. Lösningar av vanligt förekommande designproblem. Mönster.
Objektorienterad analys och modellering: Metoder och exempel på notation. Analys kontra design. Modellklasser och implementationsklasser. Modellens betydelse för systemets stabilitet och utbyggbarhet.
Objektorienterade språk med hårtdtypkontroll: Typhierarkier, polymorfism, abstrakta och generiska datatyper. Klassbaserade språk. Klasser, instanser, arv.
Programmering i C++: Systematisk genomgång av de viktigaste delarna av språket. Användning av standardbibliotekets klasser och algoritmer. God programmeringsstil. Verktyg för testning och felsökning.
Orientering om andra språkfamiljer: Typlösa och prototypbaserade språk.
Enligt förteckning på institutionen. Läsåret 96/97 användes I. Pohl: Object-oriented programming using C++, 1993, och J. Rumbaugh m.fl.: Object-oriented modeling and design, 1991.