|
@ -0,0 +1,69 @@ |
|
|
|
|
|
##Java |
|
|
|
|
|
#imperativ |
|
|
|
|
|
#Objektorientiert |
|
|
|
|
|
#Klassen die mit Public und Private defieniert werden können. |
|
|
|
|
|
#Aenlichkeiten mit C und C++ |
|
|
|
|
|
#Anpassbar und Dynamisch (mit Klassen und Methoden und vererbung) |
|
|
|
|
|
#Kann auch als Webanwendung programmiert werden (applets) |
|
|
|
|
|
#Funktionale Programmierung (Libarys mit Nuetlichen methoden integrieren) |
|
|
|
|
|
#Kann neue Funktionene waerend der Laufzeit erstellen |
|
|
|
|
|
#Variablen benoetigen Datentypen |
|
|
|
|
|
#Generaele Programmiersprache (Wird oft fuer Webanwendungen verwendet) |
|
|
|
|
|
|
|
|
|
|
|
##C |
|
|
|
|
|
#imperativ |
|
|
|
|
|
#prozedual(keine lineare ablauf) |
|
|
|
|
|
#typisierte sprache |
|
|
|
|
|
#Hardwarenahme programmiersprache |
|
|
|
|
|
#effizent (Schnell und braucht nicht viele resourcen) |
|
|
|
|
|
#kann auf fast allen systemen verwendet werden |
|
|
|
|
|
#befehlssatz ist relativ klein (vorteil/nachteil) |
|
|
|
|
|
#bibliotheken müssen selber eingebunden |
|
|
|
|
|
|
|
|
|
|
|
##Python |
|
|
|
|
|
#imperativ, prozendual |
|
|
|
|
|
#basiert auf c |
|
|
|
|
|
#dynamische datentypen (es muss kein datentyp defieniert werden) |
|
|
|
|
|
#objektorientiert mit vererbung |
|
|
|
|
|
#compieler und interpreter kombiniert (erst in bits und dann wird es ausgefuert) |
|
|
|
|
|
#klarer syntax |
|
|
|
|
|
#weniger schlüsselwoerter |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##go |
|
|
|
|
|
#Imperativ/OOP (allerdings keine Klassen oder Vererbung) |
|
|
|
|
|
#einfach, lesbar und efficent |
|
|
|
|
|
#Variablen brauchen Datentyp |
|
|
|
|
|
#Fehler sollen frühzeitig erkannt werden |
|
|
|
|
|
#es gibt ein standart libary |
|
|
|
|
|
#Cross Platform Compilation |
|
|
|
|
|
#orientiert sich an C allerdings mit weniger schlüsselwörtern |
|
|
|
|
|
|
|
|
|
|
|
##Javascript |
|
|
|
|
|
#ähnlich wie c |
|
|
|
|
|
#typenlos |
|
|
|
|
|
#schritt fuer schritt anweisung |
|
|
|
|
|
#funktionale |
|
|
|
|
|
#OOB (Protoypen) |
|
|
|
|
|
#prozesse können parallel zum main laufen |
|
|
|
|
|
#wird von verschiedenen browsern unterschiedlich interpretiert |
|
|
|
|
|
#javascript muss erst heruntergeladen werden um die seite anzuzeigen |
|
|
|
|
|
#wird hauptsaechlich in Webapplikationen verwendet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##TypeScript |
|
|
|
|
|
#imperative Sprache |
|
|
|
|
|
#Superset von Javascript (baut auf Javascript auf hat aber staerkere Typisierung) |
|
|
|
|
|
#Typescript ist Objektorienetier |
|
|
|
|
|
#konstitenter als Javascript |
|
|
|
|
|
|
|
|
|
|
|
##solid |
|
|
|
|
|
#uebersichtlich und an die zukunft denkend programmieren. Also nicht nur fuer andere die den Code |
|
|
|
|
|
#versthen sollen sonder auch für sich selber in 4 Monaten. Nicht unnoetige Sachen programmieren |
|
|
|
|
|
#welche extra fehler verursachen könnten |
|
|
|
|
|
|
|
|
|
|
|
##stupid |
|
|
|
|
|
#es ist nicht gewollt das Programme unuebersichtlich und verwirt geschrieben werden. |
|
|
|
|
|
#z.b mit code dublikationen anstatt funktionen. Wodruch man den code immer wieder an mehreren |
|
|
|
|
|
#stelle ueberarbeiten muss. zudem sollte man ein Programm einfach testen können. |
|
|
|
|
|
#Zudem sollte man auch nicht unnoetig optimisieren wenn das Programm noch fluessig laeuft. |