Go programming (3cr)
Course unit code: ICT8TN031
General information
- ECTS credits
- 3 cr
- Teaching language
- Finnish
Learning objectives
Opi Go:n perusteet viikossa!
Opintojakson suoritettuaan opiskelija:
- Osaa kirjoittaa yksinkertaisia ohjelmia Go-kielellä
- Osaa Go-kielen kontrollirakenteet ja funktiot (if, for, range, func...)
- Osaa Go-kielen tärkeimmät tietorakenteet (slice, string, rune...)
- Tietää, mihin Go soveltuu hyvin
- Osaa ristiinkääntää ohjelmia (esimerkiksi kääntää Windows-ohjelman Linuxilla)
- Osaa tehdä ohjelmia, joilla ei ole riippuvuuksia (yksi binääri sisältää kaiken)
Contents
- Go-ohjelmointiympäristön asentaminen, hei maailma
- Menestyneitä Go-ohjelmia
- Kontrollirakenteet ja funktiot
- Virheiden käsittely
- Tärkeimmät tietorakenteet
- Käännöstekniikat (cross compliation, static binaries)
- Ohjelmointiharjoituksia
- Mikäli aika sallii, voidaan käsitellä myös esimerkiksi yksikkötestejä ja tärkeimpiä kirjastoja.
Sisältöön tulee muutoksia kurssin aikana.
Implementation methods, demonstration and Work&Study
- Teoria opetetaan käytäntöön sidottuna - koodauskurssilla katsomme lähinnä koodia
- Työskennellään oikeilla tietokoneilla labrassa ja kotona - koodataan.
- Kannustetaan opiskelijoita hankkimaan tuotantovälineet itselleen.
- Kannustetaan tulosten julkaisuun.
Further information
http://terokarvinen.com/2020/go-programming-course-2020-w22/