wiki:k2015/luentojen-aiheet
Last modified 3 years ago Last modified on 2015-05-05 22:12:06

Luentojen aiheet ja luennolla jaettu materiaali

Ohjelmointi 2, Java, kevät 2015

Kevään 2015 aikataulu ja aiheet sekä videot

  • tarkista että videon osoitteessa on 2015k (ei siis 2014k), silloin video on päivittynyt uudeksi. Yleensä aikaisintaan 2 tuntia ko. tapahtuman jälkeen.
  • videon nimi on muotoa luentoXXy.mp4, jossa XX on luennon numero, esim 01 ja y=a jos ensimmäinen luennon puolisko (tai luento pidetty kokonaan yhteen) ja y=b jos luennon toinen puolisko. Videon mobiiliversion on nimellä luentoXXy_m.mp4.
  • Luentojen koodihakemistot (joskus samassa hakemistossa on tehty useampia luentoja)
  • Ohjeita videoiden katsomiseen
  • JOS luennon jälkeen en ole muistanut vaihtaa luennon linkkiä, niin vaihda se viimeiseen luentoon vuodella 2015 (ks mallia edellisen luennon linkit)
  • Pääsiäisloma 30.3- 6.4.2015 (eli luentoja ei ole ma 30.3- ma 6.4)

Tulossa olevat luennot

W4. ti 12.05.2015 klo 14:15-16:00: Aihe: synkronoinnista, Ajax, Vaadin

W3. ma 11.05.2015 klo 10:15-12:00: Aihe: Kerho-ohjelma JSP:llä

W2. ma 4.05.2015 klo 16:15-18:00: Aihe: Omien komponenttien käyttö JSP-sivuilla

W1. ma 4.5.2015 klo 10:15-12:00: Aihe: TCP/IP, Servlet, JSP

Pidetyt luennot

C4. ti 28.04.2015 klo 14:15-16:00: Aihe: C++ - tietorakenteet, STL

C3. ma 27.04.2015 klo 10:15-12:00: Aihe: C++ - oliot, automaattiset muuttujat

C2. ti 21.04.2015 klo 14:15-16:00: Aihe: C/C++ - osoittimet, taulukot, merkkijonot

C1. ma 20.04.2015 klo 10:15-12:00: Aihe: C/C++ -alkeet, makrot, viitteet, osoittimet

25. Itse videolta katsottavaksi: Aihe: W8 kehitys, Yleistämistä, Mobiili: Java vastaan Windows Phone 7

24. ma 13.04.2015 klo 10:15-12:00: Aihe: Virheistä selviäminen, yleistämistä

  • Luennon aluksi opiskelijat rikkoivat koodia 15 min ja sitten näytetään millä strategioilla virheistä selvitään
    • debuggeri (breakpoint kohtaan, jossa virhettä epäillään ja sitten steppailemaan välillä Step Over ja välillä Step Into)
    • testit (onneksi kukaan ei rikkonut testejä, se olisi hankaloittanut hommaa)
    • versionhallinta (näyttää missä tiedostoissa muutoksia ja mitä muutoksia)
  • yleistämistä,
  • Perintä vs. rajapinta
  • StringTablen lajittelu kuntoon
    • ks. KenttaTableModel - lisätään Kenttia tallettava taulukon malli, taulukkoon laitetaan Kentta tyyppejä String:in sijaan (ks. naytaHarrastukset()). Kentissä on oma compareTo jolloin lajittelu menee oikein.
  • Luennolla tehdyt Java-koodit
  • 1. luentotunti videona [.mp4] [.mp4-mobiili]

23. ti 07.04.2015 klo 14:15-16:00: Aihe: Yhteistyö, Oikeellisuustarkistukset. Etsiminen, lajittelu

22. ti 24.03.2015 klo 14:15-16:00: Aiheet: Päätesyöttö

21. ma 23.03.2015 klo 10:15-12:00: Aihe: Käyttöliittymä

20. ti 17.03.2015 klo 14:15-16:00: Aihe: Funktio-oliot

19. ma 16.03.2015 klo 10:00-12:00: Aihe: Kertaus olioista, InSitu

18. ti 10.03.2015 klo 14:15-16:00: Aihe: Kertausta tiedostoista, oliosta ja dynaamisuudesta, linkitetty lista, Kerho

17. ma 09.03.2015 klo 10:15-10:00: Aihe: Tiedostot.

16. ti 03.03.2015 klo 14:15-16:00: Aihe: Dynaamiset taulukot ja Javan valmiit tietorakenteet

15. ma 02.03.2015 klo 10:15-12:00: Aihe: Javan taulukot ja merkkijonot, Dynaamiset taulukot

14. ti 24.02.2015 klo 14:15-16:00: Aihe: Käyttöliittymän ja tietorakenteen yhteistyö

13. ma 23.02.2015 klo 10:15-12:00: Aihe: Kuvasta toimivaksi ohjelmaksi

12. ti 17.02.2015 klo 14:15-16:00: Aihe: , Polymorfismi, rajapinnat

11. ma 16.02.2015 klo 10:15-12:00: Aihe: Luokkien suunnittelu ja tietorakenteet, action ja modaalit dialogit

10. ti 10.02.2015 klo 14:15-16:00: Aihe: Luokat ja oliot

09. ma 9.02.2015 klo 10:15-12:00: Aihe: Luokat ja oliot, JRadioButton, switch

08. ti 03.02.2015 klo 14:15-16:00: Aihe: pöytätesti, tavukoodi, oliot

Yksinkertainen olio-esimerkki

07. ma 02.02.2015 klo 10:15-12:00: Aihe: aliohjelmat, testaaminen, oliot ja perintä, HT3

06. ti 27.01.2015 klo 14:15-16:00: Aihe: viitteet, perintä, graafinen käyttöliittymä

05. ma 26.01.2015 klo 10:15-12:00: Aihe: Ohjelmointikielet, DNA-tietokoneet, kääntäminen ja linkittäminen, vakiot, aliohjelmat, testaaminen, oliot

04. ti 20.01.2015 klo 14:15-15:45: Aihe: Taulukot, totuustaulut, Eclipse, debuggaus

03. ma 19.01.2015 klo 10:15-11:45: Aihe: Algoritmit

02. ti 13.01.2015 klo 14:15-16:00: Aihe: Ohjelman suunnittelu, algoritmit, nyky-IDEt

01. ma 12.01.2015 klo 10:15-11:45: Aihe: Alkubyrokratia, ohjelman suunnittelu


Ohjelmointi 2, 2014 kevät luennot


W4. ti 13.05.2014 klo 14:15-16:00: Aihe: synkronoinnista, Ajax, Vaadin

W3. ma 12.05.2014 klo 10:15-12:00: Aihe: Kerho-ohjelma JSP:llä

W2. ti 6.05.2014 klo 14:15-16:00: Aihe: Omien komponenttien käyttö JSP-sivuilla

W1. ma 5.5.2014 klo 10:15-12:00: Aihe: TCP/IP, Servlet, JSP

Vanhojen Ohjelmointi 2 kurssien aiheet

Ohjelmointi 1 kurssien aiheet