Hinde saamiseks tarvilik kursused Programmeerimine II sügissemestril 2015 * Klasse, objekte ja objektikogumeid kasutav mudel 17.09 * Testidega kaetud klass 24.09 * Liides koos testide ja näitprogrammiga 08.10 * Liidese, testide, realiseerivate klasside ja alamklassidega süsteem 29.10 * Java SE eksamiküsimuse analüüs 05.11 * Abstraktse klassiga näitprogramm 19.11 Seletusi * Klasse, objekte ja objektikogumeid sisaldav andmestik koos neid kasutava programmiga. Näitena GPS-asukohtadest moodustatud teekond. https://github.com/jaagup/prog215/tree/0ff3b6a9fe5a68fba1a2c226bd48dfbe46ae826d Ideid: kodused elektriseadmed tubades - sisse ja välja lülitatud kujul. Sõidukid koos asukohtade ja kiirustega maanteel. Ajaarvestus teekonnapunktidesse jõudmisel. * Testidega kaetud klass Konkreetseks otstarbeks loodud klass, mille meetodite tegevus on eelnevalt välja arvutatud sisend-väljundkomplektide abil läbi katsetatud. Näiteid: isikukood, asukohad ja kiirused, noodid ja intervallid * Liides koos testide ja näitprogrammiga Võib olla tunnis koostatud kalkulaatori edasiarendus koos töötavate tehetega. Sobib ka oma mõeldud liides koos juurdekuuluvaga. Näiteks: ladu, kuhu saab vilja juurde viia ning küsida, kui palju seal seda juba on. * Liidese, testide, realiseerivate klasside ja alamklassidega süsteem Java liidese (interface, ei ole graafiline) abil oskuste/käskude kogumi kirjeldamine. Testid toimimise üld- ja erijuhtude kontrolliks ja täpsustamiseks. Liidest realiseerivad (liideses määratud ülesannet täitvad) klassid (vähemalt kaks) Realiseeriva klassi oskusi täiendav alamklass. Eelneva liidese oskusi rakendavad kasutajaliidesed (soovitavalt 1 tekstipõhine ning teine graafiline) Näiteid: liikuvate seadmete juhtimine tasandil, telekapult ja kanalid, elektroonikakomponentidest vooluringi(de) koostamine, soojusallikate monitooring ja juhtimine toas. * Java SE eksamiküsimuse analüüs Otsige veebist Java eksamiküsimus (näiteks sertifikaadieksami oma). Selgitage küsimuse sisu ja lahendust. Variantide puhul põhjendage, miks igaüks neist on vale või õige. * Abstraktse klassiga näitprogramm Abstraktse klassi kujul tehtud üldistus (nt. takistusega elektrijuht, temperatuuriga ese, pindalaga kujund). Eraldi funktsioonid üksiku abstraktsele kirjeldusele vastava eseme ning esemete kogumi kohta. Lisafunktsioonid abstraktses klassis, mis kasutavad abstraktset meetodit. Realiseerivad alamklassid. Näitprogramm.