|
Zaterdag, 3 juli 1999, voor sommigen was het uitslapen,
maar voor de deelnemers van de VAMP JAVA kitchen betekende
die dag: vroeg op staan. Vanaf 9 uur 's ochtends stroomden
de eerste deelnemers al binnen. Iedereen bracht z'n eigen
computer mee. Toch grappig om al die verschillende smaken
Apple en clonen zo naast elkaar te zien. In de WinTel wereld
ben je niet anders gewend, maar bij Apple ben je een toch
redelijk uniforme look gewend. Meer dan de helft had een
laptop meegenomen, want dat gesleep met computers is toch
wel lastig.
|
|
|
De Java kitchen werd gehouden in het gebouw van het
Instituut
Vrijbergen. De twee cursusleiders waren
Peter
Post, die deze cursus al een aantal keren aan
het HBO heeft gegeven en Roelof
Roos, wie kent hem niet, maar laat ik nog even
zeggen dat hij heel veel van het
programmeerwereldje af weet.
De cursus begon met een inleiding in het
programmeren voor JAVA en welke tools er zijn door
Roelof Roos (zie foto hiernaast waar Roelof met
veel handbewegingen het een en ander duidelijk
maakt). Op de achtergrond zit Peter Post die later
de eigenlijke kooklessen gaf.
Voor ieder die de cursus gemist heeft, is het
Developer
hoekje van Apple een heel geschikt
startpunt.
|
Op de cursus werd de JAVA Development Kit uitgelegd en er
werden eenvoudige oefeningen gedaan. Event handlers werden
kort toegelicht, maar de volgende keer zou hier wat meer
over verteld en geoefend kunnen worden. Helaas was er niet
genoeg tijd voor deel 3 van de cursus doordat het oefenen
wat meer tijd vergde.
Conclusie: de cursus is een goede instap tot het JAVA
programmeren voor de Mac, niet meer en niet minder. Mensen
die verder willen, downloaden de boeken van SUN of kopen
deze boeken gewoon in de boekhandel. De JSK biedt een
goedkope instap mogelijkheid, mar zij die professioneel aan
de slag willen kopen een echte IDE. De JDK bestaat uit losse
onderdelen: applet runner, java compiler en nog wat tools.
Als editor hebben we BB-edit gebruikt. Zelf heb ik i.p.v. de
Applet Runner gewoon Internet Explorer gebruikt.
Zoals gezegd, moest iedereen z'n computer meenemen. Ik
had mijn oude PowerBook 5300cs mee, maar ik merkte dat dit
toch een beetje te langzaam is voor ontwikkeling voor JAVA.
Vooral het geheugen is een probleem. Voor acceptabele
snelheid is minimaal 32MB intern geheugen nodig en ik had
24MB wat resulteert in veel geswap: je wilt namelijk je
editor (BB-edit), JAVA compiler en Internet Explorer
tegelijk aan hebben staan om een beetje snel te kunnen
werken en de JAVA compiler gebruikt behoorlijk wat geheugen
(van Internet Explorer waren we dit wel gewend).
Nog even een overzicht van de cursus :
|
VAMP
JAVA kitchen 1999
Programma
9:30 Gelegenheid tot het opstellen
van eigen Macs (zie verderop) en het drinken van
koffie
10.00 Introductie Java op het Mac OS, door
Roelof Roos
Wat is Java? Wat zijn al die andere
technologiën? Onder andere: AWT, Swing,
Beans, Applets, enzovoort. Hoe zit het met Java
op het Mac OS 8.x, Mac OS X en Mac OS X Server?
Wat is QuickTime voor Java?
11.00 Intro kitchen, door Peter van der
Post
Wat gaan jullie doen in de kitchen en
installatie software
11.30 Pauze
11.45 Deel 1
Java taal, Java tools
Oefenen met Apple tools
In dit deel leert u hoe u in Java variabelen
kunt declareren, welke statements (sequences,
repetitions, selections en methods) en
expressies u kunt gebruiken en hoe u gegevens in
enkele (standaard) data-types (int, byte, char,
float, double, boolean, String, Array) kunt
opslaan.
Tenslotte leert u omgaan met de programmeer
omgeving om uw eerste Java applets te maken.
13.00 Lunch
14.00 Deel 2
User interfaces (AWT)
De Abstract Window Toolkit (AWT) bestaat uit een
groot aantal componenten en is bedoeld om Java
applets een 'gezicht' te geven.
Daarbij spelen een begrip als event-driven
programmeren een grote rol. In dit deel leert u
event-gedreven Java applets te maken. Verder
maakt u kennis met enkele gebruikersinterface
elementen zoals Buttons, Checkboxes enzovoorts.
15.30 Pauze
15.45 Deel 3
De precieze inhoud van deel drie wordt
tijdens de kitchen bepaald. De deelnemers kiezen
gezamelijk één van de volgende
onderwerpen:
óf
Networking (eenvoudige Internet applets) Java
is bekend geworden door oa. de ondersteuning
voor het maken van Internet programma's. In dit
deel maakt u kennis met netwerk programmeren. Na
dit deel bent u in staat om, gebruik makend van
de http-service, informatie van een website te
lezen en een eenvoudige client-server applicatie
te maken in Java.
óf
Multimedia programmeren, werken met beeld,
geluid en animaties. Hoe gaat u om met beeld- en
geluidsresources en wat is een JAR file.
17.00 Afsluiting
Voorkennis
Voorkennis van Java is niet vereist, uiteraard
moet u wel iets van (object georienteerd)
programmeren af weten. De Kitchen is bedoeld voor
beginners met Java, uitgebreide programmeerkennis
is dus niet vereist.
Eigen
Mac
Gedurende de Kitchen moeten de deelnemers
gebruik maken van hun eigen Macintosh of Powerbook.
Iedere Mac uitgerust met een PowerPC processor en
een CD-ROM drive of Ethernet aansluiting voldoet. U
hoeft van te voren geen software te installeren:
die is ter plekke aanwezig. (André: zorg
voor minimaal 32 MB intern geheugen, anders zal je
harddisk het heel druk krijgen)
Kosten
De kosten van de gehele dag bedragen f 45,- per
persoon. Dat is inclusief lunch, koffie en
dergelijke. De totale kosten van de Kitchen zijn
hoger, de vereniging betaalt de rest.
|
|