Add correct meta tag for all slides
This commit is contained in:
parent
01f044a435
commit
54593f2adf
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
|
|
26
termin-1.md
26
termin-1.md
|
@ -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
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
61
variablen.md
61
variablen.md
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue