07_8338_300_Java im Überblick - Offene

Werbung
Das diesem Dokument zugrundeliegende Vorhaben wurde mit
Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH21005 gefördert.
Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
In diesem Abschnitt wollen wir uns mit den Grundlagen von Java beschäftigen.
1
In diesem Abschnitt wollen wir uns näher mit der objektorientierten
Programmiersprache JAVA beschäftigen.
Die Themen hier sind zunächst:
• Was ist Java?
• Die Stärken von Java?
• Was muss ich von Java wissen, um Java-Programme erstellen zu können?
2
Java ist mehr als eine Programmiersprache.
Da ist zum einen die Spezifikation der Programmiersprache selbst.
Die Quelldateien werden mit Hilfe eines Java-Compilers in sogenannte ClassFiles übersetzt.
Die Class-File werden dann mit Hilfe einer sogenannten Java-Virtual-Machine
(JVM) ausgeführt.
Die Laufzeitumgebung ist also die JVM und mit ihr die zahlreichen JavaBibliotheken.
De Class-File sind plattformunabhängig. Dies bedeutet die Class-Files sind
immer gleich.
Unabhängig davon ob:
• 32bit 64 Bit Hardware
• Betriebssystem Windows, Linux, Unix, Mac iOS oder ein embedded System
zum Einsatz kommt.
Wie Sie der Abbildung entnehmen können, erlaubt die JVM auch die Ausführung
von Quellesprachen wie :
3
• Groovy  Java ähnliche Script-Sprache (hat nichts mit JavaScript zu tun)
• JRuby  Ruby für Java
• Jythton  Python für Java
• Scala
Java ist:
• Eine Programmiersprache.
Details siehe http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf
• Eine Plattform.
Details siehe http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html
3
Diese Abbildung gibt Ihnen einen Überblick über die Stärken von Java.
Die Stärken von Java im einzelnen sind:
• Plattformunabhängigkeit
• freie Verfügbarkeit von Runtime und Development Environment (JRE und
JDK)
• Viele Standard-APIs
• eingebautes Security-Modell
4
In dieser Abbildung sehen Sie die wichtigsten Themengebiete, die für die
Entwicklung eines Java-Programmes wichtig sind. Im Einzelnen sind dies:
• Die Syntax der Sprache
• Die Laufzeitumgebung
• Die Entwicklungsumgebung inklusive einer IDE z. B. Eclipse
• Die wichtigsten JAVA APIs, die durch die Laufzeitumgebung standardmäßig
zur Verfügung gestellt werden.
• Die Entwicklungsumgebung auch IDE (Integrated Development
Environment) genannt.
5
In dieser Abbildung sind die einzelnen Themen, mit denen man sich
auseinandersetzen muss bei der Java Programmierung anhand einer Zielscheibe
eingetragen.
6
In dieser Abbildung sehen Sie die einzelnen Themen aufgelistet, mit denen wir
uns beschäftigen müssen, um Java zu erlernen.
1. Der erste Schritt ist das Einrichten einer Entwicklungsumgebung. In dem
Kurs verwenden wir hierzu Eclipse.
2. Danach setzen wir uns mit den wichtigsten Sprachelementen von Java
auseinander. Wir müssen uns als mit der Syntax der Sprache beschäftigen.
3. Danach gilt es sich mit den Datentypen und Kontrollstrukturen zu
beschäftigen.
4. Da Java eine objektorientierte Programmiersprache ist, müssen wir uns mit
dem objektorientierten-Paradigma der Sprache beschäftigen. Im einzelnen
müssen wir klären:
•
Was sind Klassen und Objekte?
•
Was ist Vererbung?
5. Da bei der Ausführung von Programmen Fehler auftreten können, müssen wir
uns auch mit den Möglichkeiten beschäftigen, wie man auf Fehler reagieren
kann.
6. Im 6.Schritt geht es erst richtig los. Hier stehen die einzelnen JavaProgrammierschnittstellen (APIs) im Mittelpunkt. Es geht darum, die JavaBibliotheken kennen und anwenden zu lernen.
7
8
Herunterladen