##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.