Next:
Inhalt
Carl von Ossietzky Universität Oldenburg
Fachbereich Informatik
Studiengang Diplom-Informatik
JAVA - Programmierkurs
--
Eine Einführung in die Programmierung
Dietrich Boles
Oldenburg, den 12. November 1997
Inhalt
Abbildungsverzeichnis
Grundlagen
Einleitung
Die Programmiersprache Java
Historie
Eigenschaften
Java im Internet
Bücher
Informationsquellen im Internet
Erstes Java-Programm
Problem
Programm
Programmierung
Vom Problem zur Programmausführung
Der Algorithmus-Begriff
Lösen von Problemen
Lösbare/Berechenbare Probleme
Programme
Programmiersprachen
Imperative Programmiersprachen
Funktionale Programmiersprachen
Logik-basierte Programmiersprachen
Regelbasierte Programmiersprachen
Objektorientierte Programmiersprachen
Rechner
Von-Neumann-Rechnerarchitektur
Betriebssysteme
Window-Management Systeme
Programmier-Phasen
Editieren
Compilieren
Binden
Laden
Ausführen
Interpretieren
Debuggen
Dokumentieren
Programmier-Werkzeuge und -Hilfsmittel
Editore
Compiler
Binder
Lader
Interpreter
Debugger
Dokumentationshilfe
Laufzeitsystem
Bibliotheken
Sonstige
Abstraktionsebenen von Programmiersprachen
Syntax
Semantik
Grammatik
Syntaxdarstellungen
Backus-Naur-Form
Syntaxdiagramme
Allgemeine Programmierkonzepte
Erzeugen, Compilieren und Ausführen von Java-Programmen
Der Java-Compiler
Der Java-Interpreter
Die Environment-Variable CLASSPATH
Beispiel
Symbole des Java-Vokabulars
Zeichensätze
Kommentare
Token
Schlüsselwörter
Bezeichner
Einfache Typen
Literale
boolean
int
long
double
float
char
Zeichenketten
Variablen und Werte
Motivation
Variablendeklaration
Datentypen
Initialisierung
Wertebereiche
Elementare Datentypen
boolean
char
byte
short
int
long
float
double
Operatoren
Operatoren
Integerarithmetik
Gleitkommaarithmetik
Boolsche Arithmetik
Vergleichs- und Bedingungsoperatoren
Der Zuweisungsoperator
Präzedenzen
Assoziativität
Typumwandlungen
Implizite Typumwandlungen
Explizite Typumwandlungen
Ausdrücke
Werte
Linkswerte
Rechtswerte
Deklarationen
Variablen
Konstanten
Typen
Anweisungen
Leeranweisung
Deklaration
Zuweisung
Ergänzung: Zuweisung
Beispiel
Abkürzungen
Ausdrucksberechnung
Block
Auswahlanweisungen
if-Anweisung
switch-Anweisung
Wiederholungsanweisungen
while-Schleife
do-Schleife
for-Schleife
Endlosschleife
Sprungmarkierung
Sprunganweisungen (break-Anweisung)
Fortsetzungsanweisung (continue-Anweisung)
Synchronisationsanweisung
Ausnahmeanweisung
Kontrollstrukturen
Auswahlanweisungen
if-then-else-Anweisung
switch-Anweisung
Wiederholungsanweisungen
while-Schleife
do-Schleife
for-Schleife
Unterprogramme
Motivation
Prozeduren
Prozedurdefinition
Prozeduraufruf
Beispiel 1
Beispiel 2
return-Anweisung
Beispiel
Funktionen
Motivation
Funktionsdefinition
Funktionsaufruf
Beispiel 1
Parameter
Motivation
Parameterdeklaration
Parameterübergabe
Beispiel 1
Beispiel 2
Beispiel 3
Gültigkeitsbereich
Beispiel
Inkarnation
Lebensdauer
Rekursion
Beispiel 1
Beispiel 1
Zusammengesetzte Datentypen
Objektorientierte Programmierkonzepte
Weitergehende Programmierkonzepte
Java-API
Über dieses Dokument ...
Dietrich Boles
11/12/1997