fdai7591
2 years ago
1 changed files with 48 additions and 0 deletions
@ -0,0 +1,48 @@ |
|||
## Typisierte Programmiersprachen |
|||
|
|||
- Java; |
|||
|
|||
* Imperative Programmiersprache: sie besteht aus Folgen von Befehlen; |
|||
* Objektorientierte Programmiersprache: Programm besteht aus Objekten, die bestimmte (Teil-)Probleme lösen und zum Lösen eines Gesamtproblems mit anderen Objekten über Nachrichten kommunizieren können. |
|||
Java ist bekannt für sein Konzept „Write Once, Run Anywhere“. |
|||
|
|||
Vorteile: |
|||
1. Java ist eine einfache Sprache, man kann Codes im Vergleich zu anderen Programmiersprachen einfach schreiben. Obwohl es viele neue Funktionen unterstützt, ist es nicht so komplex wie C# und einige andere Programmiersprachen; |
|||
2. Die objektorientierte Programmierfunktion ermöglicht es Java-Entwicklern, wiederverwendbare Codeblöcke zu erstellen; |
|||
3. Multiplattform: Sobald die Java Virtual Machine (JVM) installiert ist, können Java-Programme auf jeder Plattform ausgeführt werden, ohne dass weitere Software installiert werden muss; |
|||
|
|||
- C; |
|||
|
|||
* Durch seinen einfachen Aufbau und seine geringe Anzahl an Schlüsselwörtern ist C leicht erlernbar. Sowohl zur Programmierung von Anwendungen für den Endbenutzer als auch zur Systemprogrammierung für Bestandteile und Erweiterungen von Betriebssystemen findet C seinen Einsatz; |
|||
* C ist weitverbreitet. Der C-Compiler aus der GNU Compiler Collection steht für viele Betriebssysteme zur Verfügung und stellt das zentrale Element vieler Entwicklungsumgebungen dar; |
|||
* Die Sprache C besitzt einen breiten Anwendungsbereich. C-Programme sind zwischen den verschiedenen Rechnersystemen leicht portierbar. Man kann mit C schnelle, ressourcensparende Programme erstellen. |
|||
- Python; |
|||
|
|||
1. Python bietet für fast alle Anwendungsprobleme eine Lösung; |
|||
2. Python ist aufgrund seiner Struktur gut lesbar, so können Bugs schnell gefunden und behoben werden; |
|||
3. Python ist objektorientiert und ist aufgrund eines portablen Interpreters auf vielen Plattformen verfügbar; |
|||
4. Python-Programme sind oft um einiges kürzer und transparenter als in anderen Sprachen geschriebene Programme — mit am Ende der selben Funktion. |
|||
|
|||
- go |
|||
|
|||
Go arbeitet mit sogenannten Goroutinen, leichtgewichtigen Prozessen, welche die Effizienz steigern sollen. Es verwendet auch eine Sammlung von Paketen zur effizienten Verwaltung von Abhängigkeiten. |
|||
Die Sprache umfasst eine Reihe von Funktionen wie die Standardbibliothek, Paketverwaltung, statische Typisierung, Unterstützung für Tests sowie Plattformunabhängigkeit. |
|||
|
|||
Einige Beispiele für Organisationen, die Go verwenden, sind Google, Cloudflare, Dropbox, MongoDB, Netflix, SoundCloud, Twitch und Uber. |
|||
Vorteile: |
|||
|
|||
1. Schnelle Kompilierung und Ausführung |
|||
2. Portabilität |
|||
3. Goroutinen, die Gleichzeitigkeit unterstützen |
|||
4. Keine virtuelle Maschine (VM) erforderlich |
|||
|
|||
## Typenlose Programmiersprache |
|||
|
|||
- JavaScript |
|||
|
|||
* Es ist leichter zu erlernen als typbasierte Sprachen wie (C#, Java, C++ etc) |
|||
* läuft überall (windows, linux, mac etc.) |
|||
* besonders große Auswahl an Librarys. JavaScript ist eine dynamische Skriptsprache, die auf Webseiten weit verbreitet ist, obwohl sie auch unabhängig von einem Browser in anderen Gebieten zum Einsatz kommt. |
|||
* läuft im Browser (Webanwendungen werden immer beliebter) |
|||
|
|||
Typische Anwendungsgebiete von JavaScript im Onlinebereich, wären z.B. das Anzeigen eines Pop-ups, Anzeige von Werbebannern, Plausibilitätsprüfung bei Dateneingaben usw. |
Write
Preview
Loading…
Cancel
Save
Reference in new issue