Go-ohjelmointi (3op)
Opintojakson tunnus: ICT8TN031
Opintojakson perustiedot
- Laajuus
- 3 op
- Opetuskieli
- suomi
Osaamistavoitteet
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)
Sisältö
- 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.
Toteutustavat, näyttö ja opinnollistaminen
- 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.
Lisätiedot
http://terokarvinen.com/2020/go-programming-course-2020-w22/