OhjelmointitekniikkaLaajuus (5 op)
Opintojakson tunnus: 206100212
Opintojakson perustiedot
- Laajuus
- 5 op
Osaamistavoitteet
Kurssin läpäisytavoitteena on antaa vähäisen tai tyystin puuttuvan ohjelmointikomuksen omaavalle perusymmärrys ohjelmoinnista. Kurssin jälkeen opiskelija ymmärtää tietokoneen perusrakenteen ohjelmoinnin kannalta, tietotyyppien käytön välttämättömyyden, erilaisten ohjelmointirakenteiden (valinta, silmukat) välttämättömyyden ja hyödyllisyyden ja aliohjelmien käytön edut. Opiskelija osaa suunnitella ja toteuttaa yksinkertaisia ohjelmia itsenäisesti C/C++ kielellä sekä tehdä muutoksia muiden kirjoittamiin ohjelmiin. Opiskelija tunnistaa eri ohjelmointikielillä kirjoitetuista ohjelmista perustoiminnot ja rakenteet. Lisäksi opiskelija osaa käyttää erilaisia sähköisiä lähteitä apunaan. Opintojakson suoritettuaan opiskelijalla on näkemys siitä, millaista osaamista ohjelmoinnin ammattilaisen tulee hallita ja pystyy arvioimaan omia taitojaan, kykyjään ja halujaan, jotta osaa tehdä suuntautumisvalinnan järkevästi.
Sisältö
C/C++ kielen perusteet:muuttujat, syötteet, tulosteet, ehtorakenteet, silmukat, merkkijonot, taulukot, funktiot.
Arviointikriteerit, hyvä (3)
5 (erinomainen) - 1 ((läpäisty), 0 (ei hyväksytty)Opiskelija pystyy toteuttamaan määrityksen mukaisen toistorakenteen, joka pitää sisällään syötteiden lukemisen käyttäjältä sekä tulosteiden muodostamista mahdollisesti toisella toistorakenteella. Lisäksi edelliset voivat sisältyä ylemmän tason toistorakenteeseen. Toistorakenteista poistutaan hallitusti silmukkaehtojen kautta, ei exit-, return- tai break-lauseilla.Edelliset sekä opiskelija osaa käsitellä merkkijonoja ja merkkijonojen yksittäisiä merkkejä sekä itse tehtyjen toiminnallisuuksien avulla että sopivilla merkkijonojen käsittelyyn tarkoitetuilla tavallisimmilla kirjasto-ohjelmilla.Edelliset sekä opiskelija osaa muodostaa funktiot annetuille toiminnallisuuksille sekä kutsua funktioita sopivissa kohdissa.Edelliset sekä opiskelija pystyy käsittelemään datajoukkoa taulukon avulla. Hän kykenee tulostamaan taulukon sisällön, lisäämään sinne tietoa sekä poistamaan tietoa ja etsimään tiettyä tietoa taulukon sisällöstä.Edelliset sekä opiskelija pystyy muodostamaan kohtuullisen laajan ohjelman (koeajan = 3h puitteissa) ja suorittamaan taulukon sisällön käsittelyä erillisissä funktioissa.