Add correct meta tag for all slides

This commit is contained in:
Henri Burau 2020-03-25 15:42:06 +01:00
parent 01f044a435
commit 54593f2adf
5 changed files with 89 additions and 22 deletions

View File

@ -1,8 +1,10 @@
--- <!--
title: Assertions title: Assertions
description: Folien für Assertions in Java description: Folien für Assertions in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides url: https://git.haw-hamburg.de/pm1-tutorium/slides
--- header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
# Assertions # Assertions
Zur Überprüfung von Annahmen (Zusicherungen) Zur Überprüfung von Annahmen (Zusicherungen)

View File

@ -1,8 +1,10 @@
--- <!--
title: Operatoren title: Operatoren
description: Folien für das erste Tutorium in Programmieren 1 description: Folien für Operatoren in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides url: https://git.haw-hamburg.de/pm1-tutorium/slides
--- header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
# Operatoren # Operatoren
Eva Meinen und Henri Burau Eva Meinen und Henri Burau

View File

@ -14,17 +14,15 @@ footer: Henri Burau und Eva Meinen
--- ---
# Online Fragen
---
## **Ablauf** ## **Ablauf**
- Eclipse Setup - Eclipse Setup
1. Assertions aktivieren 1. Assertions aktivieren
2. JUnit4 hinzufügen 2. JUnit4 hinzufügen
- Thematisch - Online-Fragen
- Themen
1. Variablen 1. Variablen
2. Typumwandlungen 2. Typumwandlungen
3. Operatoren 3. Operatoren
@ -33,3 +31,21 @@ footer: Henri Burau und Eva Meinen
--- ---
# Eclipse Setup
## Assertions aktivieren
---
# Eclipse Setup
## JUnit4 hinzufügen
---
# Online Fragen
arsnova.eu/mobile
Code: 20 40 49 36
---

View File

@ -1,8 +1,10 @@
--- <!--
title: Typumwandlungen title: Typumwandlungen
description: Folien für Typumwandlungen in Java description: Folien für Typumwandlungen in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides url: https://git.haw-hamburg.de/pm1-tutorium/slides
--- header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
## Typumwandlungen ## Typumwandlungen

View File

@ -37,30 +37,75 @@ gibt es zwei Typen von Variablen:
--- ---
## Identifier ## Identifier
Bezeichner für Methoden-, Variablen- und Klassennamen. Identifier müssen folgende Eigenschaften erfüllen um in Java gültig zu sein: Bezeichner für Methoden-, Variablen- und Klassennamen.
Ein Identifier muss folgende Eigenschaften erfüllen um in Java gültig zu sein:
* Besteht nur aus Buchstaben des Alphabets, Ziffern und `_` und `$`
* Ist kein reservierter Identifier (`class`, `public`, `int`, etc.)
* Beginnt nicht mit einer Ziffer
--- ---
## Konventionen ## Konventionen
Regeln um Quelltext lesbarer zu machen.
Es gibt einige Absprachen unter Java-Entwicklern wie man z.B. Identifier wählt. Die wichtigsten davon sind:
* Methodennamen werden klein geschrieben.
* Variablennamen werden klein geschrieben.
* Klassennamen werden groß geschrieben.
--- ---
## Literale ## Literale
Die kleinste Einheit für Werte im Quelltext.
Literale wurden für alle **primitiven** Datentypen und für `String` festgelegt:
* `byte`, `short`, `int`: `5235`, `134`, `-2`
* `boolean`: `true`, `false`
* `double`: `234234.34`, `-34.1`, `0.0`
* `float`: `31.3f`, `60f`
* `long`: `23424234234L`, `98745938l`
* `char`: `'a'`, `'4'`
* `String`: `"Hallo welt"`
--- ---
## Ausdrücke und Zuweisungen ## Ausdrücke und Zuweisungen
**Ausdrücke** Berechnungen oder Methodenaufrufe die einen Wert zurückgeben.
**Zusweisungen** Ergebnis eines Ausdrucks wird einer Variable zugewiesen.
```java
String greeting = "Hallo" + "Welt";
boolean empty = greeting.isEmpty();
int result = 23 * 3;
```
--- ---
## **Aufgaben** ## **Aufgaben**
Welcher Datentyp ergibt Sinn für:
* Eine Hausnummer
* Eine Adresse
* Einen Buchstaben aus dem Alphabet
* Den Zustand einer Tür (offen oder geschlossen)
* Sekunden seit 980 n.C.
* Anzahl Finger pro Hand
* Temperatur
* Drehwinkel
--- ---
Variablen V1F69, V2F14ff Welche der folgenden Literale sind in Java gültig?
* Welche Identifier sind erlaubt und sinnvoll? (keine Keywords) * _variablename
* Literale V2F14 * exa+ple
* Datentypen * 8example
* Ausdrücke * _3variable
* Zuweisungen * $testvariable
* Anweisung (Zeile getrennt durch ";") * VariableTest
* variable test
* variabletest