Olio-ohjelmointia Javalla
Kurssille ei voi enää ilmoittautua. Kevään 2015 kurssi löytyy täältä.
Ohjelmointi on tietokoneen käskemistä. Kurssilla perehdytään algoritmien laatimiseen ja nykyaikaisen ohjelmoinnin perusideoihin. Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista.
- MOOCien perusajatuksen mukaisesti kurssille osallistumisen kynnys on hyvin matala (joten nimimerkillä ilmoittautuminen sallitaan), eikä kurssin keskeyttämisestä ole sanktioita.
- Tämä kurssi vastaa sisällöltään Helsingin yliopiston tetojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi, jotka ovat 5 opintopisteen laajuisia perusopintotason kursseja. Kurssille ilmoittautuminen sulkeutuu 31.12.2014, sillä ei ole muita suoritusaikarajoituksia.
- Tämän kurssin kautta EI ole mahdollista hakea opinto-oikeutta Helsingin yliopistolle. Kyseinen kurssi järjestetään keväisin, seuraavan kerran alkaen tammikuussa 2015. Lisätietoja yliopistoon hakemisesta Matemaattis-luonnontieteellisen tiedekunnan sivuilta.
- Tämän kurssin suorittamisesta ei myöskään järjestetä loppukuulusteluita (Helsingin yliopiston opiskelijoita lukuunottamatta), eikä siitä lähetetä suoritustodistuksia.
- Halutessaan muut opinahjot saavat kurssin materiaalin perusteella järjestää omia loppukuulusteluitaan.
Kurssin suorittaminen
- Tee alkutoimet
- Lue materiaalia ja tee sen tehtäviä
- Lue ohjeita ja pyydä apua
- Suorita kurssi opinahjossasi tai vaan omaksi iloksesi
Sisältö
Kurssi järjestetään Helsingin yliopistossa ohjattuna ja aikataulutettuna kurssina jossa uudet tehtävät ilmestuvät viikottain. Tämän vuoksi MOOC-kurssin materiaali ja tehtävät on jaoteltu viikkokohtaisesti. Kaikki kurssin tehtävät saa kuitenkin tehdä vaikka viikossa!
- Viikko 1
- Syöte ja tulostus
- Valintalause
- Viikko 2
- Toistolause
- Metodien alkeet
- Viikko 3
- Metodit
- ArrayList
- Viikko 4
- Olioiden alkeet
- Viikko 5
- Oliot
- Viikko 6
- Taulukot
- Järjestäminen
- ArrayList
- Viikko 7
- HashMap
- Viikko 8
- Rajapinnat
- Viikko 9
- Poikkeukset
- Tiedoston lukeminen
- Viikko 10
- Perintä
- Viikko 11
- Tiedostoon kirjoittaminen
- Graafiset käyttöliittymät
- Viikko 12
- Säännölliset lausekkeet
- Iteraattori
- Enum
- Kertausta