Browse Source

Update Programmierparadigmen.md, Lerntagebuch.md

main
fdai7377 2 years ago
parent
commit
f491faf073
  1. 26
      Lerntagebuch.md
  2. 69
      Programmierparadigmen.md

26
Lerntagebuch.md

@ -1,7 +1,9 @@
Lerntagebuch
==================
# Lernziel:
# 1) Eintrag
## Lernziel:
#### Was unterscheidet einen Laien von einem Profi?
@ -42,3 +44,25 @@ Ein Arbeitsblatt mit *"Step-by-step instructions"* wäre schön gewesen für bes
Das git repository zu erstellen wurde nicht wirklich erklärt sondern eher *"runter gerattert"*.
Stunde war nicht *"Anfänger freundlich"*.
# 2) Eintrag
## Lernziel:
## Erkenntnis:
## Wiederholung:
## Kritik:
# 3) Eintrag
## Lernziel:
## Erkenntnis:
## Wiederholung:
## Kritik:

69
Programmierparadigmen.md

@ -1,29 +1,62 @@
Java:
Paradigmen: Imperativ, Objektorientiert
Typisierung: Stark u. statisch typisiert
Übung 2
===============
Analysierung der Programmiersprachen
===============
C:
Paradigmen: Imperativ, Strukturiert
Typisierung: typenlos
## Java
##### Paradigmen:
Imperativ, Objektorientiert
##### Typisierung:
Stark u. statisch typisiert
Python:
Paradigmen: Multiparadigmatisch, Objektorientiert, Aspektorientierte, Funktional
Typisierung: Stark, dynamisch, duck typisiert
## C
##### Paradigmen:
Imperativ, Strukturiert
##### Typisierung:
typenlos
go:
Paradigmen: Imperativ, Objektorientiert, Nebenläufig, Strukturiert, Modular, Generisch
Typisierung: Stark und statisch typisiert
## Python
##### Paradigmen:
Multiparadigmatisch, Objektorientiert, Aspektorientierte, Funktional
##### Typisierung:
Stark, dynamisch, duck typisiert
JavaScript:
Paradigmen: Multiparadigmatisch, Imperativ/Deklarativ
Typisierung: Dynamisch, schwach und duck typisiert
## go
##### Paradigmen:
Imperativ, Objektorientiert, Nebenläufig, Strukturiert, Modular, Generisch
##### Typisierung:
Stark und statisch typisiert
## JavaScript
##### Paradigmen:
Multiparadigmatisch, Imperativ/Deklarativ
##### Typisierung:
Dynamisch, schwach und duck typisiert
## TypeScript
##### Paradigmen:
Imperativ, Objektorientiert, Funktional, Strukturiert, Skripting
##### Typisierung:
Stark, schwach, duck, dynamisch, statisch, explizit, implizit typisiert
Weitere Programmierprinzipien
===============
## Schreibe **DRY** Code
Versuche Code Duplikation zu vermeiden. Wenn du merkst, dass du Code wieder und wieder kopierst und einfügst, dann schreib lieber einen Loop oder eine Funktion!
## Schlicht und einfach
Wenn du Code schreibst solltest darauf achten, dass er dazu anregt nicht modifiziert zu werden sondern das er zur Erweiterung fördert. Dies erleichtert die Wartung deines Codes später dann.
## You Aren't Going to Need It (YAGNI)
Versuche nicht ein Problem zu lösen, das es gar noch nicht gibt! Code dir nicht Funktionen von denen du nicht weißt ob du sie brauchst in der Zukunft.
TypeScript:
Paradigmen: Imperativ, Objektorientiert, Funktional, Strukturiert, Skripting
Typisierung: Stark, schwach, duck, dynamisch, statisch, explizit, implizit typisiert
Loading…
Cancel
Save