19
Institut für Angewandte Informatik www.kit.edu KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft Programmieren I Entwicklungsumgebungen Eclipse und NetBeans

Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik

www.kit.eduKIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Programmieren I

Entwicklungsumgebungen Eclipse und NetBeans

Page 2: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik2 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Entwicklungsumgebungen für Java

Java Development Kit (JDK)http://www.oracle.com/technetwork/java/javase/downloads/index.html

Englisch: Integrated Development Environment IDE

Eclipse (aktuell: Version 4.5 / Mars)http://www.eclipse.org/

NetBeans (aktuell: Version 8.1)http://netbeans.org/

Page 3: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik3 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (1) – Eclipse I

Schritt 1 Schritt 2

Später hier: Editor

Projects

Später hier: Console

Schritt 3

Page 4: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik4 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (2) – Eclipse II

Schritt 4Schritt 5

Schritt 6

Editor

Projects

Später hier: Console

Page 5: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik5 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (3) – NetBeans I

Schritt 2

Schritt 3

Page 6: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik6 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Neues Projekt (4) – NetBeans II

Editor

Navigator

Projects

Schritt 4

Später hier: Console

Page 7: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik7 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Projekt compilieren

Sowohl Eclipse als auch NetBeans übersetzen Java-

Dateien beim Speichern automatisch und zeigen ggf.

Fehler an

Page 8: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik8 W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Dateien und Dateibaum im Projektverzeichnis

src („Source“)

Quellcode / .java-Dateien

bin (Eclipse)

build (NetBeans)

Bytecode / .class-Dateien

NetBeans-Spezialität:dist („Distribution“)

.jar-Archiv / Dokumentation

Page 9: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik9

Weitere Einstellungen:

„Properties Run“

NetBeans

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Programm ausführen

Weitere Einstellungen:

„Run Configurations…“

Eclipse

Page 10: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik10

Effektives Arbeiten: Tastaturkürzel / Hotkeys

Viele Aktionen können durch geschickten Einsatz von

Tastatur oder Maus vereinfacht werden

Beschleunigung des Arbeitsablaufs

Viele Tastatur- und Mausaktionen sind

programmübergreifend gleich

Viele Werkzeuge halten Standards zu Tastaturbelegungen

bereit

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Page 11: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik11

Systemweite Tastenkombinationen

Selektierten Text kopieren (in Zwischenablage)

Selektierten Text ausschneiden (in Zwischenablage)

Inhalt der Zwischenablage einfügen

Drucken

Speichern

Aktion rückgängig machen („Undo“)

Aktion erneut ausführen („Redo“)

Gesamten Text selektieren

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg C+

Strg X+

Strg V+

Strg P+

Strg S+

Strg Z+

Strg Y+

Strg A+

Page 12: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik12

Positionierung des Cursors mit der Tastatur

Frage: Wozu? Dafür gibt es ja die Maus!

Antwort: Meist viel schneller, da Texteingabe sowieso mit Tastatur

Den Cursor …

… um einzelne Zeichen und Zeilen versetzen:

… um einzelne Worte versetzen:

… an Anfang/Ende der Zeile versetzen:

… an Anfang/Ende der Datei versetzen:

… an zuletzt editierte Position springen:

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg + /

Pos1 Ende

Strg + Pos1 / Ende

Strg Q+

Shift F5+

Page 13: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik13

Selektieren von Text mit der Tastatur

Frage: Wozu? Dafür gibt es ja die Maus!

Antwort: Innerhalb eines Absatzes meist schneller

Selektion (von der aktuellen Cursorposition aus) …

… einzelner Zeichen:

… einzelner Zeilen:

... einzelner Worte:

… bis Anfang/Ende der Zeile:

… bis Anfang/Ende der Datei:

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg

Shift + /

+ Shift + /

Shift + Pos1 /

Shift + /

Ende

Strg + Shift + Pos1 / Ende

Page 14: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik14

Positionierung des Cursors mit der Maus

Vorteil der Maus: „große Strecken“ zurücklegen

Selektion (ohne Rücksicht auf aktuelle Cursorposition) …

… einzelner Worte

(zwischen 2 Trennzeichen, z.B

Leerzeichen, Punkt oder Klammer)

… einzelner Zeilen

… Selektion erweitern

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

2x

3x

Doppelklick

Dreifach-Klick

gedrückt halten

und Maus

ziehen

Page 15: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik15

Tastenkombinationen in Eclipse

Window

Preferences

General

Editors

Keys

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Page 16: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik16

Tastenkombinationen in NetBeans

Tools

Options

Keymap

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Page 17: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik17

Code-Templates (1)

Code-Templates sind vorgefertigte Schablonen für längere

(und häufig genutzte) Quellcode-Fragmente, die aus

Abkürzungen erzeugt werden können

Gerade zu Beginn häufiges Beispiel: Ausgabe auf Konsole

Statt System.out.println(""); nur sysout bzw. sout tippen

Abkürzungen und Anwendung können sich je nach IDE

unterscheiden

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Page 18: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik18

Code-Templates (2) - Eclipse

Anwendung:

Window

Preferences

Java

Editor

Templates

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Strg Space+

Page 19: Programmieren II - IDE Netbeans · Sowohl Eclipse als auch NetBeans übersetzen Java-Dateien beim Speichern automatisch und zeigen ggf. Fehler an. 8 W. Geiger, W. Süß, T. Schlachter,

Institut für Angewandte Informatik19

Code-Templates (3) - NetBeans

Anwendung: Je nach Konfiguration, Standard:

Tools

Options

Editor

Code Templates

W. Geiger, W. Süß, T. Schlachter, C. Schmitt

Tab