From 5a8d1de46fd74f3c8fe59566d97a5f5c9cbe6be8 Mon Sep 17 00:00:00 2001 From: "Adam.Ahmed" Date: Tue, 15 Nov 2022 20:19:26 +0100 Subject: [PATCH] =?UTF-8?q?=E2=80=9ELerntagebuch=20Adam=20Ahmed.md?= =?UTF-8?q?=E2=80=9C=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lerntagebuch Adam Ahmed.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Lerntagebuch Adam Ahmed.md b/Lerntagebuch Adam Ahmed.md index aaee869..478fa25 100644 --- a/Lerntagebuch Adam Ahmed.md +++ b/Lerntagebuch Adam Ahmed.md @@ -1,19 +1,44 @@ # Mein Lerntagebuch ## SU 01 26.10.2022 + ### Lernziele Den Unterscheid von Laien und Profis erkennen und beschreiben können
Was ein Profi hat
Clean Code Developer + ### Erkenntnis Es ist wichtig von Anfang an ein Mindset von einem Profi zu besitzen und nicht eines von einem Laien.
Ich habe auch gelernt das es wichtig ist die Werte und Tugenden eines Softwareentwicklers sich eigen zu machen. + ### Wiederholung The Knight Capital Group war ein Finanzdienstleistungsunternehmen was sich mit Verkauf und Handel beschäftigte.
Das Unternehmen war wegen der Art von algorithmischen Finanzhandel (HFT) bekannt.
Sie haben 440 Millionen Dollar wegen eines Fails verloren, weil sie Probleme bei der Installation einer neuen Handelssoftware hatten. ## SU 2 (02.11.2022) + ### Lernziele Imperative Programmierung
Declarative Programmierung
Prozedurale Programmierung
Objektorientierte Programmierung
Funktionale Programmierung
typisierte Programmiersprachen
typenlose Programmiersprachen
Prinzipien der Programmierung + ### Erkenntis Es gibt in der Programmierung viele verschiedene Sprachen und grundlegende Stile. Diese geben vor, welche Prinizpien am besten zum Projekt passen und welche Herangehensweisen genutzt werden.
Mit dem richtigen Stil spart man viel Zeit im Coding und man erleichtert sich damit Arbeit. + ### Wiederholung Es gibt viele Prinzipien in der Programmierung, weshalb viele mit Worten oder zusammengefügten Buchstaben Eselsbrücken nutzen.
Ein Klassiker wäre KISS, dass steht für Keep It Simple (and) Stupid.
Das heißt das der Code so einfach wie möglich geschrieben werden sollte, aber die Funktion sollte dennoch bestehen. + ### Kritik / + +## SU (09.11.2022) + +### Lernziele +- Entwurfsmuster + - dienen als Vorlage zur Problemlösung + - Makro- und Mikro-Design + - Ursprung von Porgrammierwerkzeugen + + ### Erkenntnis + Ich habe etwas gelernt mit Eclipse umzugehen. Außerdem ist das Syntax-Highlighting gut zum benutzen, da die Elemente so farblich hervorgehoben werden. + - Erzeugungsmuster dienen zur Erzeugung von Objekten. + - Strukturmkuster erleichtert den Entwurf von der Software + - Verhaltensmuster erhöht die Flexibilität einer Software auf ihr Verhalten + + ### Wiederholung + - Debugging + - Debugging ist ein mehrstufiger Prozess, bei dem zuerst die Ursache eines Problems isoliert wird und dann behoben. Der letzte Schritt wäre dann die Korrektur zu testen und sicherzustellen, dass sie funktioniert. Das Debugging beginnt nach dem Schreiben des Codes und diese Geschieht mit zum Beispeil Unit-Tests. \ No newline at end of file