• Keine Ergebnisse gefunden

Programmierkurs Java iS

N/A
N/A
Protected

Academic year: 2021

Aktie "Programmierkurs Java iS"

Copied!
14
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

iS

Programmierkurs Java

UE 2 – Java

(2)

iS

▪ Was ist Java ?

▪ Historie

▪ Eigenschaften

▪ Begriffe

▪ Arbeitsweise

▪ Java-Beispielprogramm

▪ Installation

▪ Programmerstellung

▪ Eclipse

▪ Zusammenfassung

Gliederung

(3)

iS

Was ist Java ?

▪ Imperative objektorientierte Programmiersprache

▪ Menge an Entwicklungswerkzeugen

▪ Klassenbibliothek

(4)

iS

Historie (1)

1991: Sun-Projekt Green (Software für Konsumermarkt) 1991: OO-Programmiersprache Oak

10/1992: firmeninterne Vorstellung von "Star Seven"

11/1992: Gründung der Firma "First Person"

04/1993: Auflösung der Firma

04/1993: Beginn des WWW-Booms

1995: Umbenennung von Oak in Java

05/1994: HotJava (Browser mit Applet-Funktionalität) 12/1995: Lizensierung durch Netscape

01/1996: JDK 1.0

01/1996: Firma JavaSoft 05/1996: JavaBeans

02/1997: JDK 1.1

(5)

iS

Historie (2)

1997: JavaOS

1997: JavaStation (diskettenlose Workstation) 1997: PicoJava (Java-Prozessor)

1998: JDK 1.2 / Java 2 Plattform Standard Edition1.2

2000: J2SE 1.3

2002: J2SE 1.4

2004: Java SE 5

2006: Java SE 6

2009: Sun wird von Oracle gekauft

2011: Java SE 7

2014: Java SE 8

Neueste Informationen: https://www.oracle.com/java/

(6)

iS

Eigenschaften

Einfach

Objektorientiert

Verteilt

Interpretativ

Robust

Sicher

Plattformunabhängig

Portabel

Multithreaded

Dynamisch

Statisch geprüft

Frei verfügbar

(7)

iS

Begriffe

Java-Applikationen:

Java-Programme auf Betriebssystemebene

Java-Applets:

Java-Programme in WWW-Browsern

JDK:

Java Developers Kit (Standard Java Distribution: Werkzeuge, Klassen, JVM)

JVM:

Java Virtual Maschine (Java Byte Code Interpreter)

(8)

iS

Arbeitsweise

Java-Quell-Programm

...

...

Java-Compiler

Java-Bytecode

Java VM für Win10

Java VM für Chrome Java VM

für Linux

Ausführbares Programm

Win10

Ausführbares Programm

Linux

Ausführbares Applet

Chrome-Browser

(9)

iS

Java-Beispielprogramm

Programmname Prozedur

Variable

Addition

Ausgabebefehl Schleife

Klasse

Anweisungen

public class Summe {

public static void main (String[] args) { int erg = 0;

for (int akt = 1; akt <= 100; akt++) { erg = erg + akt;

}

System.out.println("Sum(1,100)="+erg);

}

}

(10)

iS

Installation

▪ Download Java SE <X> Update <Y> JDK https://jdk.java.net/

https://www.oracle.com/java/technologies/javase -downloads.html

▪ Installieren (Installationsverzeichnis merken!)

▪ PATH-Umgebungsvariable erweitern um

<Installationsverzeichnis>\bin

▪ In dem Verzeichnis befinden sich die Befehle, um die

Standard-Java-Entwicklungswerkzeuge (Compiler javac, Interpreter java) aufzurufen

(11)

iS

Programmerstellung (1)

(1) Erstellen des Programm-Quellcodes (Editor):

class World {

public static void main(String[] args) { System.out.println("Hello world!");

} }

Anweisungen

(2) Abspeichern des Quellcodes in einer Datei mit dem Namen

<Klassenbezeichner>.java

Speichern in Datei: World.java

String-Literal Klassenbezeichner

(12)

iS

Programmerstellung (2)

(3) Compilieren des Quellcodes (Compiler javac)

hier: javac World.java

(6) Ausführung des Programms (mittels Interpreter java)

hier: World.class

(4) Solange der Compiler Fehlermeldungen liefert (4.1) Fehler beseitigen (Editor)

(4.2) erneut compilieren (Compiler)

(5) Findet der Compiler keine Fehler, erzeugt er eine Datei, die Java- Bytecode enthält; sie trägt den Namen

<Klassenbezeichner>.class

hier: java World

(13)

iS

Eclipse

komplexe, mächtige Java-Entwicklungsumgebung

www.eclipse.org

Eclipse IDE for Java Developers

Installation: https://www.youtube.com/watch?v=mbj0nEy2X9g&list=PL9Yu- E6Y1TRUhx-6HEu8cqI4oQKgeAieq

Erste Schritte: https://www.youtube.com/watch?v=8-

WoZxFDfqQ&list=PL9Yu-E6Y1TRUhx-6HEu8cqI4oQKgeAieq&index=2

(14)

iS

Zusammenfassung

▪ Java ist eine objektorientierte Programmiersprache sowohl für

die Nutzung im Ausbildungsbereich als auch im industriellen Umfeld

▪ frei verfügbar

▪ Plattformunabhängig

▪ JDK: umfangreiche Klassenbibliothek + Werkzeuge

▪ Java-Compiler erzeugt Byte-Code, der mit Hilfe einer JVM ausgeführt werden kann

▪ Empfehlung: spezielle Entwicklungsumgebungen benutzen

Referenzen

ÄHNLICHE DOKUMENTE

– Klassenbezeichner muss Name einer gültigen Klasse sein – Bezeichner sind Objektvariablen (&#34;Namen für Objekte&#34;) – Objektvariablen sind Referenzvariablen}. –

 für jede Klasse existiert nur eine Instanz eines Klassen- Attributs.  alle Objekte der Klasse haben

suchen: prevElem mit prevElem.next == oldElem prevElem.next = oldElem.next;. next

 Überschreiben von Methoden: Ersetzung der Implementierung einer Methode einer Oberklasse durch eine neue. Implementierung; die Methoden müssen identische Signaturen

 Klassenbibliothek: Sammlung von nützlichen, häufig gebrauchten Klassen, die (anderen) Programmierern zur Verfügung gestellt werden..  Java-Packages: Hilfsmittel zur

 In einer Datei können mehrere Klassen definiert werden, aber nur eine darf eine public-Klasse sein. Der Name der Datei muss in diesem Fall gleich dem Namen der

– java.lang: Basis-Klassen (System, Object, Runtime, String, ...) – java.lang.reflect: Java Reflection API (Introspektion,

Dietrich Boles.