Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Ähnliche Dokumente
Programmieren I. Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA. Institut für Angewandte Informatik

Programmieren I. Entwicklungsumgebungen Eclipse und NetBeans. Institut für Angewandte Informatik

Vorkurs Informatik WiSe 17/18

Vorkurs Informatik WiSe 16/17

Programmieren I. Dokumentation mit javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

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

Einführung in das Programmieren

Erste Schritte mit Eclipse

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

B) Klassenbibliotheken Turtle und Util (GPanel, Console) installieren Ein Unterverzeichnis classes auf der Festplatte erstellen, z.b.

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

Objektorientierte Programmierung Einführung in JVM und Eclipse

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

GameGrid mit BlueJ Seite 1

Für die Erstellung von Javaprogrammen sind eventuell zwei Komponenten nötig. 1. Das Java-Develepment-Kit (JDK) und die 2. Java Runtime Engine (JRE)

LEHRSTUHL FÜR DATENBANKEN

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl

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

1.3.1 Java-Compiler installieren

Vorkurs Informatik WiSe 15/16

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

Programmieren I. Dokumentation mit Javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

Einführung in eclipse

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

Eclipse Tutorial.doc

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,

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

Eine Einführung in. für mathematisch- technische Assistenten / Informatik (IHK)

Einführung zu den Übungen aus Softwareentwicklung 1

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

Tag 6 Repetitorium Informatik (Java)

Eclipse 3.0 (Windows)

[F8] Gesamten Absatz einrücken

Installation und Anpassung des Texteditors PFE

(1)Einführung in Eclipse

Nützliche Tastenkombinationen (Word)

Powerpoint Entwurfsvorlage. Textplatzhalten füllen. Über die Schaltfläche Design. Für eine (markierte) oder alle Folien.

Programme erstellen in Java

APEX 5.0: Page Designer. Tobias Strohmeyer Berlin,

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

Computer Schulung Explorer

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)

Installation von Java-JDK, BlueJ und SuM Eine Schritt-für-Schritt-Anleitung

Excel Tipps & Tricks Umgang mit umfangreichen Tabellen

Aufgabenblatt 1: - Präsenzübung für die Übungen Do Mi Ausgabe Mi

Informatik für Elektrotechnik und Informationstechnik

Programmieren mit Edipse 3

Programmieren II. Exkurs: Apache Maven. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Microsoft Word Einstieg 1

Fundamentale Ideen der Informatik PH Weingarten Sommersemester 2014 Paul Libbrecht CC-BY. Vorlesung 1: ProgrammAblauf

Kennen, können, beherrschen lernen was gebraucht wird

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

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

Technische Informatik für Ingenieure Winter 2005/2006 Übungsblatt Nr. 3

Steinbuch Centre for Computing. Suche/Aufgaben direkt. zur Seite im SmartEdit. Wie komm ich aus. erledige ich sie? Aufgaben? Wie.

Computergruppe Heimerdingen Grundkurs 2015

Meine Fakultät. Alumni-Portal HTML-Seiten im Portal Seite 1 von 8

Pro Informatik: Objektorientierte Programmierung

Anleitung OpenCms 8 Der Textbaustein

Text markieren mit der Maus. Text markieren mit der Tastatur. Text schnell formatieren. Löschen, überschreiben, rückgängig machen

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

Benötigte Dateien: Computertraining.doc und Morgens früh um sechs.doc

Thomas Gewering Benjamin Koch Dominik Lüke

Benutzer- und Rechtevergabe

Wocheninfo auf der Webseite aktualisieren

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

Ant in Eclipse Starthilfe

D Text editieren Edit

Programmieren lernen mit Groovy Allgemeines Programme und ihre Ausführung

Powerpoint Inhalt. Erste Schritte

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

Word Einstieg

Eclipse und Java Einheit 01: Einführung in Eclipse

Einführung in die IOTools, Installation und Anwendung

SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck

Einführung in die Nutzung von eclipse

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. EXTRA: E-Book inside. dirk LOUIS peter MÜLLER. 2.

Erste Schritte mit Eclipse

AKTUEL ZU JAVA 8 PROGRAMMIEREN IN JAVA. 7. Auflage. Im Internet: Alle Beispielprogramme und Lösungen

Java Einführung Programmcode

denn sonst kann man gleich mit der Schreibmaschine schreiben

(1)Einführung in Android Studio

SL BKRD DECUS RESPEC GAMING MOUSE

Ü 301 Benutzeroberfläche Word 2007

Kopf-/Fußzeilen und Seitenzahlen

Ein erster Blick. Eclipse und Debugging. Anlegen von Projekten. Wissenswertes...

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Einführung zu den Übungen aus Softwareentwicklung 1

Modellierung und Programmierung 1

Programmierung für Mathematik (HS13)

Erstellen von Makros / Textbausteine

Mausnavigation. Mittlere Taste (Rad) Schwenken. Klicken + Ziehen. Ansicht wieder zentrieren. Doppelklicken. Kontextmenü. Mit Werkzeugen arbeiten

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Computer Tastatur und Funktionsweisen

COMPUTERIA VOM WORD FÜR FORTGESCHRITTENE

HYDROINFORMATIK. Integrated development environments IDEs. JProf. Dr. rer. nat. Marc Walther

Multimedia AUTORENSYSTEM EGO

Entwicklungswerkzeuge

Einstieg in Java und OOP

Transkript:

Programmieren I Entwicklungsumgebungen Eclipse, NetBeans und IntelliJ IDEA KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu

Was ist Programmieren Quellcode schreiben Der Maschine verständlich machen ( kompilieren ) Mit Standardbibliotheken verknüpfen ( linken ) // nicht in Java Erzeugtes Programm ausführen und Fehler beheben ( Debuggen ) 2

Vereinfachung: Ein Tool für alles! Entwicklungsumgebungen bieten typischerweise Werkzeuge zum Quellcode editieren Code übersetzen Linken Ausführen Debuggen Auch meist vorhanden: Syntax-Highlighting Live -Anzeige von Syntax-Fehlern Unterstützung in Form verschiedener Code-Generatoren Integration in verschiedene Tools (z.b. Versionskontrollsysteme) 3

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.2) http://netbeans.org/ IntelliJ IDEA (aktuell: Version 2016.2) https://www.jetbrains.com/idea/ Stand: Oktober 2016 4

Neues Projekt (1) Eclipse I Schritt 1 Schritt 2 Schritt 3 Projects Später hier: Editor Später hier: Console 5

Neues Projekt (2) Eclipse II Schritt 4 Schritt 5 Schritt 6 Projects Editor Später hier: Console 6

Projekt compilieren IDEs übersetzen Java-Dateien beim Speichern in der Regel automatisch und zeigen ggf. Fehler an 7

Dateien und Dateibaum im Projektverzeichnis src ( Source ) Quellcode /.java-dateien bin (Eclipse) Bytecode /.class-dateien 8

Programm ausführen (1) Weitere Einstellungen: Run Configurations 9

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 10

Systemweite Tastenkombinationen C Selektierten Text kopieren (in Zwischenablage) X Selektierten Text ausschneiden (in Zwischenablage) V Inhalt der Zwischenablage einfügen P Drucken S Speichern Z Aktion rückgängig machen ( Undo ) Y Aktion erneut ausführen ( Redo ) A Gesamten Text selektieren 11

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: Pos1 Ende an Anfang/Ende der Datei versetzen: Pos1 / Ende an zuletzt editierte Position springen: Q Shift F5 12

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: Shift / einzelner Zeilen: Shift /... einzelner Worte: Shift / bis Anfang/Ende der Zeile: Shift Pos1 / Ende bis Anfang/Ende der Datei: Shift Pos1 / Ende 13

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 Doppelklick Dreifach-Klick 2x 3x Selektion erweitern gedrückt halten und Maus ziehen 14

Tastenkombinationen in Eclipse Window Preferences General Editors Keys 15

Nützliche Beispiele Aktion Programm ausführen Aktuelle Zeile löschen Aktuelle Zeile kopieren In aktueller Datei suchen Im Projekt suchen Parameter-Info Eclipse STRG F11 STRG D STRG / STRG F STRG H STRGSPACE (am Anfang der Argumente) 16

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 tippen Abkürzungen und Anwendung können sich je nach IDE unterscheiden 17

Code-Templates (2) - Eclipse Anwendung: Space Window Preferences Java Editor Templates 18

Weitere Hilfen Wichtig: Werkzeug zum täglichen Arbeiten sollte man gut kennen! Lästige Standard-Arbeiten können einem moderne Entwicklungsumgebungen oft abnehmen Üben, Üben, Üben Resultat: große Zeitersparnis und effektiveres Programmieren 19