You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
###Java Skript:
#Übersicht
-ähnliche Syntax wie in C -Vererbung nicht durch Klassen, sondern durch Prototypen (klassenlose Objektorientierung) -typenlose Programmiersprachen
#Imperative Programmierung
-grundlegende Art der Programmierung -> Schritt für Schritt Anweisungen um Aufgaben auszuführen. -Verwendung vo Schleifen, bedingte Anweisung und deklarieren von Variablen
#Funktionale Programmierung
-Funktionen können wie Daten behandelt werden oder als Argumente für andere Funktionen gelten. -höhere Ordnungsfunktionen
#Objektorientierte Programmierung
-Java Skript ist prototypbasiert und ermöglicht die Erstellung von Klassen und Objekten. -klassenlose Objektorientierung
#Asynchrone Programmierung
-Durch Ereignisgesteurte Natur des Browsers und Node.js wird in Java Skript häufig die asynchrone Programmierung verwendet zum Beispiel durch Callbacks, Promises und async/wait.
#Modulare Programmierung
-seit Version ES6 können Module erstellt und importiert werden um den Code bzw. Codeteile wiederverwendbar zu machen, indem man den Code in wiederverwendbare Teile aufgliedert. #Eventbasiert
#Vorteile
-Universelle Verwendung ->kann Frontend und Backend verwendet werden -Leicht zu erlernen ->große Anzahl an Ressourcen zum lernen -Interaktive Benutzeroberfläche ->Erstellen von interaktiven und dynamischen Websiten ->Verbessert doe Benutererfahrung -Asynchrone Programmierung ->gut für die handhabnung ->wichtig für die Webanwendung #Nachteile
-unterschiedliche Browser interpretieren JavaSkript Code unterschiedlich -> Kompatibilitätsprobleme -anfällig für Cross-Site-Skripting und Cross-Site-Request-Forgery, wenn Sicherheitsvorkehrungen nicht getroffen werden -Java Skript ist schwer zu debuggen und Typfehler treffen erst während der Laufzeit auf ->durch dynamische Typisierung -Java Skript Code muss von dem Browser erst heruntergeladen werden -> längere Wartezeiten möglich -keine gute serverseitige Sprache, da viele Einschränkungen
###Prolog
#logische Programmierung
#deklarative Programmierung
-Welt wird definiert -ähnlich wie SQL #Praxisanwendung
-Ki Anwendungen/ maschinelles Lernen -mathematische/Logische Programmierung -Expertensysteme
#Stärken
-anderer Blickwinkel auf Problem -Rekursive Lösungen
#Schwächen
-keine Typisierung -Fehlerfinden schwierig -schlechte Performance
###Go
#Übersicht
-einfach, lesbar und effizient ->orientiert sich an C -> effizient durhc Low-Level
#statische Typisierung
-Variablen haben festen Datentyp -Fehlerfindung frühzeitig -Standardbibliothek -Cross Platform Compilation
#imerative Programmierung
#Objektorientierte Programmierung
-aber keine Klassen/Vererbung
###Type Skript
#Superset von JavaSkript
-basiert auf Java Skript -> aber starke Typisierung -> statische und dynamische Datentypen werden unterstützt -Funktional #Objektorientiert
-Vererbung -Schnittstellen
#Einsatz
-große Aplikationen/Frameworks -bessere Strukturierung
###Java
#Übersicht
-Ähnlichkeiten zu C++ -Standard Bibliothek
#Objektorientiert
-klassenbasiert -Zugriff wird klar definiert -Vererbung/Polymorphismus #Funktionale Anteile seit neueren Java Versionen
#Srikt typisiert
#Imperative Programmierung
#Anwendungen
-Web-Applikationen, Desktop-Anwendung
###C
#imperativ
#prozedural
#Typisierte Programmiersprache
#Anewendung
-Hardwarenahe Prgrammierung -direkter Speicherzugriff #Nutzung
-alle systeme -schnell verbraucht wenig Ressourcen -Befehlssatz ist relativ klein -->Vorteil oder Nachteil sein -->selber schreiben oder einbinden externer Bibliotheken
###Python
#gleich zu Java
#Imperativ
#basiert auf C -> Prozedural
#dynamisch (typisiert)
#Objektorierten Programmierung
#Eigenschaften von Compiler sind integriert
#sehr klare Syntax
#wenige Schlüsselwörter
|