TIE-02200 Ohjelmoinnin peruskurssi, 5 op
Basic course on programming
Vastuuhenkilö
Ari Suntioinen
Opetus
Toteutuskerta 1: TIE-02200 2015-01
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä |
|
|
|
|
|
|
Suoritusvaatimukset
Hyväksytysti suoritetut harjoitustyöt ja näiden jälkeen hyväksytysti suoritettu tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Osaamistavoitteet
Arvosanan "hyvä" saavuttanut 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. Opiskelija pystyy arvioimaan toisen kirjoittaman ohjelman rakennetta.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Kääntäminen. Kääntämisen vaiheet. | Esiprosessorin ominaisuuksia (#include, #define, #if(n)def). | |
2. | Luokka. Periyttämisen alkeet. | Tietue. Funktioiden (myös jäsenfunktioiden) kuormittaminen ja parametrien oletusarvot. | |
3. | Dynaamisten tietorakenteiden perusteet. Perusosoittimet. Älykkäät osoittimet. Yhteen ja kahteen suuntaan linkitetty lista. | ||
4. | Syöttö- ja tulostusoperaatiot. Tulosteiden muotoilu. | ||
5. | Tiedoston lukeminen ja kirjoittaminen. | ||
6. | STL-kirjasto. Perussäiliöt (vector, set, map). Iteraattorit. | Algoritmit. Lisäsäiliöitä (list, deque). | |
7. | Graafisen käyttöliittymän ohjelmoinnin alkeet (Qt). Työkalut (Qt Designer). Käyttäliittymäelementtejä. Signal-slot -mekanismi. | ||
8. | Merkkijonojen (string) käsittely. |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Arvosana määräytyy tenttipisteiden ja harjoitustöistä saatujen pisteden perusteella.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02100 Johdatus ohjelmointiin | Pakollinen |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
TIE-02200 Ohjelmoinnin peruskurssi, 5 op | OHJ-1160 Laaja ohjelmointi 2, 6 op | |
TIE-02200 Ohjelmoinnin peruskurssi, 5 op | TIE-02206 Basic Course on Programming, 5 op | |
TIE-02200 Ohjelmoinnin peruskurssi, 5 op | OHJ-1150 Ohjelmointi II, 5 op |