Første |
|
|
Java introduktion serie, Planche nr. 25 |
 |
Udskrift af : Java introduktion
|
Planche 1 : Java introduktion
2-dages Java Kursus hos PROSA
Mandag kl. 9:30
- Formiddag
- Velkomst og præsentation
- Hvad er Java-systemet?
- Installation (Java 2)
- De første programmer
- Frokost
- Objekter og klasser
- Almindelig syntaks
- Klassebiblioteker
- Dokumentation
- Appletter og grafik
- Grafisk demoer
Tirsdag kl. 9:30
- Formiddag
- Repetition
- JFC/Swing
- Events
- GUI-programmering
- Frokost
- GUI-programmering (fortsat)
- Applets/Applications
- Gamle versioner
- Visual Age 3.0
- Afslutning
Planche 2 : Hvem er vi?
Præsentation af deltagere
- Navn?
- Beskæftigelse?
- Programmelerfaring?
- Web-erfaring?
- Forventning til Java?
Planche 3 : Kursusmaterialer
- Plancher (HTML-filer)
- Tryk på logo for oversigt
Planche 4 : Javakurserne

Planche 5 : Hvorfor Java?
Java-systemet er et objektorienteret, systemuafhængigt udviklings- og driftsmiljø:
- Kører på alt grafisk
- (inklusive MS-Windows 3.1, 95, 98 og NT)
- Og på (næsten) alt ikke grafisk
- Understøtter struktureret udvikling
- Lavere omkostninger (?)
- Nem S/W-distribution (via net)
Planche 6 : Teknisk oversigt
- Java Virtual Machine (JVM)
- Udfører Bytecode
- Ren software-CPU
- Kodestumper (klasser) hentes efter behov
- Ryder automatisk op (stack / heap)
- Optimerer ('HotSpot'....)
- Javamiljø
- Browsere (v.1.1)
- java-plugin
- Java Runtime Environment (JRE)
- Java Developers Kit (JDK)
- Alternativer
- IBM JDK 1.1.8 (Linux, OS/2, AIX...)
- IBMs "The Jalapeño virtual machine" (server JVM)
- Kaffe og Pizza
- Guavac
- Microsoft - Just Say No!
Planche 7 : Hvad sker der?
Kodens vej

Planche 8 : Performance
Computerworld 29. september 1998
Referere en Infoworld undersøgelse af servlet performance:
Planche 9 : Hvorfor forskellen?
OS/2 er den eneste version, hvor JVM er programmeret specielt til
platform. De øvrige er blot "portet". (Også Sun's Sparc og IBM's AIX
JVM viser fremragende performance).
Er java hurtig? - Det afhænger...
Planche 10 : Installer JDK (m.v.)
Installer JDK v.1.2.2 og tilhørende
dokumentation.
- download fra www.javasoft.com
eller
- Åben CD-rom og træk jdk1_2_2-001-win.exe til desktop...
- Installation som Klasseøvelse
Planche 11 : Installationsfaser
- Kør installationsprogram og gem i c:\JDK1.2.2
- Rediger Autoexec.bat
- Tilføj C:\JDK1.2.2 til PATH
- slut af med DOSKEY kommando (ikke del af Java!)
- Unzip jdk-docs til C:\
- Reboot...
Planche 12 : Udviklingsmiljø
JDK indeholder basisbiblioteker, oversættere, viewers, debugger m.v.
- javac - oversætter
- appletviewer - kører applets
- java - kører applikationer
- jdb - debugger
- editor
Planche 13 : Vores miljø
Vi bruger Windows98
- Stones TextTool
- javac
- appletviewer (eller java)
- start med doskey
java, appletviewer og debugger (jdb) indeholder JVM
Notepad og Writepad ikke gode til store programmer, da de ikke viser
linienumre. Editpad er postcardware (gratis) og særdeles velegnet til
"hjemmeprogrammering". Stones TextTool er gratis og kan vise java-syntaks.
Planche 14 : Krydsplatform!
Kurset er udviklet på Linux, oprindeligt debugget på OS/2 W3 og afvikles på
Win95/Win98 og WinNT.
Netscape foretrukken browser af samme årsag!
Planche 15 : Øvelsesmiljø
- Kurset har et særligt katalog
- Hver øvelse/opgave i sit eget underkatalog
- c:\jkursus\javaopgn (n = 1, 2, ...)
- Øvrige kataloger
- c:\jkursus\doks - kursusmateriale (HTML)
Øvelsesoplæggene findes også i kursusmateriale. Åbn evt. i nyt browservindue. (CTRL/N)
Planche 16 : De første!
Lav opgaverne:
Planche 17 : Dokumentation
Dokumentation
Planche 18 : Grundlæggende javasyntaks
Grundlæggende syntakselementer
Planche 19 : Applet-programmering
Enkle appletter
Planche 20 : Applet-programmering 2
Applet metoder
Planche 21 : Repetition
Repetition - pakker (søndag)
Planche 22 : De 4 P'er
De 4 P'er
Planche 23 : Applet-programmering, Java Foundation Classes
Grafisk brugergrænseflade
Planche 24 : Gamle versioner...
Bagudkompatibilitet i JDK
Planche 25 : Demo
- IBMs Visual Age
- Visual design
- Klasser og metoder
- Debugger
- Versionstyring
© 2000 BLA*net - Leif E. Andersen,
leander@blanet.dk