Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Dedrich Ederer Geändert vor über 10 Jahren
1
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler
2
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Kommunikation Markus Vogler Büro: FC 109 Tel: 09281 / 409474 Mail: markus.vogler@fh-hof.de Mailingliste zur Übung: http://list.fh-hof.de/mailman/listinfo/it-op2-mvogler Mailingliste zur Vorlesung: http://list.fh-hof.de/mailman/listinfo/it-op2-vplenk
3
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung Ziel: Java Programmierung 2.0 Skills: -Java allg. -Java Swing -Java FileIO -... Mitte des Semesters : Testat Abschluß: Klausur Genauere Infos: Donnerstag,19.03 -- Prof. Plenk
4
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung Üblicherweise : -Vorlesung: Donnerstag, Prof. Plenk -Übung: Dienstag, Markus Vogler Ablauf der Übung: -Kurze Einführung / Wiederholung -Programmieren üben -Fragen stellen Heute : Einführung in Eclipse zur Vorbereitung auf das Semester
5
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung Erstellung einer Java Anwendung ohne Hilfsmittel 1. Code schreiben
6
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung Erstellung einer Java Anwendung ohne Hilfsmittel 2. Quellcode in Bytecode übersetzen
7
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung Erstellung einer Java Anwendung ohne Hilfsmittel 3. Bytecode mit Hilfe der Java Laufzeitumgebung ausführen
8
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Eclipse ist eine freie Entwicklungsumgebung Viele Programmiersprachen werden unterstützt -Java -C / C++ -Php -LaTex -... Zahlreiche Add-Ins verfügbar -Eclipse UML (UML Editor) -Subclipse (integrierter Subversion Client)
9
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Was Eclipse kann: -Codevervollständigung -Fehlerüberprüfung während der Eingabe -Automatische Methodengenerierung (z.B. für implementierte Schnittstellen) -Automatische Erstellung von Testklassen -Vorschläge zur Fehlerbeseitigung -Haltepunkte setzten -Variablen beobachten -Deployment (Bereitstellung des lauffähigen Codes)
10
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Was Eclipse nicht kann: -Programmieren -Logische Fehler suchen / finden -Grafische Anordnung von Elementen
11
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse IDE (Integrated Development Environment) -Editor -Compiler -Debugger -Projektverwaltung -Dokumentation
12
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Wir verwenden -Eclipse Version 3.4.2 -JavaSE sdk 1.6.x Installation: -Herunterladen des passenden Eclipse Paketes -Entpacken auf die lokale Festplatte -Link auf Eclipse.exe setzten (Windows)
13
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Eclipse starten -Beim Start von Eclipse muss der Workspacepfad gestetzt werden -Im Workspacepfad befinden sich u. A. Informationen über die Projektverwaltung -Workspacepfad kann prinzipiell beliebig gesetzt werden -Achtung!: Neue Projekte sollten der Einfachheit halber direkt unterhalb des aktuellen Workspacepfades liegen
14
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse
15
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Projekt- verwaltung Editor- fenster Console - Ausgabe
16
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Neues Projekt hinzufügen -Project-> New -> JavaProject
17
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse
18
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse
19
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Neue Klasse hinzufügen -New -> JavaClass Ein lauffähiges Java Programm benötigt min. eine Klasse Diese Klasse trägt den Namen des eigentlichen Programmes
20
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Automatische Generierung der Main-Methode
21
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse Ein lauffähiges Java Programm benötigt genau eine main Methode public static void main (String [] args) {... } Welche Bedeutung haben die einzelnen Schlüsselwörter?
22
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Einführung in Eclipse
23
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Aufgaben 1. Implementieren Sie eine Hallo Welt Anwendung in Eclipse 2. Implementieren Sie eine Methode zur Bestimmung eines Schaltjahres Definition: -Ein Schaltjahr ist alle 4 Jahre, jedoch alle 100 Jahre nicht, dann aber alle 400 Jahre doch. -Signatur: boolean isLeapYear (int year) {... }
24
© Dipl.-Inf. (FH) Markus Vogler University of Applied Sciences Aufgaben Softwaretest: -Wie könnte man die Funktion boolean isLeapYear (int year) {... } testen? Wie viele Jahre müsste man testen, um alle möglichen Eingabeparameter zu berücksichtigen? Gibt es Eingabeparameter die einer bestimmten Klasse zugeordnet werden können?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.