JAVA. Ein kurzer Überblick. Thomas Karp



Ähnliche Dokumente
Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Java im Informatikunterricht der gymnasialen Oberstufe

Einführung zu den Übungen aus Softwareentwicklung 1

Vorkurs Informatik WiSe 15/16

1. Java Grundbegriffe

GameGrid mit BlueJ Seite 1

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Java Einführung Programmcode

Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder

Applications Applets (eingeschränkte Rechte)

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Einführung in Eclipse und Java

Java Kurs für Anfänger LMU SS09 Einheit 1 Javaumgebung

Beuth Hochschule JDK und TextPad WS14/15, S. 1

JAVA als erste Programmiersprache Semesterkurs

Java Übung. Einführung. 12. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Vorbereitendes.

Es war einmal ein müder Programmierer

Programmieren I. Administratives / Java Installation. Thomas Vetter, Brian Amberg, Andreas Forster. 21. September 2010 UNIVERSITÄT BASEL

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

LEHRSTUHL FÜR DATENBANKEN

Konventionen. Danksagung

Berner Fachhochschule Hochschule für Technik und Informatik HTI. Kapitel 1. Einstieg in Java. Dr. Elham Firouzi

Java - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Objektorientierte Softwareentwicklung SoSe 15

Programmierung für Mathematik (HS13)

NetBeans Installation für Handy-Programmierung

Installation einer C++ Entwicklungsumgebung unter Windows --- TDM-GCC und Eclipse installieren

Modellierung und Programmierung 1

Vorlesung Informatik II

Java-Tutorium WS 09/10

Workshop 6. Einführung in die objektorientierte Programmierung. Teil: Java mit BlueJ

Hello World in Java. Der Weg zum ersten Java-Programm

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

Java für Anfänger Teil 1: Intro. Programmierkurs Manfred Jackel

Programmieren I. Die Programmiersprache Java. Institut für Angewandte Informatik

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.

C++ mit Eclipse & GCC unter Windows

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Systemvoraussetzungen des Zielsystems. Installationsarten MERKBLATT INSTALLATION JAVA

Liste Programmieren - Java

C++11 C++14 Kapitel Doppelseite Übungen Musterlösungen Anhang

Applets I. Grundlagen der g Applet-Programmierung

Java für C++ Programmierer

Grundlagen der Informatik Übungen 1.Termin

Erste Schritte zum lauffähigen Java Programm

Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013

Programmieren lernen mit Groovy Allgemeines Programme und ihre Ausführung

Anleitung zum Applet Schiefer Wurf

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Grundlagen der Programmierung UE

Abacus Formula Compiler (AFC)

Grundlagen der Programmierung UE

Java Server Faces. Andy Bosch. Das Standard-Framework zum Aufbau webbasierter Anwendungen. An imprint of Pearson Education

E-Business Architekturen

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

CADEMIA: Einrichtung Ihres Computers unter Windows

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Buddy - Algorithmus Handbuch für Endnutzer Stand

CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java

Praktikum: Einstieg: Arbeitsplatz, JCreator

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Einführung in JAVA. Viele Höhen und Tiefen Java war schon einmal nahezu tot. Heute extrem weit verbreitet vom Supercomputer bis hin zum Handy.

Einführung zu den Übungen aus Softwareentwicklung 1

Einführung in Betriebssysteme

Programmierkurs Java. Grundlagen. Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck

Kapitel 02. Java was, wann, warum, wieso. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

Übung Softwareentwicklung 1, WS0910 Gemeinsame Einführung

Installationsanleitung

JSP vs. PHP. Ein persönlicher Vergleich. EQUIcon Software GmbH Jena, Jörg Spilling Frankfurter Treffen Agenda

Informationsverarbeitung im Bauwesen

GEONET Anleitung für Web-Autoren

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

1 Installation. 1.1 Die Java-Laufzeitumgebung. 1.2 PXLab. Um PXLab benutzen zu können benötigt man die Java Platform, diese kann man unter

Gezielt über Folien hinweg springen

Installation und Inbetriebnahme von Microsoft Visual C Express

Einleitung. Funktion. Panzenböck Phillipp. Download Installation. Testen. Konfiguration

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

CADEMIA: Einrichtung Ihres Computers unter Mac OS X

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Kap. 35 Swing: Grundlagen Kap Swing: Hauptfenster

Einstieg in die Informatik mit Java

Teil 3 - Java. Grundlagen Klassen, Attribute Methoden

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Institut für Programmierung und Reaktive Systeme. Java 1. Markus Reschke

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool

Java Entwicklung für Embedded Devices Best & Worst Practices!

Selbstbestimmtes Lernen. Proinformatik III Objektorientierte Programmierung. Format. Inhalt. Buzzwords

Entwicklungswerkzeuge

Liste V Enterprise JavaBeans

Kompilieren und Linken

Tutorium Java Ein Überblick. Helge Janicke

25 Import der Beispiele

Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.

Transkript:

JAVA Ein kurzer Überblick Thomas Karp

WAS IST JAVA? Java ist eine fast rein objektorientierte Sprache nicht JavaScript eine professionelle Sprache eine im Unterricht weit verbreitete Sprache für verschiedene Plattformen erhältlich Windows, Apple, Linux, Handys (Java Micro Edition) eine compilierte Sprache 2

GESCHICHTE UND ZUKUNFT Erste offizielle Version 1996, Vorreiter Oak 1991 Java 2 (JDK 1.2), 1998 Sammlungstypen Oberflächenbibliothek Swing Java 5 (entspricht Java 1.5), 2004 Generische Typen Autoboxing/-unboxing For-each-Schleife Java 6, 2006 Aktuell verbreitetste Version Wenig schulrelevante Änderungen Java 7, Juli 2011 Wenig schulrelevanten Änderungen (String bei switch, Exceptions) 3

RELEVANZ Anhand verschiedener Kriterien wie Suchhäufigkeit bei Yahoo, Buchverkäufe, Zahl der Stellenanzeigen, Zahl der Open Source Projekte bei Freshmeat, Quelle: http://langpop.com/ 4

BEGRIFFE RUND UM JAVA JavaEE JavaSE JSP JDK Tomcat API JFC JVM Beans JBoss Glassfish EJB JRE Applet Java 2D Java Web Start Hibernate JavaFX JavaME 5

WICHTIGE BEGRIFFE JRE: Java Runtime Environment Auf sehr vielen Rechnern installiert Benötigt für Ausführung von Java-Programmen Besteht aus JVM und Klassenbibliothek JDK: Java Development Kit Muss extra installiert werden Enthält Compiler, Debugger, Quelltexte Wird für Entwicklung von Programmen benötigt Java SE: Java Platform Standard Edition Normale Java-Version auf PCs Im Gegensatz dazu z.b. JavaME für Mobiltelefone u.ä. JVM: Java Virtual Machine Schicht zwischen Betriebssystem/Hardware und Java-Anwendung Bewirkt Plattformunabhängigkeit API: Application Programming Interface Dokumentation der Klassenbibliothek Applet Kleines Java-Programm, das im Webbrowser ausgeführt wird 6

DOWNLOAD JRE (Java Runtime Environment) für Benutzer Meistens schon installiert Sonst: http://www.java.com/de/download/ JDK (Java Development Kit) für Entwickler http://www.oracle.com/technetwork/java/javase/d ownloads/index.html 7

HALLO WELT (NATÜRLICH :-) Quelltext in jedem beliebigen Editor erstellbar Dateiname = Klassenname +.java javac Compiler erstellt Bytecode Dateiname = Klassenname +.class Bytecode portierbar Start mit java.exe ohne Dateiendung java Hallo, nicht java hallo.class Wir sprechen im Chor: ICH MÖCHTE MEINEN UNTERRICHT NICHT MIT EINEM HELLO WORLD-PROGRAMM STARTEN!!! Java ist objektorientiert, Hello World nicht!!! 8

ENTWICKLUNGSUMGEBUNGEN (IDES) Konsole Nicht zeitgemäß Nicht anschaulich Langweilig Objekte von Anfang an schwer machbar. JavaEditor (http://www.javaeditor.org) Einfacher GUI-Builder UML-Editor (für Klassen) Ein-Mann-Projekt (Gerhard Röhner) Geschmackssache, aber denkbar BlueJ (http://bluej.org) Sehr einfach und übersichtlich Netbeans (http://netbeans.org/) Professionell, trotzdem übersichtlich Bis Version 6: BlueJ-Plugin zum parallelen Arbeiten in BlueJ/Netbeans Guter GUI-Bilder Start auf langsamen PCs sehr langsam Eclipse (http://www.eclipse.org/) Professionell 9

BLUEJ Klassen Codepad Java-Interpreter (aktivieren unter View Show Codepad ) Objekte 10

BLUEJ Sehr einfache IDE Aufbau unterstützt Objects first Methodenaufrufe interaktiv Einfacher Editor Codevervollständigung (Strg + Leertaste) Syntax-Highlighting Scope-Highlighting Autolayout Codepad ersetzt teilweise Interpreter Objektinspektor für Sicht in Objekt Ersetzt oft Debugger oder Kontrollausgaben Einfacher Debugger JUnit-Tests 11

GREENFOOT Klassen Objekte 12

GREENFOOT Gleiches Entwicklerteam Ähnliches Konzept Gleicher Editor Wechsel zwischen BlueJ und Greenfoot problemlos möglich BlueJ für beliebige Java-Programme Greenfoot für grafische Spiele und Simulationen 13

LITERATUR ZU JAVA UND UML Java lernen mit BlueJ, Pearson Studium Einführung in Java mit Greenfoot, Pearson Studium UML 2 das umfassende Handbuch, Galileo Computing (mit Java-Codebeispielen) Java kurz und gut, O Reilly Java von Kopf bis Fuß, O Reilly Java ist auch eine Insel, Galileo Computing. Als kostenlose Onlineversion unter http://openbook.galileocomputing.de/javainsel8/ 14