581325 Ohjelmoinnin perusteet, syksy 2010
(Muutettu viimeksi
20.1.2011,
sivu perustettu 20.8.2010.)
Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Sen
laajuus on 5 opintopistettä.
Kurssilla perehdytään ohjelmoinnin
keskeisiin periaatteisiin ja ajattelutapoihin. Sisältöä ovat mm.
tietokone ja ohjelma, algoritmi ja sen tila, Java, sijoitus ja
lausekkeet, tulostus ja syöttö, ehdollisuus, metodit ja niiden
parametrit, luokat ja oliot abstraktin tietotyypin toteuttamisessa,
taulukot. Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista.
Ohjelmointikielenä on pääasiassa Java. Normaalisti opiskelija suorittaa tämän
kurssin jälkeen välittömästi
Ohjelmoinnin jatkokurssin, 4 op.
(Information to foreign students)
Ajankohtaisia tiedotuksia:
- (20.1.) Erilliskoe 11.1.2011:
tulokset
(laitoksen intranetissä).
Arvosteluun voi perehtyä vastaanotoillani.
- (17.12) Erillis- ja uusintakoe 26.11.2010:
tulokset
(laitoksen intranetissä).
Jos koe tulkittu kurssikokeen uusinnaksi - eli syksyn 2010 harjoituspisteet
on laskettu mukaan - tämän kokeen kokonaispistemäärä on skaalattu kurssikokeen
pistemäärään. Arvosanan määrääviksi pisteiksi on otettu parempi seuraavista:
a) (skaalatut koepisteet + harjoituspisteet) tai b) (pelkät koepisteet).
Arvosteluun voi perehtyä vastaanotoillani.
- (26.10.)
Kurssin tulokset ovat ilmestyneet,
tarkistuslista 26.10.2010.
Koeleikkuri laskettiin 17 pisteeseen.
Silti leikkurin takia 8 suoritusta hylättiin.
Listat ovat laitoksen intranetissä; tarvitaan siis tunnus.
- (11.10.)
Ohjaajien sivulta
löytyy esimerkkiratkaisuja keskeisiin harjoitustehtäviin!
- (28.9.)
Oikeat ohjelmat voivat olla aika suuria. Esimerkiksi kännyköiden
Android-käyttöjärjestelmässä on tänään
3872009 riviä Java-koodia,
2968734 riviä C-koodia ja
2716647 riviä C++-koodia.
- (19.9.) Netbeans-download.
Tarjolla olevista versioista sekä "Java SE" että "Java" ovat hyviä.
Asennuksen pitäisi toimia ainakin Windowsissa "one click"-periaatteella.
Kurssiesite
Kurssimateriaali syksyllä 2010
Neuvoja kokeeseen ja tulostietoja
Harjoitustehtävät:
- 1. viikko (6.-10.9.)
/ 2. viikko (13.-17.9.)
tehtäviä 59, niistä keltaisia 4, 5/6*55=45.8;
pisteet:
11 -> 1,
16 -> 2,
21 -> 3,
26 -> 4,
31 -> 5,
36 -> 6,
41 -> 7,
46 -> 8
- 3. viikko (20.-24.9.)
/ 4. viikko (27.9.-1.10.)
tehtäviä 37, niistä keltaisia 5, 5/6*32=26.7;
pisteet:
6 -> 1,
9 -> 2,
12 -> 3,
15 -> 4,
18 -> 5,
21 -> 6,
24 -> 7,
27 -> 8
- 5. viikko (4.-8.10.)
/ 6. viikko (11.-15.10.)
tehtäviä 33, niistä keltaisia 4, 5/6*29=24.2;
pisteet:
3 -> 1,
6 -> 2,
9 -> 3,
12 -> 4,
15 -> 5,
18 -> 6,
21 -> 7,
24 -> 8
Linkkivinkkejä:
Netbeans-download
(versiot "Java SE" ja "Java" ovat ok)
/
NetBeans-ohjelmankehitysympäristön pikaohje
/
Pikaopas tietokoneiden käyttöön tktl:lla
/
Yleisiä ohjeita laitoksen tietotekniikasta
/
Käyttöluvat
/
Javan jakeluversioita
/
Javan API