Ohjelmoinnin perusteet (V0007), 4.5 op
Perustiedot
Kurssin nimi: | Ohjelmoinnin perusteet |
Winhakoodi: | V0007 |
Kurren lyhenne: | |
Opintopisteet: | 4.5 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 1.vsk |
Jakso: | Kevätlukukausi, 3.jakso, 4.jakso |
Lukuvuosi: | |
Opetuskieli: | Suomi |
Opettaja: | |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
Sisältö (ydinaines ja -osaaminen)
- Johdanto: tietokoneen ja ohjelman yleinen toiminta, algoritmin käsite, Java ja JDK. Ohjelmointi-ympäristön perustaminen. Ohjelman kirjoittaminen.
- Muuttujat ja niiden eri tyypit, sijoitukset ja lausekkeet. Ohjelman kääntäminen ja ajaminen.
- Tulostus ja syöttö. Sovellus ja appletti. Perusluokkakirjastot ja niiden käyttö. Graafisen käyttöliittymän perusteet.
- Ehtolauseet: Silmukkarakenteet ja haarautuvat valinnat. Operaattorit ja niiden käyttö ohjelmissa. Merkkijonojen käsittely.
- Taulukkorakenteet ja niiden käyttö tiedontallennukseen. Taulukon tiedon lajittelu ja perusetsintä. Javan tapa käsitellä syötevirtoja, puskureiden käyttö.
- Metodit ja niiden parametrien käyttö ohjelmissa.
- WWW-ohjelmoinnin perusteet, Java -appletti.
- Ohjelman dokumentoinnin perusteet
- Ohjelmistotuotantoprosessin perusteet.
Sisältö (täydentävä ja erityisosaaminen)
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
Kurssin tavoitteena on johdattaa opiskelijat ohjelmoinnin vaatimaan ajattelu- ja työskentelytapaan. Kurssilla opitaan ohjelmoinnin peruskäsitteet ja nämä käydään läpi Java -ohjelmointikielellä. Tavoitteena on, että kurssin jälkeen opiskelija pystyy käyttämään hyväkseen ohjelmoinnin perusrakenteita ja tunnistamaan ongelmia, joihin näitä rakenteita voitaisiin käyttää. Kurssi luo myös pohjan itsenäiselle ohjelmoinnin opiskelulle ja tarjoaa peruskokonaisuuden, jolla ohjelmointia voi alkaa hyödyntämään todellisiin ohjelmointiongelmiin.
Kurssi sisältää myös peruskäsitteet hyvästä ohjelmistotuotannosta, tavallisimmista ohjelmointivirheistä ja niiden ratkaisutavoista.
Kurssin aikana tehdään yksinkertaisia Java-sovelluksia ja Java-appletteja, joilla pyritään selkiyttämään ohjelmoinnin perusratkaisuja.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
Kirjallisuus ja muu materiaali
Opetusmenetelmät
luennot 28 h
laskuharjoitukset
laboraatiot 28 h
harjoitustyöt 20 h
projektit
tentit 4 h
itseopiskelu 40 h
YHTEENSÄ 120 h