Java 
 
Wat is Java?
 
JAVA is een in het begin van de jaren '90 door Sun Microsystems ontwikkelde programmeertaal. Deze taal dankt haar populariteit aan het feit dat er behalve toepassingen (applicaties) ook 'applets' gemaakt kunnen worden: programma's die gelezen kunnen worden door een Web-browser, en daardoor geschikt voor toepassingen op Internet.
JAVA is geen eenvoudige taal, ook al wordt vaak anders beweerd. Er bestaan twee soorten Java-programma's: applicaties en applets.
Een applet is een programma dat deel uitmaakt van een web-pagina. Web-pagina's worden opgemaakt met HTML
(HyperText Markup Language). In deze taal kun je door middel van een code aangeven dat er een Java-applet gestart moet worden. In elke web-browser is een JVM (Java Virtual Machine)
ingebouwd die de code van de applet interpreteert en vervolgens de applet ook uitvoert.
Enkele voorbeelden van dergelijke applets ben je al tegengekomen op deze site (lesmateriaal): "Kleuren mengen" en "Binaire getallen".
Voor alle duidelijkheid:
JavaScript is géén Java, al zijn er wel overeenkomsten. JavaScript is geen programmeertaal maar een scripttaal die fungeert als een uitbreiding op HTML en veel wordt gebruikt om webpagina's interactiever te maken.
 
Hoe gaat programmeren in z'n werk?
Een programma schrijven en vervolgens uitvoeren verloopt als volgt:
  1. je moet eerst de code van een programma intypen in een editor
  2. dan moet het programma worden vertaald naar bytecode; dit vertalen gebeurt met behulp van een compiler
  3. tenslotte kan het programma worden uitgevoerd door de JVM
 
Een editor is voor Java een tekstverwerker zoals Word, maar dan veel eenvoudiger. De tekst die je intypt moet bewaard worden op schijf, de naam van zo'n bestand krijgt de extensie .java
De compiler heeft twee taken:
- de programmacode controleren op fouten
- vertalen van programmeertaal naar bytecode
De vertaling wordt bewaard in een bestand met extensie
.class
 
Wat heb je nodig?
Uit de vorige paragraaf blijkt dat als je wilt gaan programmeren in Java, je in elk geval de beschikking moet hebben over:
  • Een editor, d.w.z. een simpele tekstverwerker
  • Een compiler, die het ingetikte programma vertaalt
  • Een JVM die het programma uitvoert.
 Vaak zijn deze drie onderdelen samengevoegd tot een geïntegreerde ontwikkelomgeving (IDE: Integrated Development Environment).
Zulke IDE's zijn bijvoorbeeld:
- JBuilder van Borland
- Visual J++ van Microsoft
- Visual Café van WebGain
- Kawa van TekTools
- JDeveloper van Oracle
- Java Workshop van Sun
- Visual Age van IBM
- Bluette van Tucows


Een IDE is niet noodzakelijk, je kunt ook gebruik maken van de originele java-compiler. Deze maakt deel uit van de SOFTWARE DEVELOPMENT KIT (SDK), een gratis pakket van de ontwerpers van Java, SunMicrosystems: http://java.sun.com
De SDK bevat géén editor, maar hiervoor kun je in principe elke tekstverwerker gebruiken, als je de tekst maar bewaart als een bestand van het type text. Bovendien moet je het bestand de extensie
.java geven. Het werken met de SDK is nogal omslachtig. Voor de doorzetters!

 
Voorbeelden van applets
Op onderstaande pagina's vind je een een aantal voorbeelden van eenvoudige applets.
Je kunt ook bij elke applet de programmacode bekijken.
 

Dobbelstenen

Simuleert bij elke klik op de knop het gooien met twee dobbelstenen.

Binair

Rekent binaire getallen om naar decimale en hexadecimale waarde.

Cirkeldiagram

Tekent aan de hand van zes in te voeren getallen een cirkeldiagram.

Palindroom

Controleert of een ingevoerd woord wel of niet symmetrisch is.

Kleuren

Maakt nieuwe kleuren uit de drie basiskleuren volgens de RGB-methode.

Belasting

Berekent te betalen inkomstenbelasting bij gegeven inkomen en tariefgroep.

Klokrekenen

Zet ingevoerde tijd (in seconden) om naar uren, minuten en seconden.

Europa

Test je parate kennis van de hoofdsteden van 40 Europese landen.

Som van een reeks

Berekent de som van een reeks getallen van 1 tot n

Romeinse cijfers

Zet een jaartal om in Romeinse cijfers.

© BC Broekhin Roermond
Privacybeleid | Gebruiksovereenkomst