|
OHJ-1160 Laaja ohjelmointi 2, 6 op
|
Hannu-Matti Järvinen
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
1. vuosikurssi
Tietotekniikan koulutusohjelma |
Hyväksytysti suoritetut harjoitustyöt ja näiden jälkeen hyväksytysti suoritettu tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Opiskelija pystyy tekemään pienehköjä ohjelmia itsenäisesti ja saa valmiudet suorittaa muita ohjelmistotekniikan alan opintoja.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Kääntäminen, erikseen kääntäminen, kääntämisen vaiheet. Makefile. | Esiprosessorin ominaisuuksia (#include, #define jne.). | |
2. | Ohjelminnin abstraktiotasoja; abstrakti tietotyyppi, luokka (ei periyttämistä). | ||
3. | Dynaamisten tietorakenteiden perusteet, osoittimet (lista, new- ja delete-operaattorit) | Yksinkertaisen mallin (template) tekeminen. | |
4. | Syöttö- ja tulostusopearaaatiot tarkemmin. Syöttö ja tulostus tiedostojen kanssa. | Tiedostojen oikeudet. | |
5. | Hieman harvemmen tarvittuja perusasioita kuten bittitason operaatiot. |
Arvosana määräytyy tenttipisteiden ja harjoitustöistä saatujen pisteden perusteella.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Opintojakso | P/S | Selite |
OHJ-1110 Laaja ohjelmointi 1 | Pakollinen |
Opintojakso ei vastaan mitään toista opintojaksoa
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |