Helsingin yliopisto / tietojenkäsittelytieteen laitos / © Arto Wikla 2015
Ohjelmointitekniikka (JavaScript), 5 op, syksy 2015
Muutettu viimeksi 3.5.2016
/
Sivu luotu 12.8.2015
Kurssi on tietojenkäsittelytieteen aineopintojen valinnainen kurssi.
Kurssilla perehdytään JavaScript-kielen luonteeseen, paradigmaan
ja ohjelmointitekniikoihin. Erityisen huomion saa kielen
sisäisen toiminnan ymmärtäminen, kielen "pelimoottorin"
logiikan hahmottaminen. JavaScript-ohjelman
suoritusaikainen dynaamisuus – kaikkea voi vauhdissa muuttaa –
on johtanut siihen, että on mahdollista kehittää hyvin erilaisia
ohjelmointityylejä ja -tapoja.
JavaScript-ohjelman suoritus kuitenkin aina lopulta palautuu dynaamisesti
muokattavaan assosiaatiolistojen verkkoon. Erilaisten ohjelmointityylien
ja -tekniikoiden ymmärtämisen edellytys on tuon verkon rakenteen
ymmärtäminen. Siihen perustuen on mahdoillista kehitellä myös kokonaan
uusia tyylejä ja ehkäpä myös uusia ja entistä parempia
ohjelmistojen rakenneratkaisuja.
Kurssilla on johdattelevia luentoja, jotka eivät edes pyri olemaan kattavia:
Itsenäisellä työskentelyllä ja harjoittelulla on keskeinen merkitys kurssin
sisällön omaksumisessa. Kurssi edellyttää hyvää ohjelmointitaitoa ja valmiutta
itsenäiseen työskentelyyn. Hyvästä Java-taidosta on hyötyä, vaikka
Java ja JavaScript ovatkin täysin eri kielet.
Ajankohtaisia tiedotuksia:
- (3.5.-16)
Erilliskokeen tulokset, koe 22.4.2016
- (29.1.)
Uusintakokeen tulokset, koe 26.1.2016
- (5.1.) Oman kokeensa arvostelusta voi tulla kyselemään ns.
palautetilaisuudessa maanantaina 18.1. klo 16-17
huoneessa A219.
Paikalla ovat molemmat tarkastajat,
JS (teht. 1 ja 3) ja AW (teht. 2).
- (30.12.) Rehellisyysprosentti kurssikyselyyn vastaamisessa
30.12. klo 11:17 on 77.8 %. (38 vastausta, 49 lupausta vastata)
- (30.12.) Kurssin
tuloslista, koe 18.12.2015
- (21.12.) Rehellisyysprosentti kurssikyselyyn vastaamisessa
21.12. klo 17:08 on 73.5 %. (36 vastausta, 49 lupausta vastata)
- (14.12.) Kurssilaisten pyynnöstä Ville Lahdenvuon kanditutkielma
JavaScript ja virtuaalikoneet (pdf).
Huom: Tämä ei siis kuulu kurssiin!
- (2.12.) Tiistaina 8.12. on kurssin viimeinen luento.
Tuolloin kerrataan, kuullaan koevihjeitä ja
muutenkin keskustellaan, mihin kokeessa olisi
kiva vastata. Torstaina 10.12. ei siis enää ole
luentoa.
- (2.12.) Kurssikokeen luonnehdintaa on julkaistu sivulla
Koeasioita, vihjeitä, tuloksia, ...
- (26.11.) Kiinnostava linkkivinkki opiskelijalta:
Object Playgound
- (13.11.)
Lisäohjeita dokumenttien laadintaan!
- (5.11.) Yksi opiskelija oli huolissaan kurssin runsaahkosta
terminologiasta. Se myös pitää osata, koska ymmärryksen yksi
edellytys on, että osaa nimetä asioita, joita kurssilla
käsitellään.
Muistin viime kevääna kurssille
Ohjelmointikielten periaatteet laatimani sanaston:
Ohjelmointikielten sanastoa! Siitä ehkä on apua!
- -
Kurssiesite
Jäsentelyä ja materiaalia
Pieni testiympäristö (toimii Firefoxissa)
Ohjelmointikielten sanastoa
(kurssilta Ohjelmointikielten periaatteet)
Harjoitukset
Koeasioita, vihjeitä, tuloksia, ...
by WebCounter
(12.10.2015)