Hinde saamiseks tarvilik õppeaines Programmeerimise põhikursus kevadsemestril 2012 Teema Tähtaeg * Joonis andmete järgi 06.-08.02 * Juhitav animatsioon 05.-07.03 * Veebist loetava teksti analüüs 26.-28.03 * Andmebaasirakendus 02.-04.04 * Graafilise kasutajaliidesega serverirakendus 30.04-02.05 * Kordamisküsimuste seminar 07.-09.05 * Grupitöö (Graafilise kasutajaliidesega serverirakendus) * Eksam Seletusi * Joonis andmete järgi Kasutaja saab ekraanile kuvatava joonise vähemasti mõned andmed ette anda. Näiteks staadioni joonis, kus kasutaja määrab mõõtmed, katte värvi, kuvatavad jooned värava/korvi asukoha/suuruse ja ehk veel midagi. Muul teemal ideid: soovitud kannude arvuga meekärg, parameetrite järgi disainitud auto, juhuarvude põhjal loodud kindamuster * Juhitav animatsioon Animatsioonis liikuvad ja juhitavad kujundite tüübid on vormistatud eraldi klassidena ning liiguvad klasside eksemplarid (objektid). Kasutaja saab ekraanil toimuvat mõjutada. Näiteid: autode liikumine/liigutamine, jalgpall, hammasrattad/vesiveski .. Võib olla ka mitme parameetriga kujundite (nt. kriipsujuku) ekraanil muutmine/loomine/nihutamine/kustutamine. * Veebist loetava teksti analüüs http://minitorn.tlu.ee/~jaagup/kool/java/kursused/12/progpohi/naited/3/tekst/Veebiuuring1.java olemas näide, kus etteantud aadressist hakatakse viiteid mööda edasi liikuma. Võimalikke arendusideid: * Uuritavate aadresside algusosa piiratakse (domeeni, masina või kataloogiga) * Uuritavate aadresside lõpuosa piiratakse (mingid faililaiendid, mida uuritakse või siis jälle mitte. * Iga aadressi kohta loetakse, mitu viidet läheb temast välja, mitu talle sisse. Pärast luuakse loetelu vastavate suuruste järgi. * Mingite sõnade otsing uuritavate lehtede hulgast. * Tekkinud aadressipuu failides esinevate sõnade sagedustabel. * Loodavale otsinguvahendile luuakse graafiline liides * Andmebaasirakendus Andmebaasi võimalusi kasutav reaalses elus kasutatav rakendus. Näitena sobib eelnevalt tehtud tekstianalüüsivahendi andmete hoidmise üle kandmine andmebaasi peale, nii et rakenduse töö on võimalik igal hetkel lõpetada ning pärast andmetega samast kohast jätkata. * Graafilise kasutajaliidesega serverirakendus Võib olla mõne tunnitöö (nt. kabe, ralli, jalgpall) täiendus. * Grupitöö (Graafilise kasutajaliidesega serverirakendus) Võib olla osa suvepraktika tööst. Nõudeks, et programmil on üksteisega suhtlevad kliendi ja serveri pool. Server nt Java või PHP abil. Klient näiteks Java, Flashi/Flexi või Javaskripti/JQuery abil. Edukaks kaitsmiseks on vaja, et tegemist oleks viisakalt töötava tervikliku mooduliga. Grupitöö esitlus on eksamipäeva hommikul.