This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License.

Ähnliche Dokumente
Hello World. Javakurs 2014, 1. Vorlesung. Sebastian Schuck. basierend auf der Vorlage von Arne Kappen. wiki.freitagsrunde.org. 3.

Einführung Datentypen Verzweigung Schleifen. Java Crashkurs. Kim-Manuel Klein May 4, 2015

Die Programmiersprache C Eine Einführung

Erster Kontakt mit Java und Pseudocode

Java. CoMa-Übung II TU Berlin. CoMa-Übung II (TU Berlin) Java / 28

Erste Schritte zum lauffähigen Java Programm

Einführung Datentypen Verzweigung Schleifen Funktionen Dynamische Datenstrukturen. Java Crashkurs. Kim-Manuel Klein

Vorkurs Informatik WiSe 15/16

Hello world. Sebastian Dyroff. 21. September 2009

Primitive Datentypen

Themen der Übung. Java. Java installieren. Java installieren. Installation (Fortsetzung)

Tutorium für Fortgeschrittene

Tutorium Java Ein Überblick. Helge Janicke

Übung U02 (WS 2005/06) U02

Einleitung Entwicklung in C Hello-World! Konstrukte in C Zusammenfassung Literatur. Grundlagen von C. Jonas Gresens

Informatik. Studiengang Chemische Technologie. Michael Roth Hochschule Darmstadt -Fachbereich Informatik- WS 2012/2013.

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

Werkzeuge zur Programmentwicklung

Java Übung. Einführung. 12. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Vorbereitendes.

JAVA-Datentypen und deren Wertebereich

Kontrollstrukturen, Pseudocode und Modulo-Rechnung

Einführung in den Einsatz von Objekt-Orientierung mit C++ I

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

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

Modul 122 VBA Scribt.docx

Programmieren I + II Regeln der Code-Formatierung

Programmieren I. Administratives / Java Installation. Thomas Vetter, Brian Amberg, Andreas Forster. 21. September 2010 UNIVERSITÄT BASEL

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Shell-Scripting Linux-Kurs der Unix-AG

Java Einführung Programmcode

Einführung zu den Übungen aus Softwareentwicklung 1

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Programmieren I. Martin Schultheiß. Hochschule Darmstadt Wintersemester 2010/2011

Vorlesung Unix-Praktikum

Erste Schritte zum lauffähigen Java-Programm

Kapitel 3: Variablen

Grundlagen der Programmiersprache C für Studierende der Naturwissenschaften

II.1.1. Erste Schritte - 1 -

C++ Teil 1. Sven Groß. 9. Apr IGPM, RWTH Aachen. Sven Groß (IGPM, RWTH Aachen) C++ Teil 1 9. Apr / 19

Informatik I Übung, Woche 40

RO-Tutorien 3 / 6 / 12

Programmentwicklung ohne BlueJ

Einführung in die Programmierung 1

Java Cheatsheet. Mehrzeiliger Kommentar (beginnt mit /* und endet mit */)

Tag 1 Repetitorium Informatik (Java)

Einführung in die C++ Programmierung für Ingenieure

Einführung in die Programmierung WS 2014/15. Übungsblatt 0: Einführung

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Prinzipielle Ausführungsvarianten I

Einführung in die Programmierung mit Java

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

Programmieren I. Kapitel 5. Kontrollfluss

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Java Einführung Operatoren Kapitel 2 und 3

Grundlagen der Programmierung UE

Grundlagen der Modellierung und Programmierung, Übung

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Einführung in die Programmierung mit VBA

Grundlagen der Programmierung UE

Objective-C CheatSheet

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

Schleifenanweisungen

Prozedurale Programmierung (PPG)

PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden.

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Datentypen: Enum, Array, Struct, Union

AuD-Tafelübung T-B5b

Programmierung. Programme, Compiler, virtuelle Maschinen, Java

Applications Applets (eingeschränkte Rechte)

Programmiervorkurs. Organisation: Steffen Gebert, Alexander Wolff. Tutoren: Jürgen Zöller, Jonathan Stoll. Wintersemester 2012/2013

Einführung in die Java- Programmierung

1. Java Grundbegriffe

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

Distributed Computing Group

Programmiertechnik. Prof. Dr. Oliver Haase Raum G124 Tel: 07531/ Oliver Haase Hochschule Konstanz 1

Grundlagen. Die Komponenten eines C Programms. Das erste Programm

Crashkurs Haskell Mentoring WiSe 2016/17. Anja Wolffgramm Freie Universität Berlin

Java-Vorkurs Wintersemester 15/16

Vorlesung Programmieren

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

Informatik I. Übung 2 : Programmieren in Eclipse. 5. März Daniel Hentzen

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)

Test zu Grundlagen der Programmierung Leitung: Michael Hahsler. 21. November 2003

Programmieren. 10. Tutorium 4./ 5. Übungsblatt Referenzen

Leseprobe. Bernd Klein. Einführung in Python 3. In einer Woche programmieren lernen. ISBN (Buch): ISBN (E-Book):

Institut für Informatik

Einführung in die C-Programmierung

Shell-Scripting Linux-Kurs der Unix-AG

JAVA. Ein kurzer Überblick. Thomas Karp

Elementare Konzepte von

Einführung in Eclipse und Java

1. Formulieren Sie den Algorithmus <Bedienung eines Getränkeautomaten> nach den oben genannten Kriterien.

Übung zur Vorlesung Multimedia im Netz

Einführung in die Programmierung mit Java

CS1005 Objektorientierte Programmierung Bachelor of Science (Informatik)

Schachtelung der 2. Variante (Bedingungs-Kaskade): if (B1) A1 else if (B2) A2 else if (B3) A3 else if (B4) A4 else A

Modul Entscheidungsunterstützung in der Logistik. Einführung in die Programmierung mit C++ Übung 2

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

Javakurs 2013 Objektorientierung

Welche Informatik-Kenntnisse bringen Sie mit?

Java - Zahlen, Wahrheitswerte und Zeichen. Leibniz Universität IT Services Anja Aue

Transkript:

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License.

Studentische Initiative voller Studenten Gesamte Fak IV: ET, TI, Info Organisiert: Kurse, Kickerturniere, Gremienarbeit Einführungswochen, Klausurensammlung, Treffen: Freitags 13 Uhr im FR5046 2

Donnerstag Freitag Montag Dienstag 10:00 11:15 VL: Hello World VL: Methoden VL: Von der Aufgabe zum Code VL: Vererbung 11:30 13:15 Übung Übung Übung Übung 13:15 14:15 Mittagspause Mittagspause Mittagspause Mittagspause 14:15 15:15 VL: Schleifen und Arrays Übung VL: Objekte und Kapselung Übung 15:30 17:30 Übung Übung Übung Übung Vorlesungen: MA004 (17. + 18.3.) MA005 (21. + 22.3.) Übungen: TEL106/206 3

Für euch: Java - Programme schreiben Grundlagen von Java erlernen Fehler im Code finden und lösen Für uns: Üben von Vorträgen Wissen vermitteln Feedback zum Vortragsstil Es gibt anonyme Feedback-Zettel für euch zum Ausfüllen Persönliches Feedback für den Vortragenden Zusammen: Viel Spaß haben Es gibt keine Scheine oder Leistungsbescheinigungen! 4

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung Student im 5. Semester Informatik Bachelor 5

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung by Oliver Widder 6

Einloggen Im TEL an den Rechnern unter einem Unix-System (Kein Windows, weil kein Java installiert) www.clipproject.info 7

Einloggen Editor öffnen zb: Gedit (Gnome) oder kate (KDE) oder notepad++ (win) oder TextWrangler (mac) und Programm schreiben 8

Datei: HelloWorld.java Beim Starten des Programms wird die main Methode ausgeführt. 9

Einloggen Editor öffnen Programm schreiben Eine Shell öffnen: Konsole, Terminal, Eingabeaufforderung, Kommandozeile 10

Der Compiler übersetzt den Quellcode in ein ausführbares Programm javac ist der Java Compiler Kompilieren eines Java Programms. 11

Kompilieren erzeugt.class-datei in der der Bytecode liegt Bytecode kann von der Java Virtual Machine ausgeführt werden Bytecode ist maschinenunabhängig 12

java ist die Java Virtual Machine (JVM) als Parameter wird der Klassenname übergeben 13

14

15

16

17

Datei: Enumerate.java 18

Datei: Enumerate.java Befehle werden der Reihe nach abgearbeitet Klassenname muss mit Dateiname übereinstimmen 18

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung 19

Eine Variable ist eine Art Behälter/Kiste in der Werte gespeichert werden können. Der Name der Kiste ist der Variablenname Die Variable kiste hat den Wert 5 kiste 5 20

Datei: Variable.java int steht für (Englisch: Integer) eine ganze Zahl = weist der Variablen number den Wert 23 zu 21

Kompilieren und Ausführen Wert der Variablen wird direkt auf die Konsole geschrieben 22

Datei: VariableI.java 23

Datei: VariableI.java 23

Datei: VariableII.java double ist eine Fließkommazahl 24

Datei: VariableII.java double ist eine Fließkommazahl 24

Datei: VariableIII.java 25

Datei: VariableIII.java 25

Typen Wertebereiche {true, false} {-2147483648... 2147483647} {- 4,9 10-324 + 1,7977 10 +308 } { endlich} Dies sind nur ein paar Datentypen, dafür aber die wohl wichtigsten 26

Variablen werden im camelcase geschrieben, da keine Leerzeichen erlaubt sind dabei ist der erste Buchstabe klein Beispiel: amiajavahacker Es sollten kurze und aussagekräftige Namen verwendet werden! 27

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung 28

Datei: Example.java 29

Datei: Example.java 29

Logische Operatoren && Und true && true true Oder false false false! Negation!true false Relationale Operatoren <= 3 <= 4 true >= 3 >= 3 true < 3 < 4 true > 3 > 3 false == 1 == 1 true!= 1!= 2 true 30

Logische Operatoren && Und true && true true Oder false false false! Negation!true false Relationale Operatoren <= 3 <= 4 true >= 3 >= 3 true < 3 < 4 true > 3 > 3 false == 1 == 1 true!= 1!= 2 true Arithmetische Operatoren + Addition - Subtraktion * Multiplikation / Division % Modulo 30

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung Ja An den Strand gehen.? Nein Ins Kino gehen. 31

Datei: IfSimple.java 32

Datei: IfSimple.java Variante 2: 32

Datei: IfSimple.java Variante 2: 32

Datei: IfSimpleI.java 33

Datei: IfSimpleI.java 33

? Ja Nein Ja Wasser warm? Nein Ins Kino gehen. An den Strand gehen. Tauben jagen 34

Datei: IfSimpleII.java 35

Datei: IfSimpleII.java 35

Datei: SwitchCase.java 36

Datei: SwitchCase.java Zahl bei switch bestimmt ab welchem case der Code ausgeführt wird. break unterbricht die weitere Ausführung und Programm springt aus dem switch-block 36

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung by Oliver Widder 37

Warum mache ich das Folgende? Was für Randbedingungen gibt es? Warum sollte ich es nicht anders lösen? Wichtig: Kommentar vor dem eigentlichen Code Hilft beim Denken Hilft beim Nachvollziehen 38

Warum mache ich das Folgende? Was für Randbedingungen gibt es? Warum sollte ich es nicht anders lösen? Wichtig: Kommentar vor dem eigentlichen Code Hilft beim Denken Hilft beim Nachvollziehen Erklärung: // Einzeiliger Kommentar /* Kommentar bis */ 38

Datei: NoComments.java Sehr schwer lesbar! 39

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung by Justin Marty 40

Datei: no-compile/error.java 41

Datei: no-compile/error.java 41

Datei: no-compile/errortwo.java 42

Datei: no-compile/errortwo.java 42

Datei: no-compile/errorthree.java 43

Datei: no-compile/errorthree.java 43

44

45

Datei: no-compile/laufzeitfehler.java 46

Datei: no-compile/laufzeitfehler.java 46

Datei: no-compile/laufzeitfehler.java Aber: Es tritt ein Laufzeitfehler auf! 46

Hello World Arbeitsumgebung Kompilieren und Ausführen Variablen und einfache Typen Operatoren Fallunterscheidungen Kommentare Fehlerbehebungen Zusammenfassung Erzeugen und Kompilieren eines Javaprogramms Einfache Konstrukte Variablen Bedingungen Kommentare Kompilerfehler und deren Lösung 47

? 48

TEL am Ernst-Reuter-Platz Räume 106/206 Den Tutoren folgen bzw. immer der Menschenmenge hinterher Um 13:15 Uhr: 2. Vortrag hier! (MA004) Q&U, TU-Hochhaus (Telefunken) 49