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/

Siirry alkuun