groovy-lecture/README.md

78 lines
3.8 KiB
Markdown
Raw Normal View History

2024-05-16 12:25:59 +02:00
# Groovy Vorlesung (Sommersemester 2024)
2024-06-08 22:15:06 +02:00
Hier finden Sie alle verwendeten Materialien für die Vorlesungseinheit, sowie die dazugehörigen Übungen inklusive Musterlösung. \
2024-05-16 12:47:35 +02:00
Aus zeitlichen Gründen empfehlen wir die Verwendung eines [Online Compilers][2] für das Bearbeiten der Aufgaben.
2024-06-08 22:15:06 +02:00
Die Folien finden Sie [unter diesem Link.](./skript/folien/praesentation.pdf)
2024-05-16 12:25:59 +02:00
2024-05-16 12:27:17 +02:00
## Themenüberblick:
2024-06-08 01:30:12 +02:00
| # | Thema |
| --- | ----- |
| 1. |[Schlüsselwörter](./skript/keywords.md)|
| 2. |[Datentypen](./skript/datentypen.md)|
| 3. |[Operatoren](./skript/operatoren.md)|
| 4. |[Schleifen](./skript/schleifen.md) |
| 5. |[Bedingungen](./skript/bedingungen.md)|
2024-06-10 20:11:24 +02:00
| 6. |[Klassen](./skript/klassen.md) |
| 7. |[Methoden](./skript/methoden.md)|
| 8. |[Exception Handling](./skript/exceptions.md) |
| 9. |[Datenstrukturen](./skript/datenstrukturen.md)|
| 10. |[Testen](./skript/tests.md)|
2024-06-08 01:30:12 +02:00
2024-05-16 12:25:59 +02:00
2024-05-16 13:02:08 +02:00
## Live Übungen:
2024-05-16 12:25:59 +02:00
2024-05-16 12:57:04 +02:00
Hier finden sie eine eine Liste der Übungsaufgaben, die **in der Vorlesungseinheit** zu bearbeiten sind. \
2024-06-10 18:52:12 +02:00
Versuchen sie zuerst selbstständig auf die Lösungen zu kommen, scheuen sie sich aber nicht davor nachzufragen. Zum Bearbeiten der Aufgaben empfehlen wir ihnen einen [Online Compilers][2] zu verwenden. Die Lösungen werden im Anschluss zur Vorlesungseinheit veröffentlicht.
2024-05-16 12:57:04 +02:00
2024-05-16 12:25:59 +02:00
| # | Thema | Musterlösung |
| --- | ----- | ------------ |
2024-06-07 22:06:00 +02:00
| 1. |[Operatoren][3]||
2024-06-10 20:00:15 +02:00
| 2. |[Bedingungen][5]||
| 3. |[Klassen und Methoden][6]||
| 4. |[Zusammenfassung][8]||
2024-06-07 22:06:00 +02:00
2024-05-16 12:25:59 +02:00
2024-05-16 13:02:08 +02:00
## Freiwillige Assignments:
2024-05-16 15:33:49 +02:00
Diese Aufgaben können sie verwenden, um sich **zu Hause** auf die Klausur vorzubereiten.
2024-05-16 13:02:08 +02:00
| # | Thema | Musterlösung |
| --- | ----- | ------------ |
2024-06-09 20:55:46 +02:00
| 1. |[Gegensätze ziehen sich an](./assignments/seelenverwandte.md)|[Click me!](./assignments/solutions/seelenverwandte.groovy)|
| 2. |[Begrüßungsliste](./assignments/begruessungsliste.md)|[Click me!](./assignments/solutions/begruessungsliste.groovy)|
|3.|[Wettervorhersage](./assignments/wetterprognose.md)|[Click me!](./assignments/solutions/wetterprognose.groovy)
|4.|[Sicheres Navigieren](./assignments/save-navigation.md)|[Click me!](./assignments/solutions/save-navigation-sol.md)
|5.|[Schleifen](./assignments/schleifen.md)|[Click me!](./assignments/schleifen.md)
|6.|[Closures verwenden](./assignments/closure-benutzen.md)|[Click me!](./assignments/solutions/closure-benutzen.groovy)
|7.|[Spread Operator](./assignments/spread-operator.md)|[Click me!](./assignments/solutions/spread-operator.groovy)
|8|[Vergleiche](./assignments/operatoren.md)|[Click me!](./assignments/solutions/operatoren-sol.groovy)
|9.|[Ranges](./assignments/ranges.md)|[Click me!](./assignments/solutions/ranges.groovy)
|10.|[Leben wie die Römer!](./assignments/roemer.md)|[Click me!](./assignments/solutions/roemer.groovy)
|11.|[Konstruktoren](./assignments/konstruktor.md)|[Click me!](./assignments/solutions/konstruktor.groovy)
|12.|[Taschenrechner](./assignments/taschenrechner.md)|[Click me!](./assignments/solutions/taschenrechner.groovy)
|13.|[Mitarbeitermanagement](./assignments/mitarbeiter.md)|[Click me!](./assignments/solutions/mitarbeiter.groovy)
|14.|[Multiplier](./assignments/multiplier.md)|[Click me!](./assignments/solutions/multiplier.groovy)
|15.|[Counter](./assignments/counter.md)|[Click me!](./assignments/solutions/counter.groovy)
2024-05-16 13:02:08 +02:00
2024-05-16 12:27:17 +02:00
## Links:
2024-05-16 12:47:35 +02:00
- [Groovy Download][1]
- [Online Compiler][2]
2024-06-10 18:58:18 +02:00
- [Stock Foto Live-Üungen: ](https://www.alamy.de/) Foliensatz SE1, Wolfgang Schramm bzw. Jessica Steinberger
2024-06-11 13:55:41 +02:00
- [Groovy Icon Einführungsfolie](https://commons.wikimedia.org/wiki/File:Groovy-logo.svg)
2024-05-16 12:47:35 +02:00
[1]: https://groovy.apache.org/download.html
[2]: https://www.jdoodle.com/execute-groovy-online
2024-06-07 22:06:00 +02:00
[3]: ./live/operatoren_ass.md
[4]: ./live/schleifen.md
[5]: ./live//bedingungen.md
[6]: ./live/klassen.md
[7]: ./live/bedingte_op.md
[8]: ./live/recap.md