Studiegids PUC 2013-2014 - Open Universiteit Nederland
Studiegids PUC 2013-2014 - Open Universiteit Nederland
Studiegids PUC 2013-2014 - Open Universiteit Nederland
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Faculteit Informatica<br />
Objectgeoriënteerd programmeren in<br />
Java 1<br />
Cursuscode: T25151<br />
Inhoud<br />
Java is een van de populairste programmeertalen. Java heet<br />
objectgeoriënteerd omdat een programmeertaak in Java<br />
wordt uitgevoerd door objecten die met elkaar samenwerken.<br />
Het is de taak van de programmeur om de structuur<br />
en het gedrag van die objecten te beschrijven. De cursus<br />
Objectgeoriënteerd programmeren in Java 1 behandelt de<br />
basisprincipes van Java en objectoriëntatie en biedt een<br />
prima manier om daarmee vertrouwd te raken. Er wordt<br />
vanaf het begin met objecten gewerkt.<br />
Programma’s worden ontwikkeld binnen de ontwikkelomgeving<br />
Eclipse. Al in het eerste blok leer je om eenvoudige<br />
programma’s te schrijven en deze te voorzien van een<br />
grafische gebruikersinterface. Bij dit laatste neemt Eclipse<br />
je veel werk uit handen. In dit eerste blok worden nog niet<br />
alle details van de gebruikte programmeerconstructies<br />
uitgediept. In het tweede en derde blok volgt een volledige<br />
en systematische behandeling van de concepten die wij je<br />
in deze cursus willen leren.<br />
Blok 1 is een inleiding van vier leereenheden, die afwisselend<br />
de nadruk leggen op de taal Java en op de ontwikkelomgeving<br />
Eclipse. In dit blok maak je kennis met objectoriëntatie<br />
door gebruik te maken van bestaande klassen.<br />
Eerst ontwikkel je een heel eenvoudig Java-programma en<br />
voert dat met minimale hulpmiddelen uit, dus nog zonder<br />
ontwikkelomgeving. Dan leer je hoe je programma’s kunt<br />
schrijven en verwerken binnen de ontwikkelomgeving<br />
Eclipse. Vervolgens leer je programma’s te schrijven die<br />
gebruikmaken van eenvoudige vormen van keuze en herhaling.<br />
Tot slot van het blok leer je hoe je Eclipse kunt gebruiken<br />
om de programma’s te voorzien van een grafische<br />
gebruikersinterface. In het hele blok wordt als doorlopend<br />
voorbeeld het stemmen met behulp van een stemmachine<br />
gebruikt.<br />
deze leereenheid worden onder meer de concepten klasse<br />
en object uitgediept en worden de relaties tussen klassen<br />
verduidelijkt. Ook het in OO belangrijke begrip overerving<br />
komt hier voor het eerst aan de orde. Vervolgens leer je zelf<br />
klassen te definiëren. Ook leer je te werken met de uitgebreide<br />
Java-bibliotheek en de documentatie daarvan op<br />
het internet. De laatste leereenheid van het blok gaat over<br />
de manier waarop objecten in het geheugen zijn gerepresenteerd<br />
en de consequenties daarvan.<br />
Blok 3 behandelt de implementatie van methoden (dit<br />
zijn in zekere zin de belangrijkste programma-eenheden,<br />
omdat de programmeur hier het gewenste gedrag van de<br />
objecten codeert). Door de gevolgde cyclische benadering<br />
hadden we daar in blok 1 al een voorschot op genomen.<br />
In dit blok worden alle elementaire opdrachten gedetailleerd<br />
behandeld: primitieve typen en expressies, keuzeopdrachten,<br />
herhalingsopdrachten en het werken met Strings<br />
en lijsten (arrays en ArrayLists). Het blok besteedt verder<br />
aandacht aan documenteren en testen (JUnit).<br />
De cursus wordt afgesloten met een wat grotere programmeeropdracht,<br />
waarmee je je programmeervaardigheid<br />
kunt testen en ook verder ontwikkelen. Deze opdracht betreft<br />
het uitprogrammeren van het spel yahtzee. Je schrijft<br />
dit programma in een iets andere vorm dan de andere<br />
programma’s in deze cursus, namelijk als applet. Een applet<br />
is een programma dat opgenomen kan worden in een<br />
webpagina. Java dankte zijn enorme populariteit aanvankelijk<br />
aan deze applets, maar in de loop van de eerste tien jaar<br />
van het bestaan van Java is het belang van deze toepassing<br />
sterk afgenomen.<br />
Cursusmateriaal<br />
Het cursusmateriaal bestaat uit vier schriftelijke delen en<br />
een cd met de taal Java en de ontwikkelomgeving Eclipse.<br />
Tentamenvorm<br />
Regulier schriftelijk tentamen met open vragen.<br />
(febr <strong>2014</strong> - jun <strong>2014</strong> - nov <strong>2014</strong> - febr 2015)<br />
www.ou.nl/studieaanbod/T25151<br />
In blok 2 leer je alles wat je voor deze cursus moet weten<br />
over objectoriëntatie. Dat begint met een inleiding op conceptueel<br />
niveau, dus (grotendeels) los van de taal Java. In<br />
13