IFUD1033
Videregående programmering i Java
Sist undervist 2019
Høst og Vår
Trondheim
Norsk
Om emnet
Faglig innhold
Samarbeid mellom objekter. ArrayList. Sortering og søking i Java API-et. Å sammenligne objekter. Arv og polymorfi. Hendelsesmodellen. GUI(Swing)-komponenter. Layout Managers og dialoger. Unntakshåndtering. Datafiler. JDBC.
Læringsmål
Etter å ha gjennomført emnet skal studenten ha følgende samlete læringsutbytte:
KUNNSKAPER:
Kandidaten:
- kan programmere klasser etter et gitt klassediagram som består av flere klasser med aggregering, komposisjon og generalisering
- kan vise hvordan referanser og objekter henger sammen i et gitt program
- kan forklare hvordan arv og polymorfi fungerer og kan brukes
- kan forklare hvordan hendelsesorientert programmering brukes i grafiske brukergrensesnitt
- kan bruke ferdige metoder i API-et til sortering og søking i tabeller og i ArrayLister
- kan sette opp og bruke en forbindelse mellom et Java-program og en datafil, og mellom et Java-program og en database
FERDIGHETER:
Kandidaten kan lage Java-program:
- med delegering av oppgaver mellom objekter, og der arv og polymorfi benyttes
- med enkle grafiske brukergrensesnitt
- med enkel kommunikasjon med datafiler og med databaser
GENERELL KOMPETANSE:
Kandidaten kan:
- anvende objektorientert tankegang til å analysere og løse problemer
Læringsformer og aktiviteter
Nettstudium. Leksjoner og øvingsoppgaver.