# Groovy Vorlesung (Sommersemester 2024) Hier finden Sie alle verwendeten Materialien für die Vorlesungseinheit, sowie die dazugehörigen Übungen inklusive Musterlösung. \ Aus zeitlichen Gründen empfehlen wir die Verwendung eines [Online Compilers][2] für das Bearbeiten der Aufgaben. Die Folien finden Sie [unter diesem Link.](./skript/folien/praesentation.pdf) ## Themenüberblick: | # | 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)| | 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)| ## Live Übungen: Hier finden sie eine eine Liste der Übungsaufgaben, die **in der Vorlesungseinheit** zu bearbeiten sind. \ Versuchen sie zuerst selbst auf die Lösung zu kommen und schauen sie sich dann erst die jeweilige Lösung an. | # | Thema | Musterlösung | | --- | ----- | ------------ | | 1. |[Operatoren][3]|| | 2. |[Schleifen][4]|| | 3. |[Bedingungen][5]|| | 4. |[Klassen und Methoden][6]|| | 5. |[Zusammenfassung][8]|| ## Freiwillige Assignments: Diese Aufgaben können sie verwenden, um sich **zu Hause** auf die Klausur vorzubereiten. | # | Thema | Musterlösung | | --- | ----- | ------------ | | 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) ## Links: - [Groovy Download][1] - [Online Compiler][2] [1]: https://groovy.apache.org/download.html [2]: https://www.jdoodle.com/execute-groovy-online [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