1.1 KiB
Übungsaufgaben (03.11.2022)
###Java
Objektorientierte
typisierte und funktionale Programmiersprache
Unterstützt Objekte
Klassen und Objekten
Einfache Struktur
Einmal geschriebene Codes können leicht modifiziert werden
fail fast
###C
Prozeduale
typisierte Programmierung
fail fast
Vervollständigungsvorschläge durch die IDE
nachträgliche Änderungen an Typen können bestehenden Code brechen
###Python
Fail fast
Vervollständigungsvorschläge durch die IDE
Typenfehler treten erst zur Laufzeit des Programms auf
###go
Orientiert sich an C
Kombinierbar
###JavaScript
Typenlose Programmiersprache
nur faktische Kompatibilität
Typenfehler treten erst zur Laufzeit des Programms auf
###TypeScript
Fail fast
verwendete Typen müssen Programmierzeitpunkt bekannt sein
##Aufgabe 3
###Einzelverantwortung
Jede Klasse oder Modul in einem Programm sollte sich nur mit einer bestimmten Funktionalität befassen
###Clean Code > Clever Code
Weniger komplizierte Codes in Zeilen
so viel Logik wie möglich in einer Zeile