From 4cb48f6eb9c343223200082202fd6b218a3328ec Mon Sep 17 00:00:00 2001 From: fdai7186 Date: Wed, 9 Nov 2022 08:14:52 +0000 Subject: [PATCH 1/2] Update Programmierparadigmen. --- Programmierparadigmen.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Programmierparadigmen.md b/Programmierparadigmen.md index 45ef2d8..0a5f166 100644 --- a/Programmierparadigmen.md +++ b/Programmierparadigmen.md @@ -1 +1,29 @@ Programmierparadigmen + +Java + +1. Parameter, Variablen und Rückgabewert wird festgelegt. Typisierte Programmierung. +2. Kapselung von Daten und Methoden. Polymorphie. Objektorientierte Programmierung. +3. Anweisungen bilden ein Programm. Also imperative Programmierung. + +C + +1. Parameter, Variablen und Rückgabewert wird festgelegt. Typisierte Programmierung. +2. Aufrufen von Unterprogrammen und das Durchleiten und die Rückgabe von Parameterwerten. Prozedurale Programmierung. +3. Hierarchie von Funktionen, sequentiell abgearbeitet. Prozedurale Programmierung. +4. Startpunkt des Programms in der Hauptprozedur. Prozedurale Programmierung. +5. Anweisungen bilden ein Programm. Also imperative Programmierung. + +Python + +1. Parameter, Variablen und Rückgabewert wird festgelegt. Typisierte Programmierung. +2. Ineinander verschachtelte Funktionsaufrufe. Funktionale Programmierung. +3. Funktionen sind gegenüber allen anderen Datenobjekten gleichberechtigt. Funktionale Programmierung. +4. Anweisungen bilden ein Programm. Also imperative Programmierung. + +go + +1. Parameter, Variablen und Rückgabewert wird nicht festgelegt. Typenlose Programmierung. +2. Startpunkt des Programms in der Hauptprozedur. Prozedurale Programmierung. +3. Hierarchie von Funktionen, sequentiell abgearbeitet. Prozedurale Programmierung. +4. From a31c8324c6c428961065e6fed2474be2dbdf0c8a Mon Sep 17 00:00:00 2001 From: fdai7186 Date: Wed, 9 Nov 2022 08:16:40 +0000 Subject: [PATCH 2/2] Updated lerntagebuch.md --- lerntagebuch.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/lerntagebuch.md b/lerntagebuch.md index 5739d66..14ca6d2 100644 --- a/lerntagebuch.md +++ b/lerntagebuch.md @@ -20,19 +20,19 @@ den Typ von Variablen, Parametern und Rückgabewerten wird nicht festgelegt. 8. SOLID vs STUPID SOLID -Seperation of Concern -Open/closed Principle -Liskov Substitution Principle -Interface Segregation Principle -Dependency Inversion Principle +- Seperation of Concern +- Open/closed Principle +- Liskov Substitution Principle +- Interface Segregation Principle +- Dependency Inversion Principle STUPID -Singleton -Tight Coupling -Untestability -Premature Optimization -Indescriptive Naming -Duplication +- Singleton +- Tight Coupling +- Untestability +- Premature Optimization +- Indescriptive Naming +- Duplication Kritik