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
description: Folien für Assertions in Java
description: Folien für Assertions in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides
---
header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
# Assertions
Zur Überprüfung von Annahmen (Zusicherungen)

View File

@ -1,8 +1,10 @@
---
<!--
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
---
header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
# Operatoren
Eva Meinen und Henri Burau

View File

@ -14,17 +14,15 @@ footer: Henri Burau und Eva Meinen
---
# Online Fragen
---
## **Ablauf**
- Eclipse Setup
1. Assertions aktivieren
2. JUnit4 hinzufügen
- Thematisch
- Online-Fragen
- Themen
1. Variablen
2. Typumwandlungen
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
description: Folien für Typumwandlungen in Java
description: Folien für Typumwandlungen in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides
---
header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
## Typumwandlungen

View File

@ -37,30 +37,75 @@ gibt es zwei Typen von Variablen:
---
## 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
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
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** 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**
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 Identifier sind erlaubt und sinnvoll? (keine Keywords)
* Literale V2F14
* Datentypen
* Ausdrücke
* Zuweisungen
* Anweisung (Zeile getrennt durch ";")
Welche der folgenden Literale sind in Java gültig?
* _variablename
* exa+ple
* 8example
* _3variable
* $testvariable
* VariableTest
* variable test
* variabletest