Vorlesung

Autor: Peter Stöhr

Adventskalender für Informatiker

Für einen Adventskalender ist man niemals zu alt, auch als Informatiker nicht. Und weil zu viel Schokolade dick macht, haben die Informatiker ihren eigenen Kalender. Unter https://adventofcode.com/2021 findet man jeden Tag zwei neue kleine Programmieraufgaben.

Am ersten Dezember haben 171291 Informatiker mit dem Lösen der Aufgaben begonnen, 19 davon stammen von der Hochschule Hof. Die Rätsel werden jeden Tag midnight EST/UTC-5, also 6:00 bei uns, veröffentlicht. Man versucht dann natürlich auch unter den ersten zu sein die sie lösen. Die Amerikaner haben aber einen echten Vorteil gegenüber uns Europäern, denn welcher Informatiker ist schon um 6:00 in der Früh fit und hat so richtig Lust aufs Programmieren.

Wir Hofer umgehen dieses Problem einfach dadurch, dass wir unser eigenes privates Leaderboard haben in dem unser Ranking untereinander berechnet wird. Frühaufsteher unter uns haben dann immer noch einen kleinen Vorteil, den kann man aber durch Erfahrung etwas ausgleichen. Mitprogrammierende Professoren sind vom „Kampf“ um den stylischen Hoodie https://teespring.com/advent-of-code-2021-sub?tsmac=store&tsmic=advent-of-code&pid=377&cid=100069 ausgenommen, den hat sich die beste Studentin oder der beste Student am Ende als Belohnung für die Mühe verdient.

Als ersten Anlaufpunkt für weitere Interessenten gibt es die Moodle-Seite https://moodle.hof-university.de/course/view.php?id=4252. Hier findet man auch den Zugangscode für das „Private Leaderboard“ der Hochschule Hof.


Zur Lösung des Henne-Ei-Problems

In der Wikipedia wird das Henne-Ei-Problem wie folgt beschrieben:

„Das Henne-Ei-Problem – ausgedrückt durch die Redewendung „Was war zuerst da: die Henne oder das Ei?“ – bezeichnet als Redensart eine nicht zu beantwortende Frage nach dem ursprünglichen Auslöser einer Kausalkette, deren Ereignisse wechselseitig Ursache und Wirkung darstellen. Mathematisch liegt ein Henne-Ei-Problem vor, wenn sich Beziehungen nicht topologisch sortieren lassen, also keine Halbordnung bilden.“

Wikipedia

Dank des Einsatzes von Emojis kann man dieses Problem nun auch mit Hilfe kleiner Computerprogramme lösen. In Swift sieht der Source-Code eines entsprechenden PlayGrounds wie folgt aus:

Lösung des Henne-Ei-Problems in Swift

Natürlich stützt man sich dabei auf die Reihung der Emojis im Unicode-Alphabet ab! Wenn man davon ausgeht, dass sich das Gremium bei der Festlegung der Unicode-Reihenfolge etwas gedacht hat, dann ist jetzt klar was zuerst da war, nämlich das Huhn.

Screenshot XCode

Von der WWDC in den Hörsaal

Im Juni 2019 wurden auf der WWDC die neuen Software Bausteine SwiftUI, Combine und Catalyst den Entwicklern vorgestellt. Diese neuen Bibliotheken sind der Grundstein einer neuen Software Architektur.

In der Vorlesung „Moderne Software Architektur unter iOS“ bekommen die Studierenden das Wissen vermittelt, dass es ihnen erlaubt selbständig komplexe Apps mit diesen neuen Technologien zu entwickeln. Die Hochschule Hof ist damit wieder einmal bernweit an der technologischen Spitze bei der Entwicklung von iOS-App. Mit dieses Wissen ausgerüstet ist es für die Studierenden dann wieder ermöglicht, bei renommierten Firmen einen der begehrten Praktikumsplätze zu bekommen.

SwiftUI

SwiftUI mit Mojave

Seit der WWDC ist SwiftUI in aller Munde und ab dem Wintersemester 2019 auch in den Vorlesungen der Hochschule zu finden. Wer aber schon vorher mit SwiftUI experimentieren will, und davor zurückschreckt die Beta Version von Catalina zu installieren, hatte bisher keine Möglichkeit SwiftUI auszuprobieren. Mit einem kleinen Trick geht es aber trotzdem!

„SwiftUI mit Mojave“ weiterlesen …

Und sie fliegen doch

Wir haben den Freitag vor Pfingsten. Kein einziger Studierender ist freiwillig an der Hochschule. Die ganze Hochschule studentenleer? Überhaupt keine Studierende? Nein! Ein paar unbeugsamem Mobile Computing Studierende sind für den dritten Hofer MC Hackathon an der Hochschule und programmieren kleine Tello EDU Dronen mit Swift unter iOS oder Java für Android.

3. MC Hackathon

Am „Pfingst-Freitag“, also am 7. Juni 2019, ist es wieder so weit. Der 3. MC Hackathon der Hochschule Hof findet statt.

Nach der Programmierung einer Spielkonsole vor 2 Jahren und einem Online Pokerturnier im letzten Jahr, geht es dieses Jahr in die Luft …