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

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