My interests and expertise expand from graphics-, motion- and sound design in dedicated software like Adobe Suite and Image-Line FL Studio up to programming in lots of different languages like Kotlin, Rust, C#, Java, PHP, HTML, JavaScript, CSS, MySQL, Objective-C, C, Python and Visual Basic, with the first
being my most and last being my least used languages. I mostly use my brief time productively, but if I don't, then I usually play chess, osu!, or Krunker.
As a reason of peer pressure, I generally hang around on Discord but maintain daily activity on my email inbox and a couple of other forums.
🔭 I am currently working on my skills with front- & backend and on ReVanced
Es soll mo ̈glich sein, die Statistiken in einer Datei zu speichern, sodass sie auch beim Beenden des Programms nicht verloren gehen. Beim Starten des Programms sollen die vorhandenen Informationen aus der Datei eingelesen werden und bei der Durchfu ̈hrung neuer Spiele die neuen Werte erga ̈nzt werden.
Die Abnahme besteht aus einer 10-minu ̈tigen Pra ̈sentation des Programms (und zwar der Anwen- dung, nicht des Quellcodes) durch alle Teammitglieder, mit anschließender 5-minu ̈tiger Diskussion. Jedes Teammitglied muss einen Teil der Pra ̈sentation u ̈bernehmen.
– Bei der Abnahme mu ̈ssen alle Teammitglieder anwesend sein.
– Die Teammitglieder führen ihr Programm vor und beantworten Fragen zur Funktionalität und zur Programmierung.
– Die Abnahme erfolgt nach Möglichkeit in Präsenz oder, wenn nötig, digital über Zoom.
#5 ("besonders scho ̈ne und durchdachte textuelle Benutzerschnittstelle mit Benutzerfu ̈hrung.")
Timer
freilassen von Codestellen
Fu ̈r besondere Aspekte der Umsetzung, die u ̈ber die Mindestanforderungen hinaus gehen, kann
man bis zu 2 weitere Punkte erhalten, z.B. fu ̈r
– zusa ̈tzliche sinnvolle Funktionalita ̈ten, die deutlich u ̈ber die Anforderungen der spezifischen
Aufgabenstellung hinaus gehen.
– Beru ̈cksichtigung zusa ̈tzlicher sinnvoller Daten, die nicht in der spezifischen Aufgabenstellung erwa ̈hnt werden und einen erkennbaren Mehrwert fu ̈r die Anwendung bedeuten.
– besonders gelungene Strukturierung des Quellcodes fu ̈r eine bessere Wartung und Erweiter- barkeit des Programms.
Solche besonderen Aspekte mu ̈ssen in der Abgabe-Mail und in der Abnahme deutlich gemacht werden.
Das Programm muss in der Programmiersprache C erstellt worden sein, muss sich ohne Fehler und Warnungen mit den Compilerschaltern -ansi -pedantic -Wall -Wextra compilieren lassen, und muss fehlerfrei ausfu ̈hrbar sein.
Es du ̈rfen bei der Implementierung keine anderen Bibliotheken als die C89-Standardbibliothek benutzt werden.
• Der Code muss sich im Wesentlichen an den Vorgaben der Vorlesung orientieren, zum Beispiel: – Programmier-Konventionen.
Ausfu ̈hrliche Fehlerbehandlung von Funktionsaufrufen.
Sinnvolle Aufteilung des Quellcodes auf verschiedene U ̈bersetzungseinheiten.
Sinnvolle Verwendung von lokalen, statischen und globalen Variablen. – Sinnvolle Verwendung von symbolischen Konstanten und Makros.
Vermeidung von Speicherlecks.
• Vorgaben fu ̈r die textuelle Benutzerschnittstelle:
Ausfu ̈hrliche Benutzerfu ̈hrung (Informationen u ̈ber die mo ̈glichen Eingaben, versta ̈ndliche Status- und Fehlermeldungen).
U ̈bersichtlich formatierte Ausgaben.
Sie mu ̈ssen alle Implementierungsentscheidungen begru ̈nden ko ̈nnen.
Die Anforderungen der spezifischen Aufgabenstellung mu ̈ssen erfu ̈llt sein.
• Der Code muss eigensta ̈ndig erstellt worden sein.