CS-A1111 - Ohjelmoinnin peruskurssi Y1, 07.09.2020-11.12.2020
Kurssiasetusten perusteella kurssi on päättynyt 11.12.2020 Etsi kursseja: CS-A1111
Osion kuvaus
-
Tällä sivulla julkaistaan kurssin luentovideot. Etukäteen nauhoitetut videot julkaistaan ennen aikataulussa mainittua vastaavaa luentoa. Zoom-kokoukset, joissa opiskelijat voivat esittää kysymyksiä, videoidaan ja ne julkaistaan luennon jälkeen. Voit siis katsoa videot myös muulloin kuin alasivulla Luennot julkaistussa aikataulussa olevaan aikaan. Jos MyCourses toimii videoiden kanssa tahmeasti, voit käyttää Piazza-viesteissä annettuja suoria linkkejä luentovideoihin (valitse Piazzassa, että näytetään vain aiheeseen luennot liittyvät viestit, niin löydät nämä helposti).
Luento 1: ma 7.9.
1. Kurssin esittely (Kerttu Pollari-Malmi) 25 min kalvot2. Zoom-kokous, jossa opettaja vastaa kysymyksiin kurssista ja kurssijärjestelyistä "suorassa lähetyksessä" klo 12:45-13:15. Linkki: <poistettu, koska ei toimi enää seuraavilla kerroilla> . Voit lähettää kysymyksiä luennon aikana Zoomin chatissä (nimesi näkyy muille opiskelijoille), Zoomin Q&A-toiminnolla (voit rastittaa kysymyksen anonyymiksi) tai sitten täysin nimettömänä sivulla https://presemo.aalto.fi/y12020/3. Mitä ohjelmointi on (Sanna Suoranta) 14 min kalvot4. Muuttujat, tyypit ja sijoituskäsky (Sanna Suoranta) 12 min kalvot5. Zoom-kokous, jossa opettaja vastaa kysymyksiin kahdesta edellisestä videosta "suorassa lähetyksessä" klo 13:45-14:00. Linkki on sama kuin kohdassa 2.
Luento 2: ke 9.9.
3. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:00-15:45
Luento 3: ke 16.9.
1. Ehtolause eli if-käsky (Sanna Suoranta) 23 min kalvot2. Toistokäsky eli while-käsky (Sanna Suoranta) 22 min kalvot3. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:10-15:50. L Voit lähettää kysymyksiä luennon aikana Zoomin chatissä (nimesi näkyy muille opiskelijoille), Zoomin Q&A-toiminnolla (voit rastittaa kysymyksen anonyymiksi) tai sitten täysin nimettömänä sivulla https://presemo.aalto.fi/y12020/Luento 4: ke 23.9.
1. Toistokäsky for ja toistokäskyn valinta (Sanna Suoranta) 17 min kalvot2. Tulostuksen muotoilu (Sanna Suoranta) 27 min kalvot. Mieti myös, miksi lainaesimerkkiohjelmassa laina kasvaa hyvin nopeasti. Pitäisikö jotain muuttaa?3. Ongelmasta ohjelmaksi (Sanna Suoranta) 14 min kalvot4. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:30-16:00.Luento 5: ke 30.9.
1. Funktiot (Sanna Suoranta) 13 min kalvot2. Funktion parametrit (Sanna Suoranta) 14 min kalvot3. Funktion paluuarvot (Sanna Suoranta) 25 min kalvot4. Moduulit (Sanna Suoranta) 11 min kalvot5. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:30-16:00. Voit esittää kysymyksiä nimettömänä sivulla https://presemo.aalto.fi/y12020/Luento 6: ke 7.10.
1. Debuggerin käyttö Pycharmissa (Sanna Suoranta) 12 min kalvotJos käytät Pycharmin sijaan Eclipseä, niin katso yllä olevan videon sijaan video debuggauksesta Eclipsellä (Sanna Suoranta)2. Listat (Sanna Suoranta) 20 min kalvot3. Listat ja toistokäskyt (Sanna Suoranta) 17 min kalvot4. Listat ja funktiot (Sanna Suoranta) 22 min kalvot5. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:30-16:00. Linkki kokoukseen https://aalto.zoom.us/j/69097039350. Voit lähettää kysymyksiä nimettömänä sivulla https://presemo.aalto.fi/y12020/.Luento 7: ke 14.10
1. Listojen metodeja, funktioita ja operaattoreita (Sanna Suoranta) 13 min kalvot2. Merkkijonot (Sanna Suoranta) 13 min kalvot3. Lisää merkkijonoista (Sanna Suoranta) 18 min kalvot4. Merkkijonojen jakaminen ja vertailu (Sanna Suoranta) 8 min kalvot5. Sanakirja (Sanna Suoranta) 14 min kalvot6. Sanakirjan käyttö (Sanna Suoranta) 17 min kalvot7. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:40-16:10. Linkki kokoukseen https://aalto.zoom.us/j/66332912915. Voit lähettää kysymyksiä nimettömänä sivulla https://presemo.aalto.fi/y12020/.Luento 8: ke 28.10.
1. Hyvä ohjelmointityyli (Sanna Suoranta) 17 min kalvot
2. Poikkeukset ja niiden käsittely (Sanna Suoranta) 16 min kalvot
3. Tiedostot ja niiden lukeminen (Sanna Suoranta) 16 min kalvot
4. Lisää tiedostojen käsittelystä (Sanna Suoranta) 19 min kalvot
5. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:30-16:00. Voit lähettää kysymyksiä nimettömänä sivulla https://presemo.aalto.fi/y12020/.
6. Ohjelmointiprojekti ja ohjelman suunnittelu (Sanna Suoranta) 19 min kalvot
Luento 9: ke 4.11.
1. Oliot ja luokat (Sanna Suoranta) 13 min kalvot
2. Olioiden metodit (Sanna Suoranta) 18 min kalvot
3. Pääohjelma olioille (Sanna Suoranta) 9 min kalvot
4. Lisää metodeista (Sanna Suoranta) 27 min kalvot Lisämateriaalia: lisää esimerkkejä olioista (näitä ei ole A+:n kurssimateriaalissa)
5. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:30-16:00. Voit lähettää kysymyksiä nimettömänä sivulla https://presemo.aalto.fi/y12020/.
Luento 10: ke 11.11.
1. Graafisten käyttöliittymien ohjelmointi (Kerttu Pollari-Malmi) 22 min kalvot
2. Toiminnan lisääminen graafisen käyttöliittymän komponenttiin (Kerttu Pollari-Malmi) 25 min kalvot
3. Kuvioiden piirtäminen ja valmiiden kuvatiedostojen lisääminen graafiseen käyttöliittymään (Kerttu Pollari-Malmi) 23 min kalvot Esimerkeissä käytetyt kuvatiedostot: syksy.png suorakaide.gif
4. Zoom-kokous, jossa opettaja vastaa suorassa lähetyksessä kysymyksiin klo 15:30-16:00. Voit lähettää kysymyksiä nimettömänä sivulla https://presemo.aalto.fi/y12020/.