|
|
@ -80,6 +80,27 @@ _Commits_ sind Veränderungen am eventuell bereits bestehenden Code des Projekte |
|
|
|
|
|
|
|
- Beispiel: Java |
|
|
|
|
|
|
|
- Funktionale Programmierung |
|
|
|
- verschachtelte Funktionsaufrufe |
|
|
|
- Daten _fließen_ durch (_Funktionen_/_das Programm_) |
|
|
|
- effizient und übersichtlich |
|
|
|
- Funktionen sind mit anderen Datentypen gleichberechtigt |
|
|
|
- hat kaum noch Bedeutung außer bei _wissenschaftlichen_ Berechnung --> aber nicht bei _kommerziellen_ Programmierung |
|
|
|
- eignen sich __fast ausschließlich__ für Berechnungen --> z. B. grafische Oberflächen sind nicht möglich |
|
|
|
- Möglichkeit der Generierung neuer Funktionen zur Laufzeit |
|
|
|
- nebenläufige Prozesse möglich |
|
|
|
|
|
|
|
- Typisierte Programmiersprachen |
|
|
|
- Datentyp wird festgelegt |
|
|
|
- implizit oder explizit möglich |
|
|
|
- Beispiel: Java, C#, Python |
|
|
|
- Nachteil: |
|
|
|
- Rücksichtnahme auf Typen --> sonst kann es zu Fehlern kommen |
|
|
|
- Vorteil: |
|
|
|
- _fail fast_ --> Compiler erkennt Fehler, werden nicht erst zur Laufzeit festgestellt |
|
|
|
- IDE-Untestützung bei Keywords |
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|