fdai7377
2 years ago
2 changed files with 76 additions and 19 deletions
@ -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 |
|
||||
|
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue