wiki:palaute
Last modified 7 years ago Last modified on 2010-09-30 09:30:03

Pages linking to palaute:
s2010

Korjausideoita ja palautetta luentomonisteesta

Kirjottakaa tänne korjausideoita ja palautetta monisteesta. Kaikki palaute on tervetullutta. Myös tietoa kirjotusvirheistä otetaan innolla vastaan.

Ohjeet

Jos luette monisteen painettua versiota, niin kannattaa tarkastaa ettei virhettä ole jo korjattu webbiversiosta: http://kurssit.it.jyu.fi/ITKP102/moniste/html/

Kirjoittakaa selkeästi mitä monisteen kohtaa palautteenne koskee. Palautteesta tulisi ainakin selvitä:

  • luetteko painettua vai webbiversiota
  • kohta monisteessa: luku (ja mielummin lisäksi vielä sivunumero) ja liittäkää pala tekstiä

Korjausideat ja palaute

  • Esimerkkipalaute: Monisteen webbiversion luvussa 7.1.1 Javan alkeistietotyypit ja kohdassa "Javan tietotyypit voidaan jakaa alkeistietotyyppeihin (primitive types) ja oliotietotyyppeihin.", minua jäi vaivaamaan mikä on oliotietotyyppien englannikielinen nimi?
  • voisi piirtää kuvan miten aliohjelman kutsusta saadaan selville esittelyriviin tulevat "sanat". Luku: ??? Ehkä Funktiosta lukukuun.
  • lisättävä mitä tarkoittaa refaktorointi / vl.
  • puuttuu esimerkki args-taulukon käytöstä

13.5 Loogiset operaatiot. Eikös tuossa pitäisi olla &&:n tilalla &: http://kurssit.it.jyu.fi/ITKP102/moniste/html/moniste.html#o135Loogiset_operaatiot Ja-operaatiossa molempien lausekkeiden pitää olla tosia, että koko ehto olisi tosi. if ( (1 <= luku) && ( luku <= 99 ) ) System.out.println("Luku on välillä 1-99");

Vastaus edelliseen: Itseasiassa ei pitäisi, koska tässä tapauksessa jälkimmäistä ehtoa on turha tarkistaa jos ensimmäinen ehto oli jo epätosi. Siis jos saatiin jo selville, että luku on pienempää kuin 1 on turha enää tarkistaa onko se pienempää tai yhtä suurta kuin 99, jos haluamme sen olevan välillä [1,99]. (martti)

24.3.1 Binääriluku 10-järjestelmän luvuksi Esimerkissä muutetaan lukua 10110, mutta yhtälössä luku on 10100:

http://kurssit.it.jyu.fi/ITKP102/moniste/html/moniste.html#o2431Binaariluku_10jarjestelman_luvuksi Esimerkiksi binääriluku 10110 voidaan muuttaa 10-järjestelmän luvuksi seuraavasti. 101002 = 1*24 + 0*23 + 1*22 + 1*21 + 0*20 = 0 + 2 + 4 + 0 + 16 = 2210

7.1.1 Javan alkeistietotyypit Long:n arvoalueen potenssit eivät oikein tahdo erottua taulukossa. Fontin vaihto varmaan auttaisi tai sitten jos kakkonen esitettäisiin suurempana?

http://kurssit.it.jyu.fi/ITKP102/moniste/html/moniste.html#o711Javan_alkeistietotyypit

Eli monisteeseen(kin) pitäisi lisätä enemmän esimerkkejä nimenomaan 2-ulotteisista taulukoista. Nyt esimerkit obat merkkinojoille, ei luvuille.

Esimerkki ja kuva myös 3-ulotteisesta taulukosta.

Collections-luokan käytöstä esimerkkejä, esim. sort ja suffle tms.

Luvussa: http://kurssit.it.jyu.fi/ITKP102/moniste/html/?id=o132if_rakenne_Jos_aurinko_paistaa_mene_ulos ja muissakin if-jutuissa sana "vaihtoehtoinen" herättänyt kummastusta.

Ehdotuksia 2010 versioon

  • Funktioihin enemmän esimerkkejä
  • aluksi myös kokonaisia ohjelmia
  • reaalilukujen lukualueen koko taulukkoon