Hey,
Ich hab vom Unternehmen ein paar Aufgaben bekommen, die wahrscheinlich relativ einfach zu lösen sind, wenn man sich mit dem Thema Programmieren auskennt. Mir fällt es ziemlich schwer Programmieren zu verstehen und würd mich freuen wenn jemand am besten so schnell wie möglich ( heute - Mittwoch ) Zeit findet und mit mir die Aufgaben lösen kann und mir ein wenig die Schritte erklären kann.
Ich send einfach mal die Aufgaben rein die ich zu behandeln habe. Meldet euch gerne per PN oder in Discord: Nolife 420 #4918
Aufgaben:
Ich habe die Datei herunter geladen und mir das Projekt angesehen.
Ich habe es etwas umstrukturiert.
Das Thema Buch habe ich eine separate Bibliothek ausgelagert und die Klassen etwas angepasst.
Das Projekt BuchConsole ist das Ursprungsprojekt. Das wird nur noch zum „Testen“ verwendet. Also z.B. zum Aufrufen der Funktionen.
In Klassen sollten grundsätzlich Veränderungen an sogenannten Properties, wie Autor, … nur gezielt möglich sein, damit die Daten immer konsistent sind und nicht willkürlich geändert werden können.
Die Initialisierung der Daten im Konstruktor einer Klasse ist üblich. Das habe ich beim Buch so umgesetzt. Im Konstruktor können dann auch Plausibilitätsprüfungen erfolgen, wie z.B. der Autor oder Titel dürfen nicht leer sein, …. Hier können dann Exceptions geschmissen werden.
Du kannst dir das geänderte Projekt ja herunterladen und z.B. das Kapitel über einen Konstruktor initialisieren und Plausibilitätsprüfungen ei






