JAVA kitchen 1999

foto's door Frans Moquette

verhaal door André van der Ham

Leiden, zaterdag 3 juli 1999

 

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.



Nadat alle computers waren opgesteld en aangesloten op het netwerk
ging het downloaden van de cursus-software van start.




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.