Browse Source

Update Programmierparadigmen.md

remotes/origin/HEAD^2
fdai7396 2 years ago
parent
commit
e59d998430
  1. 40
      Programmierparadigmen.md

40
Programmierparadigmen.md

@ -1 +1,41 @@
#Java:
-Objektorientiert, (Bezogen auf Technik oder Progsprachen, die Objekte, Klassen & Vererbung unterstützen)
-Funktionale Programmierung, (Funktion --> eindeutige Abbildung einer Menge auf eine andere)
-Typisierte Programmiersprache, (Für Variablen sowie Parameter von Prozeduren werden festgelegt, von welchem Datentyp die sind)
#C:
-Prozeduale Programmierung, (ergänzt imperativ Konzept; Algorithmus in überschaubare Teile zerlegen)
-Typisierte Programmiersprache, (Für Variablen sowie Parameter von Prozeduren werden festgelegt, von welchem Datentyp die sind)
#Python:
-Typisierte Programmiersprache, (Für Variablen sowie Parameter von Prozeduren werden festgelegt, von welchem Datentyp die sind)
#go:
-Typisierte Programmiersprache, (Für Variablen sowie Parameter von Prozeduren werden festgelegt, von welchem Datentyp die sind)
#TypeScript
-Typisierte Programmiersprache, (Für Variablen sowie Parameter von Prozeduren werden festgelegt, von welchem Datentyp die sind)
#JavaScript:
-Typenlose Programmiersprache, (Der Datentyp für Parameter & Rückgabewerten wird nicht festgelegt)
##Prgrammierprinzipien
-Robustheit
-Programm kann alle auftretenden Daten verarbeiten
Falsche Eingabedaten: falscher Typ, falscher Inhalt
Bsp: Einlesen von int, aber Buchstabe eingegeben, oder
Einlesen einer Variablen, die als Nenner vorkommt = 0
-kein NaN, Infinity entstehen lassen
-Programm enthält keine Zweige, die nicht ``belegt'' sind.
-Effektivität
Einmalige Berechung von Größen
-Bequeme Nutzung
-Ausgabe des Programmzweckes
-Alle nötigen Daten werden eingelesen (je nach Umfang von der Tastatur oder einem File). Dabei werden verständliche Texte ausgegeben,
die beschreiben, was eingelesen werden soll.
-Eingelesene Daten werden wieder ausgegeben - damit man sieht, womit gearbeitet wurde.
-Interessante Zwischenergebnisse werden (evtl. parametergesteuert) ausgegeben
-Bei Ausgabe in eine Datei sind auch Datum und Zeit interessant
-Ergebnisse sollten gut aufbereitet werden (Zwischentexte, Schlussfolgerungen,..)
-Programmieren einer Schleife, um mehrere Datensätze nacheinander ohne Neustart zu bearbeiten (while-Schleife) - dann Abbruchmöglichkeit
(z.B. mit Methode HUMath.InOut.ReadWin.affirm(String frage))
Loading…
Cancel
Save