Tampereen yliopisto: COMP.CS.110 Ohjelmointi 2: Tekniikat, 5 ECTS.
Ydinsisältö:
- Ohjelman jakaminen helpommin hallittaviin osiin sekä muita tyyliseikkoja. Modulaarisuus ja luokkien käyttö. Olio-ohjelmoinnin perusteet.
- Rekursio.
- STL-kirjasto. Perussäiliöt (vector, set, map). Iteraattorit.
- Arvot, viitteet ja osoittimet. Dynaaminen muistinhallinta. Dynaamisten tietorakenteiden perusteet. Linkitetty lista. Älykkäät osoittimet.
- Graafisen käyttöliittymän ohjelmoinnin alkeet. Tavallisimmat käyttöliittymäelementit. Signal-slot-mekanismin alkeet.
- Versionhallinta (yhden ohjelmoijan projekteissa). Kääntäminen verrattuna tulkkaukseen.
Suoritettuaan kurssin opiskelija
- pystyy suunnittelemaan ja toteuttamaan pienehköjä ohjelmia itsenäisesti.
- opiskelija osaa jakaa ohjelman erikseen toteuttavissa oleviin osiin tarkoituksenmukaisesti sekä suunnitella ja toteuttaa yksinkertaiset tietorakenteet ja algoritmit.
- pystyy arvioimaan toisen kirjoittaman ohjelman rakennetta.