Programmieren Vorkurs

Ähnliche Dokumente
Programmieren Vorkurs

Java Übung. Übung 2. Werner Gaulke. 19. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.

Informatik für Schüler, Foliensatz 2 Ausdrücke, Variablen, Datentypen, Ein- und Ausgabe

JAVA-Datentypen und deren Wertebereich

Informatik Vorkurs - Vorlesung 2

Vorkurs Informatik WiSe 17/18

Vorkurs Informatik WiSe 16/17

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Programmiervorkurs Einführung in Java Tag 1

System.out.println("TEXT");

Herzlich Willkommen. Über mich Termine Literatur Über PHP

Einführung in die Programmierung für NF. Übung

Informatik I - Einstiegskurs

Objektorientiertes Programmieren (Java)

Algorithmen und ihre Programmierung

Grundlagen der Programmierung

Übungsblatt 1. Java Vorkurs (WS 2017)

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

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

Einführung in die Programmierung mit VBA

5.3 Auswertung von Ausdrücken

Übersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!

PROCESSING EINE ZUSAMMENFASSUNG. Created by Michael Kirsch & Beat Rossmy

Tag 2 Repetitorium Informatik (Java)

Kapitel 3: Variablen

Übungen zur Vorlesung Wissenschaftliches Rechnen I

Einstieg in die Informatik mit Java

Projekt 3 Variablen und Operatoren

Prof. Dr. Oliver Haase Karl Martin Kern Achim Bitzer. Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Programmieren lernen mit Visual Basic

1 Bedingte Anweisungen. 2 Vergleiche und logische Operatoren. 3 Fallunterscheidungen. 4 Zeichen und Zeichenketten. 5 Schleifen.

Einführung in die Programmierung 1

Funktionen nur wenn dann

Modellierung und Programmierung 1

Quick-Start Informatik Programmieren in Python Teil 1

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 12/13. Kapitel 3. Grunddatentypen, Ausdrücke und Variable

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

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Java ist statisch typisiert, d.h., Variablen, Ergebnisse von Ausdrücken, etc. haben einen Datentyp, der schon bei der Kompilierung festgelegt wird.

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung Anleitung

Einführung in die Programmierung für NF. Algorithmen, Datentypen und Syntax

Funktionen nur wenn dann

Programmierkurs. Java Programmierkurs Philipp Herzig, B.Sc. 2009

Schwerpunkte. 8. Ausdrücke, Operatoren (einfache Typen) Beispiel: Schaltjahr Test. Einführendes Beispiel: Grundprobleme

Datentypen und Operatoren

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15

Diana Lange. Generative Gestaltung Operatoren

Basiswissen in Informatik

Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen. Operatoren für elementare Datentypen Bedingte Anweisungen Schleifen

WS2017/ Oktober 2017

Grundlagen der Informatik 2. Operatoren

Programmierstarthilfe SS 2010 Fakultät für Ingenieurwissenschaften und Informatik 2. Blatt Für die Woche vom 3.5. bis zum 7.5.

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

1 Aufgaben 1.1 Umgebungsvariable setzen: CLASSPATH

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

Grundlagen der Programmierung

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

Java Einführung VARIABLEN und DATENTYPEN Kapitel 2

Kapitel 05. Datentypen. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Datentypen und Operatoren Ganzzahlige Numerische Datentypen Logischer Datentyp

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

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

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

Primitive Datentypen und Felder (Arrays)

Java Einführung Operatoren Kapitel 2 und 3

Sprachkonstrukte. Einführung in Java. Folie 1 von Mai Ivo Kronenberg

Programmiervorkurs. Wintersemester 2013/2014

Einstieg in die Informatik mit Java

Unterlagen. CPP-Uebungen-08/

Programmierkurs Python I

Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung unter dem Förderkennzeichen

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Datentypen: integer, char, string, boolean

Hello World! Eine Einführung in das Programmieren Variablen

ÜBUNGS-BLOCK 7 LÖSUNGEN

Einführung Java Programmieren in Java Arrays Schleifen Fehler. Einführung in Java. Arne Hüffmeier. Michelle Liebers, Dennis Hoffmann

Variablen, Konstanten und Datentypen

Grundlagen von C# - 1

Eingeben, Ausgeben, Übergeben, Zurückgeben

Greenfoot: Verzweigungen

WS2018/ Oktober 2018

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

Java - Schleifen. Bedingung. wiederhole. Anweisung Anweisung Anweisung. Leibniz Universität IT Services Anja Aue

Programmierkurs (Java) 30. Oktober 2017 Institut für Informatik ÜBUNGBLATT 02. Dieses Übungsblatt wird in der Woche des 06. November besprochen.

Java I Vorlesung Imperatives Programmieren

Grundlagen. Felix Döring, Felix Wittwer 24. April Python-Kurs

Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 4A

5.3 Auswertung von Ausdrücken

Javakurs für Anfänger

Informatik I Übung, Woche 40

Transkript:

Programmieren Vorkurs Java, Variablen, Typen, Operatoren Thole Goesmann, 03.03.2019

Über mich Thole Goesmann Studiere Mathematik und Informatik HiWi am Institut für Anwendungssicherheit gewähltes Mitglied im FGR Informatik Mail: t.goesmann@tu-braunschweig.de 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 2

Gliederung Scratch vs. Java JShell Variablen Typen Operatoren 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 3

Scratch vs. Java Scratch + Einsteiger freundlich + Man kann schnell coole Programme erstellen + Code ist greifbar - Nicht geeignet für große/komplexe Programme - Wird nicht im Alltag genutzt Java + Weit verbreitet + Ähnlich zu vielen anderen Sprachen - Einstieg ist langsamer - Code ist weniger greifbar 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 4

JShell Interaktives Programm zum Ausführen von Java Befehlen. $> j s h e l l Befehle werden nacheinander ausgeführt. Zeigt nach einem Befehl direkt, ob dieser fehlerhaft ist. Besitzt Tab Completion. Erspart uns einiges an drumherum (z.b. Compilieren). Erlaubt es sich auf Teile von Java zu konzentrieren. 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 5

JShell Einige nützliche Befehle: j s h e l l > / help Zeigt alle Befehle und weitere Hilfen an. j s h e l l > / h i s t o r y Zeigt alle Eingaben an. j s h e l l > / vars Zeigt alle Variablen und deren Werte an. j s h e l l > / e x i t Verlässt die JShell 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 6

Variablen Ist etwas in dem man Werte speichern kann. Quasi eine Box in die wir etwas reinlegen können. Jede Variable besitzt einen Namen. In Java besitzt jede Variable einen Typen, sodass ihr nur Werte dieses Types zugewiesen werden können. Z.B. Zahlen oder Zeichenketten. 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 7

Variablen Bevor man eine Variable benutzen kann muss man diese zunächst deklarieren. Dies funktioniert nach dem Schema TYP NAME [ = STARTWERT] Beispiele: j s h e l l > i n t foo j s h e l l > i n t foo = 5 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 8

Zuweisungen Mit der Zuweisung können wir einer Variable einen Wert geben. j s h e l l > foo = 42 foo ==> 42 In einer Variable kann immer nur ein Wert stehen. Bei erneuter Zuweisung wird der vorherige Wert überschrieben. j s h e l l > foo = 42 foo ==> 42 j s h e l l > foo = 1337 foo ==> 1337 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 9

Auswerten Steht eine Variable nicht auf der linken Seite einer Zuweisung, so wird ihr Wert ausgelesen und zurückgegeben. j s h e l l > foo foo ==> 1337 Damit kann man den Wert einer Variable einer zweiten Variable zuweisen. j s h e l l > i n t bar = foo bar ==> 1337 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 10

Typen In Java gibt es viele verschiedene Typen, wir stellen hier die grundlegenden vor: Integer (Java: int) stellen ganze Zahlen dar. Werte werden als Zahlen eingeben. Zum Beispiel: j s h e l l > i n t foo = 5 Doubles (Java: double) stellen Gleitkommazahlen dar. Werte werden als Kommazahlen in englischer Notation (mit Punkt) eingeben. Zum Beispiel: j s h e l l > double p i = 3.0 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 11

Typen Booleans (Java: boolean) sind Wahrheitswerte. Sie sind entweder wahr oder falsch. Benutzt werden Sie vor allem in Bedingungen. Eingegeben wird dies als true oder false. Zum Beispiel: j s h e l l > boolean wahr = true j s h e l l > boolean f a l s c h = false Strings (Java: String) stellen Zeichenketten dar. Zeichen sind hierbei alles was man mit der Tastatur eingeben kann (Buchstaben, Ziffern, Emoji,...). Eingeben tut man diese in den man die gewünschte Zeichenkette mit Anführungszeichen umgibt. Zum Beispiel: j s h e l l > S t r i n g pizza = " Pepperoni " 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 12

Operatoren Sind Zeichenkombinationen, die eine besondere Funktion haben. Die Zuweisung zählt auch dazu. = ist der Zuweisungsoperator, er weißt einer Variablen den Wert der rechten Seite zu. Die meisten Operatoren nehmen ein oder zwei Werte und berechnen dann einen Neuen. 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 13

Mathematische Operatoren Operatoren die die Grundrechenarten umsetzen. +,,, / funktionieren größtenteils wie erwartet. Das Ergebnis ist immer von Typ mit der größten Genauigkeit. j s h e l l > 2 + 2 $1 ==> 4 j s h e l l > 2 + 2.0 $2 ==> 4.0 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 14

Mathematische Operatoren Für zwei Integer ist / die Division mit Rest. j s h e l l > 5 / 3 $3 ==> 1 % gibt den man Rest der Division zurück. j s h e l l > 5 % 3 $4 ==> 2 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 15

Vergleichsoperatoren Dies sind Operatoren zum Vergleichen zweier Zahlen. Sie geben entweder true oder false, also einen Boolean zurück. j s h e l l > 5 < 42 $5 ==> true Operator Funktion == gleich!= ungleich < kleiner > größer <= kleinergleich >= größergleich 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 16

Logische Operatoren Logisches und, oder und nicht in Java. Java Formal && und oder! nicht Diese Operatoren werden auf Booleans angewendet und geben auch einen Boolean zurück. j s h e l l >! true $6 ==> false j s h e l l > false false $7 ==> false 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 17

String Konkatenation + wird auch dazu verwendet um Strings zu verbinden. Dies wird Konkatenation genannt. j s h e l l > " Hallo " + " Welt! " $8 ==> " Hallo Welt! " Damit können auch Integer an Strings angefügt werden. j s h e l l > " Nr. " + 42 $9 ==> " Nr. 42 " Selbiges funktioniert auch für Doubles. j s h e l l > " Pi = " + 3.0 $10 ==> " Pi = 3.0 " 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 18

Verschachtelung Operatoren können ineinander verschachtelt werden. j s h e l l > double one = 1 / 3. 0 + 2 / 3. 0 one ==> 1.0 Hierbei wird bei einer Zuweisung die rechte Seite zuerst ausgewertet. Bei den Mathematischen Operatoren gilt Punkt- vor Strichrechnung. Falls man die Reihenfolge ändern möchte, kann man diese mit den Klammern ( und ) explizit festlegen. j s h e l l > (4 + 3) 6 $11 ==> 42 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 19

Linux-Installparty Mittwoch, 03. April 15 Uhr in IZ 161 (gegenüber FG-Raum) Freies Betriebssystem (kostenlos & Quellcode verfügbar) Nützlich in Studium & jeglichen Lebenssituationen Installation neben vorhandenem Betriebssystem möglich Wir begleiten euch bei der Installation und den ersten Schritten! Bitte führt vorher ein Backup eurer Daten durch, um einen evtl. Verlust auszuschließen. Siehe z.b. https://www.heise.de/tipps-tricks/ Backup-erstellen-mit-Windows-10-3858841.html 03.03.2019 Thole Goesmann Programmieren Vorkurs Seite 20