Ohjeita Ohjelmoinnin jatkokurssin kokeeseen

Koe sisältää useita pieniä ohjelmointitehtäviä. Tehtävät ovat samantyyppisiä kuin mitä harjoitustehtävissä on harjoiteltu. Valitettavasti ohjelmointi täytyy nyt tehdä paperille.

Mitä ei tarvitse muistaa ulkoa

Koepaperissa annetaan valmiiksi "pääohjelmarunko", eli sitä ei tarvitse osata ulkoa:
import java.util.Scanner;

public class KoeOhjelma {

    public static void main(String[] args) {
        Scanner lukija = new Scanner(System.in);

        int luku = Integer.parseInt( lukija.nextLine() );
        String merkkijono = lukija.nextLine();
    }
}

Lisäksi jos tehtävässä tarvitaan ArrayList-, HashSet-, HashMap- tai Random-luokkia, niiden metodien kuvaukset annetaan. Myöskään tiedostoon kirjoittamiseen tarvittavien komentojen tarkkaa muotoa ei tarvitse muistaa.

Paperiohjelmoinnissa ollaan myös hiukan armollisempia esim. puolipisteiden ja muiden pienten unohdusten suhteen.

Kokeen ohjelmointitehtävien kannalta keskeisimmät aiheet

Kokeen kannalta kurssin kaikki viikot ovat tärkeitä. Graafisiin käyttöliittymiin liittyvää ohjelmointitehtävää kokeissa ei ole. Ohjelmointitehtäviä ei myöskään tule säännöllisistä lausekkeista.

Erityinen huomio kannattaa kokeeseen kertauksessa ohjelmointitehtäviä silmälläpitäen kiinnittää seuraaviin aiheisiin:

Termejä ja käsitteitä

Keskeinen käsitteistö on kokeessa syytä hallita. Kertaa materiaalia lukiessasi ainakin seuraavat käsitteet, niiden merkitys sekä se, miten ne kooditasolla ilmenevät: