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