-
Dennis Eisold authored
Präsentation überarbeitet See merge request alfatrainingkurse/java/enigma!144
cc996d30
praesentation.md 5.85 KiB
Der Beginn einer Reise
Ablauf des Projektes
- Wie wurde gearbeitet
- gitrepo.de
- Git
- Was ist Git?
- Repository / Fork
- Funktionen Commit/Push/Pull
- Was ist Git?
- Tickets
- CI/CD
- Git
- gitrepo.de
- Welche Probleme sind aufgetreten
- Codierung von Buchstaben (Knoten im Hirn)
- Generierung von Steckbrett Ports
- lampen leuchten lassen
- Abrufen und senden von Nachrichten
- Besondere (für uns) Lösungen
Zahlen, Daten, Fakten
- Zeilen insgesamt: 3158
- Code: 1719 (54%)
- XML: 110
- Kommentare: 1076 (34%)
- Leerzeilen: 363 (11%)
- Commits: 462
- Merge Requests: 143
- Tickets: 29
- Pipelines 462
Klassendiagram
Interesannte Codestellen
- Walze:
- Steckbrett
- Codebuch
- Funkraum
- Morsecode
- DatenbankSqlite
- Zusammenfassung codiere
Ablauf der Codierung
Erklärung Datentyp char - String - Enum
- Zuerst char[] (Warum)
- Dann String (Warum)
- Vorteile Enum (Warum)
Die GUI der Enigma (Elemente, etc)
- Besondere GUI Elemente
- ControlsFX (ProgressDialog)
GUI Controller
Enigma Demo
- Kenngruppe Abfrage
- Testen Kenngruppe Dialog und Fehler
- Enigma
- Senden ohne Nachricht und Fehler
- Empfangen ohne hinterlegte Nachricht und Fehler
- Tagesschlüssel
- Eingabe Nachricht
- Senden einer Nachricht
- Empfang einer Nachricht
- Zurücksetzen
- Setzen von Walzen und Ringen
- Setzen von gleichen Walzen und Fehler
- Senden & Empfangen