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.
1.7 KiB
1.7 KiB
Programmierparadigmen
Prolog
-Deklarative Sprache
-was existiert
-eigener Ablauf zu logischen Regeln erstellen
-erstellt Regeln
-ähnlich wie SQL
-typlose Sprache
-verwendung wenn etwas klar durch Regeln defeniert werden kann
-schema ist schwer verständlich
Java
-Objektorientierte Sprach(OOP)
-strenge OOP Sprache
-Klassen/Objekte
-Vererbung/Polymorphie
-Teile Herrsche Prinzip
-Imperative Sprache
-folge von Anweisungen
-Typisierung: Strikt Typisiert
-Plattform-unabhängigkeit
-Multi-Threaded
-Wartbar und Skalierbar
-Funktional(seit neueren Versionen)
C
-Imperative Programmiersprache
-prozedural
-Streng typisiert
-Hardware nah
-Kompatibilität
-Schnell
-Nachteil bei der Speicherverwaltung
Python
-Imperative Sprache
-Objektorientiert
-Klassen und Objekte
-Hierarchien
-Prozedural
-dynamische Typisiert
-Duck Typing
-Portabilität
-Funktional
-Interpretationssprache
-Übersetzung in andere Sprachen möglich
Go
-Modular,Imperativ
-Breite Palette an Programmierparadigmen
-teilweise Objektorientiert und Funtional
-statt Klassen werden Structs verwendet
-Einfache,effektive Programmierung
-Multi-Threading
-Statische Typisierung
-Mix aus C und Python
JavaScript/TypeScript
-erweiterung von HTML
-Multi Paradigmen
-OOP,Prozedural oder Funkional
-Dynamische Typisierung
-Interaktive Web-Anwendung
-Vorteile: Modernes Erscheinungsbild , Günstiger Server-Traffic (läuft im Browser)
-Event-basiert(Callbacks)
TypeScript
-typisiert
-Imperativ, OOP
-hat einfluss auf JavaScript/Java/C#
-baut auf JavaScript auf
-Skaulierbarkeit / Wartbarkeit ->Durch Einführung OOP