12
Labor Informatik 1 Einführung in Eclipse Dipl.-Ing.(FH) Marco Wagner

Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

Labor Informatik 1 Einführung in Eclipse Dipl.-Ing.(FH) Marco Wagner

Page 2: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 2

Was ist Eclipse?

Entwicklungsumgebung (IDE) für Java Frei, Open Source Erweiterbar durch Plug Ins, z.B. für:

C / C++ Android

Sehr weit verbreitet Link: http://www.eclipse.org/ Link Installationsanleitung z.B.: http://www.torsten-

horn.de/techdocs/java-eclipse.htm#Installation

Page 3: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 3

Workspace

Enthält Eclipse-Konfigurationsdaten, Dateien zur Änderungsverfolgung, Quellcode-Dateien sowie Binärdateien

Anlegen mehrerer Workspaces auf einer Festplatte möglich

Immer nur 1 Workspace aktiv

Page 4: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 4

Projekte

Projekte enthalten den Source Code, Einstellungsdaten sowie Binärdaten zu einem Programm

Anlegen eines neuen Projekts: File -> New -> Java Project Vergabe eines Projektnamens Finish

Page 5: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 5

Workbench

Eigentliche Editor-Oberfläche Sprung zur Workbench per click

Page 6: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 6

Workbench (Views)

1 Package Explorer: Überblick

über die Projekte und Dateien des Workspace

2 Editor: Ermöglicht das Schreiben von Code

3 Outline: Übersicht über die

4 Konsole / Fehlerfenster

Page 7: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 7

Projektstruktur eines einfachen Java-Projekts

Oberste Ebene: Projektordner src- Ordner: enthält alle Packages

und Klassen des Projektes JRE System Library: enthält alle

Java- Bibliotheken auf die das Projekt zugreift

Page 8: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 8

Package

Zusammenfassung mehrerer Klassen

Anlegen: Rechtsklick src ->

New -> Package Namenskonvention:

Beginnt mit Kleinbuchstaben Struktur:

de.firma.projekt.kontext

Page 9: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 9

Klasse

Enthält den Java Quellcode Anlegen: Rechtsklick auf Package

-> New -> Class Namenskonvention:

Beginnt mit Großbuchstabe main()-Methode nur bei

Startklassen generieren lassen

Page 10: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 10

Klassen importieren

Häufig sinnvoll: Anlegen eines neuen Packages Packnamen z.B.: de.hhn.ti.IO

Einbinden der Java-Dateien:

Im Datei Explorer gewünschte Dateien kopieren Rechte Maustaste auf gewünschtes Package -> Paste

Packagenamen in den eingefügten Klassen anpassen

Page 11: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 11

Unser erstes Programm: Hello World

Vorherige Schritte: Projekt und Package-Struktur anlegen IO-Klassen von Moessenbeck importieren

Code in HelloWorld.java:

Page 12: Labor Informatik 1 Einführung in Eclipse - hs-heilbronn.demitarbeiter.hs-heilbronn.de/~spohrer/Informatik/01 Einfuhrung in... · XEnthält Eclipse-Konfigurationsdaten, Dateien zur

25.10.2012 Technik 1, Automotive Systems Engineering, Labor Technische Informatik im WS10/11 Seite 12

Ausführen von Hello World

-Button Ausgabe auf der Konsole