TUTORIAL
93 pages
Deutsch
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
93 pages
Deutsch
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

18.01Untersuchen derProgrammiersprache Javaund entwickeln von Demo-Applikationen mit JavaTutorialAUTOR: J.-P. ThomsenBETREUER: H.-J. WengerKLASSE: B17Grenchen, den 10.6.96© J.-P. Thomsen 1996 28.10.96 15:53Java - TutorialInhalt 2InhaltINHALT............................................................................................... 21 EINFÜHRUNG................... 7 1.1 Was ist Java? ..........................................................................7 1.1.1 WAS SIND JAVA-APPLETS ?..................................................... 8 1.1.2 WAS IST HOTJAVA ?................................. 8 1.1.3 WAS SIND JAVA-GESTEUERTE SEITEN ? .............................................................. 8 1.2 Die Geschichte der Programmiersprache Java.......................9 1.2.1 DIE ANFÄNGE............................................................................................................ 9 1.2.2 DAS GREEN-PROJEKT............................. 10 1.2.3 WEBBROWSER UND HOTJAVA.............. 10 1.2.4 WAS BEDEUTET JAVA ? ......................................................................................... 11 1.3 Die wichtigsten Eigenschaften...............12 1.3.1 JAVA IST EINFACH UND UNKOMPLIZIERT 12 1.3.2 JAVA IST OBJEKTORIENTIERT.............................................................................. 12 1.3.3 JAVA IST ROBUST ................................... 14 1.3.4 JAVA IST SICHER..... 14 1.3.5 JAVA IST PARALLELISIERBAR ...

Informations

Publié par
Nombre de lectures 36
Langue Deutsch

Extrait

18.01
Untersuchen der
Programmiersprache Java
und entwickeln von Demo-
Applikationen mit Java
Tutorial
AUTOR: J.-P. Thomsen
BETREUER: H.-J. Wenger
KLASSE: B17
Grenchen, den 10.6.96
© J.-P. Thomsen 1996 28.10.96 15:53Java - Tutorial
Inhalt 2
Inhalt
INHALT............................................................................................... 2
1 EINFÜHRUNG................... 7
1.1 Was ist Java? ..........................................................................7
1.1.1 WAS SIND JAVA-APPLETS ?..................................................... 8
1.1.2 WAS IST HOTJAVA ?................................. 8
1.1.3 WAS SIND JAVA-GESTEUERTE SEITEN ? .............................................................. 8
1.2 Die Geschichte der Programmiersprache Java.......................9
1.2.1 DIE ANFÄNGE............................................................................................................ 9
1.2.2 DAS GREEN-PROJEKT............................. 10
1.2.3 WEBBROWSER UND HOTJAVA.............. 10
1.2.4 WAS BEDEUTET JAVA ? ......................................................................................... 11
1.3 Die wichtigsten Eigenschaften...............12
1.3.1 JAVA IST EINFACH UND UNKOMPLIZIERT 12
1.3.2 JAVA IST OBJEKTORIENTIERT.............................................................................. 12
1.3.3 JAVA IST ROBUST ................................... 14
1.3.4 JAVA IST SICHER..... 14
1.3.5 JAVA IST PARALLELISIERBAR, MULTITHREADED............ 14
1.3.6 JAVA-PROGRAMME SIND SCHON KOMPILIERT................................................. 15
1.3.7 JAVA IST PLATTFORMUNABHÄNGIG .................................................................. 15
1.3.8 JAVA IST ERWEITERUNGSFÄHIG......... 16
1.3.9 JAVA IST GUT ERFORSCHT.................................................... 16
2 JAVA UND DAS INTERNET.............................. 17
2.1 Die Java-Applets ...................................................................................................18
2.2 Sicherheitsaspekte.18
2.2.1 DIE VERIFIZIERUNG............................... 19
2.2.2 ZUGRIFFSMÖGLICHKEITEN .................................................................................. 19
2.3 Die virtuelle Maschine...........................................................20
2.4 Applets und Anwendungen...................20
2.4.1 APPLETS ................................................................................................................... 20
2.4.2 ANWENDUNGEN..... 21
2.5 JavaScript.............21
3 DIE SPRACHE JAVA....................................................................... 22
3.1 Unterschiede zu C/C++.........................22
3.1.1 KEINE HEADER FILES UND PRECOMPILER 22
3.1.2 KEINE STRUKTUREN UND UNIONS...................................................................... 23
3.1.3 KEINE FUNKTIONEN............................... 23
3.1.4 KEINE MEHRFACHVERERBUNG........... 23
3.1.5 KEINE GOTO-BEFEHLE........................................................................................... 23
© J.-P. Thomsen 1996 28.10.96 15:53Java - Tutorial
Inhalt 3
3.1.6 KEIN ÜBERLADEN VON OPERATOREN ............................................................... 23
3.1.7 KEINE AUTOMATISCHE TYPENUMWANDLUNG................ 24
3.1.8 KEINE POINTER UND POINTERARITHMETIK..................... 24
3.1.9 KEINE VAGE DEFINIERTEN DATENTYPEN......................... 24
3.1.10 KEINE FREIE ARGUMENTENANZAHL (VARGS) ............................................... 24
3.1.11 KEINE SEMIKOLON ? ............................................................ 25
3.2 Überblick über die Syntax....................25
3.2.1 KOMMENTARE ........................................................................................................ 25
3.2.2 EINFACHE DATENTYPEN....................... 25
3.2.3 REFERENZIERENDE DATENTYPEN...... 26
3.2.4 OBJEKTE................................................................................................................... 27
3.2.5 MÜLLABFUHR, „GARBAGE COLLECTOR“........................... 29
3.2.6 ARRAYS.................... 30
3.2.7 ZEICHENKETTEN (STRINGS)................. 31
3.2.8 ARITHMETISCHE UND RELATIONALE OPERATOREN....................................... 31
3.2.9 BEFEHLE................................................................................... 33
3.2.10 SCHLÜSSELWORTE............................................................... 36
3.2.11 SYNCHRONISIERUNG........................... 36
3.3 Ausnahmen (Exceptions + Exception Handling)...................37
3.3.1 AUSNAHME-OBJEKT............................................................................................... 38
3.3.2 BEHANDLUNG VON AUSNAHMEN....................................... 38
3.3.3 DEFINITION UND ANWENDUNG VON AUSNAHMEN......... 39
3.4 Threads .................................................................................................................40
3.4.1 FUNKTIONSWEISE VON THREADS....................................... 40
3.4.2 SYNCHRONISATIONS-ANWEISUNGEN................................ 41
3.5 Benennungskonventionen......................42
3.6 Die Java-Packages.................................................................43
4 OBJEKTE UND KLASSEN................................................................ 44
4.1 Einführung in Klassen und Objekte......44
4.1.1 OBJEKTE ALS INSTANZEN VON KLASSEN......................... 44
4.1.2 ZUGRIFF AUF OBJEKTDATEN............... 45
4.1.3 GEBRAUCH VON OBJEKTMETHODEN ................................................................. 45
4.1.4 FUNKTIONSWEISE .................................. 45
4.2 Erzeugen von Klassen...........................46
4.2.1 DEFINITION EINES KONSTRUKTORS................................................................... 46
4.2.2 MEHRFACHE KONSTRUKTOREN.......... 47
4.2.3 ÜBERLADEN VON METHODEN............. 47
4.3 Klassenvariablen...................................................................................................48
4.3.1 BEISPIEL EINER KLASSENVARIABLEN............................... 48
4.3.2 ZUGREIFEN AUF KLASSENVARIABLEN.............................. 49
4.3.3 GLOBALE VARIABLEN ?......................................................................................... 49
4.3.4 KONSTANTEN.......................................... 49
4.4 Klassenmethoden..................................................................49
4.4.1 BESONDERE MERKMALE....................................................... 50
4.4.2 BEISPIEL EINER KLASSENMETHODE... 50
4.4.3 STATISCHE INITIALISIERUNG............... 51
4.5 Löschen von Objekten ..........................................................................................51
4.5.1 GARBAGE COLLECTOR 51
© J.-P. Thomsen 1996 28.10.96 15:53Java - Tutorial
Inhalt 4
4.5.2 FINILIZATION-METHODE....................................................................................... 51
4.6 Klassenhierarchie und Vererbung........52
4.6.1 VERERBEN VON KLASSEN.................... 52
4.6.2 ENDKLASSEN........................................................................................................... 52
4.6.3 KLASSENHIERARCHIE............................ 53
4.6.4 UNTERKLASSEN UND KONSTRUKTOREN........................................................... 53
4.6.5 VERKETTUNG VON KONSTRUKTOREN............................... 54
4.6.6 DER DEFAULT-KONSTRUKTOR ............................................................................ 55
4.7 Überschreiben von Methoden...............55
4.7.1 FINALE METHODEN................................................................................................ 56
4.7.2 DYNAMISCHES NACHSCHLAGEN DER METHODE............ 56
4.7.3 AUFRUFEN EINER ÜBERSCHRIEBENEN METHODE........... 56
4.7.4 VERKETTUNG VON FINALIZER-METHODEN...................................................... 56
4.8 Geheimhaltung und Datenkapselung.....................................57
4.8.1 SICHTBARKEIT VON DATEN, METHODEN, KLASSEN....................................... 57
4.8.2 DATENZUGRIFF DER METHODEN........ 58
4.9 Abstrakte Klassen und Interfaces.........59
4.9.1 ABSTRAKTE METHODEN....................................................................................... 59
4.9.2 INTERFACES ............................................ 59
4.9.3 MEHRFACHE INTERFACES.................... 60
4.9.4 KONSTANTEN UND INTERFACES......................................................................... 60
4.9.5 VERERBUNG (ERWEITERUNG) VON INTERFACES............. 60
5 PROGRAMMIERUNG ...................................................................... 62
5.1 Applets ..................................................62
5.1.1 EINFÜHRUNG IN APPLETS..................... 62
5.1.2 DAS ERSTE APPLET................................ 63
5.1.3 ZEICHNEN VON GRAPHIKEN................................................. 64
5.1.4 BEHANDLUNG VON EREIGNISSEN....... 64
5.1.5 DER EVENT-HANDLER........................................................... 65
5.1.6 LESEN VON APPLET-PARAMETERN..................................... 66
5.1.7 EINFÜGEN VON SCHALTFLÄCHEN...... 66
5.1.8 IMAGEM

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents