PowerPoint-presentatie - PowerPoint PPT Presentation

About This Presentation
Title:

PowerPoint-presentatie

Description:

ONTSTAANSGESCHIEDENIS VAN JAVA Java: ontworpen in 1990 door Sun Microsystems voor de programmering van electronische apparatuur. Voor ... – PowerPoint PPT presentation

Number of Views:75
Avg rating:3.0/5.0
Slides: 22
Provided by: SYSTE374
Category:

less

Transcript and Presenter's Notes

Title: PowerPoint-presentatie


1
H 1. KENNISMAKING MET JAVA EN DE
ONTWIKKELOMGEVINGEN 1.     ONTSTAANSGESCHIEDENIS
VAN JAVA
Java ontworpen in 1990
door Sun Microsystems
voor de programmering van electronische
apparatuur. Voor
1995 had bijna niemand ervan gehoord.
2
H 1. KENNISMAKING MET JAVA EN DE
ONTWIKKELOMGEVINGEN 1.     ONTSTAANSGESCHIEDENIS
VAN JAVA (vervolg)
Java (OAK) is in 1990 ontworpen voor de
programmering van allerlei intelligente
elektronische gebruikersapparatuur. Elektronische
apparatuur bevat chips. Een chip kan -gt
gegevens onthouden -gt een reeks van instructies
automatisch uitvoeren programma Een programma
wordt uitgevoerd door een andere chip, de
processor. Probleem begrijpt enkel zijn eigen
specifieke machinecode! -gt onleesbaar voor de
mens (0 en 1)
3
H 1. KENNISMAKING MET JAVA EN DE
ONTWIKKELOMGEVINGEN 1.     ONTSTAANSGESCHIEDENIS
VAN JAVA (vervolg)
Oplossing programma schrijven in een hogere
programmeertaal (Cobol, Java, Pascal,) -gt een
compiler (vertaler) zal het programma omzetten
naar een specifieke machinecode Probleem het
programma is platformafhankelijk ( combinatie
van een bepaald type processor met een bepaald
besturingssysteem)
4
H 1. KENNISMAKING MET JAVA EN DE
ONTWIKKELOMGEVINGEN 1.     ONTSTAANSGESCHIEDENIS
VAN JAVA (vervolg)
Oplossing Java 1. Elk Java-programma wordt
door een compiler vertaald naar een soort
TUSSENTAAL (JAVA-bytecode), die betrekkelijk
dicht tegen machinecode aanleunt. 2. De
tussentaal wordt begrijpelijk gemaakt voor een
specifieke processor, door deze van een
programma te voorzien (JAVA VIRTUAL
MACHINE). Een JVM is een tamelijk klein
programma (256 Kb), vermits het vertalen niet
zon grote klus is.   ? JAVA is
platformonafhankelijk!
5
2. APPLICATIE EN APPLET
  • 2.1 Er bestaan twee soorten Java-programmas
  • Applicatie
  • cfr. programmas in C (vb. Word,
    tekenprogramma,)
  • wordt bewaard en uitgevoerd op lokale PC
  • uitvoerbaar mits JVM, geen webbrowser nodig
  • kan bestanden op schijf maken, lezen en
    verwijderen

6
2. APPLICATIE EN APPLET
  • 2.1 Er bestaan twee soorten Java-programmas
  • Applet
  • maakt deel uit van een webpagina en zorgt voor
    de interactiviteit van de pagina -gt wordt meestal
    bewaard op een PC op afstand
  • uitvoerbaar mits webbrowser ( JVM) of
    applet-viewer
  • geen bestandsverwerking mogelijk

7
2.2 APPLICATIE - voorbeeld
import java.lang. public class Som extends
Object public static void main( String args)
int x 2, y 3, som som x
x y y System.out.println("Som "
som) try
Thread.currentThread().sleep(5000)
catch (InterruptedException e)

8
UITVOERING APPLICATIE
9
2.3 APPLET - voorbeeld
import java.applet. import java.awt. public
class Applet1 extends Applet private
Font f new Font(TimesRoman,Font.BOLD,36) pu
blic void paint(Graphics g) g.setFont(f) g
.setColor(Color.red) g.drawString(Een
bijzonder eenvoudige applet,20,150)
10
UITVOERING APPLET
11
2.4 DE 5 FASEN-APPLICATIE
Schematisch
compiler
Java byte-code (Som.class)
Java-programma (Som.java)
Compilatie
Internet
interpreter
Java byte-code (Som.class)
verificatie
verwerking
12
DE 5 FASEN-APPLICATIE
  • Met een editor het java-programma intypen en
    bewaren met extensie .java
  • -gt Som.java
  • Het programma compileren met het commando javac.
    Het resultaat is een
  • file met extensie .class ( bytecode).
  • -gt javac Som.java geeft Som.class
  • Het programma (de .class-file) wordt geladen in
    het geheugen.
  • Wanneer het programma klassen van het net
    download, wordt de bytecode
  • geverifieerd.
  • 5. Het programma wordt uitgevoerd, door gebruik
    te maken van de
  • Java-vertaler, via het commando java
  • -gt java Som

13
2.5 DE 5 FASEN - APPLET
Schematisch
Computer die bezocht wordt
Java byte-code (Applet1.class)
compiler
Java-programma (Applet1.java)
Compilatie
Internet
Uw computer
Java virtuele machine
interpreter
Java byte-code Applet1.class
Browser omgeving
verificatie
verwerking
14
DE 5 FASEN-APPLET
  • Met een editor de java-applet intypen en bewaren
    met extensie .java
  • -gt Applet1.java
  • De applet compileren met het commando javac. Het
    resultaat is een
  • file met extensie .class ( bytecode).
  • -gt javac Applet1.java geeft Applet1.class
  • De applet (de class-file) bevindt zich normaal op
    een computer op afstand en gebruikers hebben er
    toegang tot via het World Wide Web. Een HTML -
    document verwijst naar een Java-applet (zie p.11)
    en deze wordt vervolgens gedownload op uw eigen
    PC. De applet wordt uit dezelfde directory
    gehaald als waar de HTML-file in zit. De meeste
    browsers ondersteunen echter JAVA 2 niet!

15
DE 5 FASEN-APPLET (vervolg)
  • Voor de applet wordt uitgevoerd, wordt de
    bytecode geverifieerd.
  • De applet wordt uitgevoerd, door de vertaler die
    in de browser ingebouwd moet zijn of vanaf de
    commando-lijn met de zgn. appletviewer applet
    container
  • -gt appletviewer Applet1.html
  • De appletviewer is een minimale browser, die
    enkel de referentie naar de applet kan
    interpreteren (ltappletgt- en lt/appletgt-tag) en de
    rest van het HTML-document
  • negeert!

16
HTML-CODE Applet1.html
ltHTMLgt ltHEADgt ltTITLEgt Invoer lt/TITLEgt lt/HEADgt ltBOD
Ygt ltAPPLET CODE Applet1.class WIDTH426
HEIGHT266gt lt/APPLETgt lt/BODYgt lt/HTMLgt
17
2.6 HET JAVA PLATFORM
Applet1.class
Java API
Java Virtual Machine
Operating system Hardware
18
3. ONTWERPDOELEN (1)
  • JAVA
  • is eenvoudiger dan C
  • heeft een automatische garbage collection
  • is klein
  • is object georiënteerd
  • is betrouwbaar

19
ONTWERPDOELEN (2)
  • JAVA
  • is veilig
  • is architectuurneutraal
  • is portable
  • heeft een goede performance
  • is multithreaded

20
4. WAT HEB JE NODIG ?
  • een editor, bijv. Notepad of Wordpad
  • een compiler
  • een JVM
  • een browser of applet-viewer
  • Compiler JVM  JAVA DEVELOPMENT KIT (JDK) of
    JAVA 2 Software Development Kit (Java 2 SDK)
  • (www.sun.com)
  • Sinds 1995 zijn er verschillende versies van JDK
    verschenen
  • versie 1.0, versie 1.1, versie 1.2, versie
    1.3, versie 1.4
  • Elke versie kan weer subversies hebben.
  • De versies vanaf versie 1.2 worden ook aangeduid
    met het Java 2 platform.

21
4. WAT HEB JE NODIG ? (vervolg)
Bouwen we een volledige omgeving rond de
programmeertaal, zodat de ontwikkelingstijd nodig
voor het schrijven van een programma sterk wordt
gereduceerd, dan verkrijgen we een zogenaamde
geïntegreerde ontwikkelomgeving, Integrated
Development Environment of IDE. Veel gebruikte
IDE Jbuilder 3 (www.borland.com), Forte
(www.sun.com), Visual Cafe 3 van Symantec, .
Write a Comment
User Comments (0)
About PowerShow.com