Institut für Kartographie und Geoinformation Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit Java 1. Vorlesung WS 2003/2004.

Slides:



Advertisements
Ähnliche Präsentationen
Einführung in die Programmierung in JAVA AG SS 2003
Advertisements

(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
Imperative Programmierung -Entwicklungswerkzeuge
Prof. Dr.-Ing. habil. B. Steinbach - Informatik / Softwaretechnologie und Programmierungstechnik - Institut für Informatik Verteilte Software - Java -
Fachpraktikum Graphische Benutzungsoberflächen Wintersemester 2007/08
Java: Objektorientierte Programmierung
Java: Grundlagen der Sprache
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 1. Vorlesung WS 2003/2003.
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit.
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.
Programmierkurs JAVA zusätzliche, ergänzende Lehrveranstaltung
Das Java-Hamstermodell
Einführung in Java Alexander Dreßler modifiziert Peter Brichzin und Matthias Spohrer Literatur Installation der Programme.
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Einführung in Java1 Einführung in JAVA.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
MSDN Webcast: VB. NET für Einsteiger und Umsteiger Einführung in VB
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Einleitung Suse Linux (System- und Software-Entwicklung) Allgemein:
Seniorkom.at vernetzt Jung & Alt Das Internet ist reif
Programmieren mit MS Small Basic
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Neues Computernetzwerk Eine Kurzbeschreibung der Neuerungen.
Einführung in die Programmiersprache Java
Microsoft Outlook Express zur Einführung von Microsoft Outlook Express. Willkommen Erstellt von IT-Intern.
Java und Eclipse.
Allgemeines zu Java Universelle, objektorientierte Programmiersprache
Informatik Objekte und Klassen 1. Objektorientiertes Modellieren und Programmieren 1.1 Objekte und Klassen.
Wilfried Imrich CuP - Java Erste Vorlesung Entspricht ungefähr Kapitel 1.1 des Skriptums Wilfried Imrich Montanuniversität Leoben Freitag, 4. Oktober 2002.
Starten der Entwicklungsumgebung (IDE)
Lernen der Programmiersprache Java
PI Burgenland Java und JavaScript 1. Teil
Maya Kindler 5c. 1.Voraussetzungen für die Installation 2.Installation 3.Template lade, installieren und anpassen 4.Kategorie und Inhalt 5.Menü.
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Java-Kurs Übung Benutzeroberflächen und Graphik
Die Vereinsverwaltung unter Windows 2000 Anhand der folgenden Präsentation werden Sie mit der Verwaltung des Vereins unter Windows 2000 vertraut gemacht.
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 4. Vorlesung WS 2001/2002.
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 3. Vorlesung WS 2002/2003.
Zur Veranstaltung zAllgemeine Einführung in die Programmierung yDatenstrukturen yAlgorithmen zStandard-Ein-/Ausgabeoperationen zVerwendung der graphischen.
Lösung der Hausaufgaben von Vorlesung 10 Universität Bonn Institut für Kartografie und Geoinformation Dipl.-Ing. Dörschlag, Dr. Gröger, Prof. Dr. Plümer.
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003.
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 02/ Übungsaufgabe vom Logische Ausdrücke 1.true & false | true 2.(10>2)
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003 Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger,
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 7. Vorlesung WS 2002/2003.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 9. Vorlesung WS 2001/2002.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 1. Vorlesung WS 2003/2003.
Einführung in Java PING e.V. Weiterbildung Andreas Rossbacher 24. März 2005.
Institut für Kartographie und Geoinformation Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit Java 3. Vorlesung WS 2003/2004.
Einführung in die Programmierung mit Java
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 1. Vorlesung WS 2003/2003.
Java Programme nur ein bisschen objektorientiert.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
Schwarz, Lubkoll : Javakurs LE Organisatorisches ● Wer sind wir? ● Was machen wir hier? ● Was haben wir davon? ● Was habt ihr davon?
Einführung in die Programmierung mit Java
Hello World! Javakurs 2013 Arne Kappen
Java-Kurs - 2. Übung primitive Datentypen, Konstanten
Einführung in die Programmierung mit Java
 Präsentation transkript:

Institut für Kartographie und Geoinformation Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit Java 1. Vorlesung WS 2003/2004

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/042 Allgemeines Ansprechpartner: –Gerhard Gröger Tel.: Sprechstunde: Mittwochs von 12 – 13 Uhr Büro: Basement, Hofeingang (Eingang Parkplatz) –Dirk Dörschlag Tel.: Büro: Meckenheimer Allee 164, 2. Etage

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/043 Allgemeines Ort: GIS-Labor ( ) Zeitplanung: –nur eine Gruppe –Mittwochs von 14:15 Uhr bis 15:45 Uhr, davon 45 min Vorlesung 45 min Übung

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/044 Hausaufgaben Wie beim Kochen: –Übung macht den Meister Bearbeitung der Hausaufgaben: –keine Gruppenarbeit (jeder soll Aufgaben selbstständig bearbeiten) –Abgabe bis spätestens zum Anfang der nächsten Veranstaltung Alle Lösungen bitte in Papierform und bei Programmen zusätzlich per (als Attached Documents, nur die.java) an Dateiname = Einwurf der Ausarbeitungen in den weißen Briefkasten im Erdgeschoss, neben dem Ausgang zum Hof Probieren geht über Studieren!

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/045 Allgemeines – Nutzung GIS-Labor 1.Benutzerantrag GIS-Labor ausfüllen liegen im GIS-Labor oder hängen am Brett am Ausgang zum Hof Abgabe im Sekretariat von Prof. Dr. Plümer Frau Schmacke, Do 9 –12h (ab November auch Di 9-12h) Freischaltung zwei Tage später Benutzername: Erster Buchstabe Vorname + Nachname, max. 8 Zeichen Passwort = Benutzername (automat. Änderungsaufforderung) Studenten- und Personalausweis mitbringen 2.Antrag "Empfang eines elektr. Schlüssels" ausfüllen Abgabe im Sekretariat von Prof. Dr. Plümer Frau Schmacke, Do 9 –12h (ab November auch Di 9-12h) Studenten- und Personalausweis + 10€ Pfand mitbringen freier Zugang 24 h/365 Tage pro Jahr

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/046 Allgemeines – Nutzung GIS-Labor Passwort = Benutzer-Account-Name beim ersten Login Passwort ändern (automatische Abfrage) –Groß- und Kleinschreibung!!! Laufwerk U:persönlicheDaten Laufwerk V: gemeinsameDaten Hard-Quota:150 MB Soft-Quota:100 MB max. eine Woche Keine Daten lokal auf den Rechnern – keine Garantie

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/047 zurück zu Java: Schein Keine Pflicht (Wahlpflichtveranstaltung) –keine Klausur Schein allerdings hilfreich als Nachweis einer erfolgreichen Teilnahme für –Bafög –Bewerbungen (auch auf HiWi-Jobs) –Eltern etc. Voraussetzung für die Erteilung: –regelmäßige Teilnahme an der Veranstaltung –regelmäßige Bearbeitung und Abgabe der Übungsaufgaben

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/048 Vorlesungsübersicht Allgemeine Einführung in die Programmierung –Variablen, Konstanten, Datentypen, arithmetische Operationen –Kontrollstrukturen –Implementierung (Realisierung) von Algorithmen Einführung in Java-spezifische Konzepte –Objektorientierte Programmierung Objekte, Klassen, Methoden Vererbung und Polymorphismus –Ausnahmebehandlung –Ein- / Ausgabeoperationen –Grafische Benutzerschnittstelle

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/049 Allgemeines zu Java Universelle, objektorientierte Programmiersprache –Konzepte geerbt von Simula, Smalltalk, C++ –Syntax angelehnt an C und C++ Große standardisierte Funktionsbibliotheken (z.B. Grafik, Fenster, Datenstrukturen uvm.) Plattformunabhängig (Windows, Linux, Mac,...) Verschiedene Einsatzgebiete –eigenständige Programme –in Webseiten eingebettete Programme, sog. Applets

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0410 Literatur zu Java Java als erste Programmiersprache von J. Goll, C. Weiß und F. Müller 3. Auflage, Teubner Verlag, 2001, DM 72,-- Go To Java 2 von Guido Krüger Addison-Wesley, ca. DM 100,-- –Online-Version: oder im GIS- Labor: file://V|/java/gj22/html/cover.html Einführung in die objektorientierte Programmierung mit Java von E.-E. Doberkat, S. Dißmann Oldenbourg Verlag, 1999, ca. DM 68,-- Java 2 vom Rechenzentrum der Uni, DM 11,--

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0411 Internetseiten zu Java Firma Sun (Entwickler von Java) Weitere Informationen (Online-Kurse etc.) unter unter Menüpunkt „Bücher, Tutorien, etc.“

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0412 Programmablauf: Zuerst Kompilieren, dann Interpretieren.java-Datei ( Quelltext, engl.: Source code).class-Datei Compilieren Interpretieren

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0413 Schritte bis zum Ablauf eines Programms 1.Erstellung des Quelltextes als Textdatei mit der Dateiendung.java  Das Programm wird in den Rechner eingegeben. 2.Kompilierung des Quelltextes in Java-Bytecode  Das „menschenlesbare“ Programm wird in ein „maschinenlesbares“ Programm übersetzt. 3.Interpretieren des Java-Bytecodes durch die sogenannte Java Virtual Machine (JVM)  Das Programm wird vom Computer ausgeführt.

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0414 Werkzeuge Java Developer Kit J2SDK 1.4 –Java-Compiler javac zum Übersetzen von Quelltexten in Java-Bytecode –Java-Interpreter java zur Ausführung von Java-Bytecode-Programmen –Applet-Betrachter appletviewer zum Ausprobieren von Java-Applets Einfacher Editor (z.B. Notepad oder Wordpad) Besser: Integrierte Entwicklungsumgebung Forté –Editor zur Erstellung von Quelltexten –Automatisches Aufrufen des Compilers und Interpreters –Debugger zur Fehlersuche

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0415 „Hello World“ mit Forté Auf den folgenden Folien wird gezeigt, wie das Beispielprogramm „HelloWorld“ mit der Entwicklungsumgebung Forté erstellt und ausgeführt werden kann. Schritt 1: Starten von Forté durch Doppelklick auf

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0416 Start von Forté Weiter mit „No“

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0417 Beim ersten Start von Forté Der (neue) Willkommens- bildschirm Auf "Close" klicken

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0418 Bedienelement von Forté Hauptfenster Edit-Tab Explorer-Fenster Filesystems-Tab

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0419 Klicken Sie mit der rechten Maustaste auf Filesystems im Explorer-Fenster. Wählen Sie Mount Directory aus. 2. Schritt: Angabe des Arbeitsverzeichnisses (a)

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Angabe des Arbeitsverzeichnisses (b) 1. Wählen Sie das Verzeichnis U:\ (Ihr persönlicher Privatbereich) 2. Klicken Sie auf Neuen Ordner erstellen

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Angabe des Arbeitsverzeichnisses (c) Tippen Sie Java ein und drücken Sie die Return-Taste

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Angabe des Arbeitsverzeichnisses (d) 1. Wählen Sie das neue Verzeichnis mit einem einfachen Klick an 2. Klicken Sie auf Mount

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Angabe des Arbeitsverzeichnisses (e) Das neue Verzeichnis erscheint im Explorer- Fenster

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Anlegen eines neuen Programms (a) Klicken Sie mit der rechten Maustaste auf Ihr Verzeichnis und wählen Sie New | Classes | Main aus

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Anlegen eines neuen Programms (b) 1. Name des Programms angeben. Tippen Sie hier HelloWorld ein und klicken Sie auf Finish.

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Anlegen eines neuen Programms (c) Das Programmgerüst erscheint im Quelltext- Editor (Source Editor).

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/ Schritt: Editieren und Ablaufen des Programms 1. Geben Sie die Zeile System.out.println(“Hallo Welt!“); an der gezeigten Stelle ein. 2. Klicken Sie auf das Diskettensymbol, um die Ergänzungen abzuspeichern 3. Klicken Sie auf den grünen Pfeil, um das Programm zu kompilieren und zu starten

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0428 Programmausgabe Ein- und Ausgaben finden im Ein-/Ausgabe- Fenster statt

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0429 Das erste Java-Programm: „Hello World“ Programm „HelloWorld.java“ class HelloJava { public static void main (String args[]) { System.out.println("Hallo Welt!"); } Ausgabe: Hallo Welt!.java-Datei Quelltext, engl.: Source code

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0430 Kommentare im Programmquelltext Zur Erhöhung der Lesbarkeit sollten alle Programmteile durch Kommentare näher erläutert werden. –Kommentare werden vom Compiler überlesen Einzeilige Kommentare –Einleitung durch // –Beendigung durch Zeilenende –Beispiel:// Dies ist ein Kommentar Längere Kommentare –Einleitung mit /* –Beendigung durch */ –Beispiel:/* Dies ist ein Kommentar */

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0431 Programm Rechnen.java // Programm zur Berechnung von 14+12*3 class Rechnen { // Ein einzeiliger Kommentar public static void main (String args[]) { System.out.println(14+12*3); } } /* Hier beginnt ein Kommentar, der sich über mehrere Zeilen erstrecken kann */ Beispielprogramm mit Kommentaren Ausgabe: 50

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0432 Übungs-/Hausaufgabe Ausgabe einer Visitenkarte auf dem Bildschirm z.B.: ****************************** * * * Ingo Petzold * * Wiss. Mitarbeiter * * am IKG, Uni Bonn * * * ******************************

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0433 Es folgen Folien über einige Einstellungen, die bei ersten Starten von Forte - je nach Art der Installation - erforderlich sein können

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0434 Dieses Feld erscheint beim ersten Starten von Forte. Hier muss als Verzeichnis c:\temp eingetragen und durch klicken auf OK bestätigt werden. Beim ersten Start von Forté

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0435 Beim ersten Start von Forté Weiter durch „Cancel“, da wir den „iPlanet Web Server" nicht brauchen.

G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 03/0436 Beim ersten Start von Forté Weiter durch „Cancel“, da wir den „iPlanet Web Server" nicht brauchen. „Enabled“  False