Drei der bekanntesten Programmiersprachen Python Java C++ Kurshat Ibrahim, Joel König und Yanik Howald
Python Allgemeine Fakten Erschien im Jahr: 1991 Entwickler: Guido van Rossum Neuste Version: 3.7 (27.6.2018) Acht grösste Programmiersprache Eine Multiparadigmensprache Beeinflusst von: ABC, C(++), Java und von vielen mehr Logo von Python Software Foundation
Python Pro Python ist sehr übersichtlich. Man kommt auch mit wenigen Schlüsselwörtern sehr gut aus. Die Befehle sind sehr leicht überschaubar und erweiterbar. Python ist eine Multiparadigmensprache, das bedeutet: Man kann mit vielen Programmierstilen arbeiten.
Python Contra Auf Computer mit mehreren Prozessoren behindert der sogenannte Global Interpreter Lock (GIL) von CPython die Effizienz von Python-Anwendungen, die mehrere Anwendungen verwenden. Bei der Definition von Methoden muss der Parameter self, ausdrücklich als Parameter angegeben werden, das ist unelegant.
Java Allgemeine Fakten Erschien im Jahr:1991 Entwickler: Patrick Naughton, Mike Sheridan, James Gosling und 19 weitere Java ist der Lieblingskaffee der Entwickler Zweck: Komplexe Vorgänge auf Websites Buchungen, Grafiken, Animationen etc. Programme: Minecraft, Geogebra, SAP etc.
Java Pro Einfach strukturiert Objektorientiert Robust Sicher Architekturneutral Plattformunabhängig Unterstützt Multi-Threading
Java Contra Stark verringerte Performance Java Anwendungen ein wenig langsamer als z.B. C++ Anwendungen
C++ Geschichte Entwickler: Bjarne Stroustrup Bjarne Stroustrub erstellte eine Erweiterung zu «C» Umbenennung: Vorher: «C with Classes» , Später: «C++» «C++» basiert auf der Programmiersprache «C» Zurückdrängung im Jahr 2000 durch «Java» und «C#»
C++ Zweck Systemprogrammierung (Virtuelle Maschinen, Betriebsystem) Software Programmierung Softwares die schon mit C++ programmiert worden sind: Office, CAD und viele 3D Spiele, wie zum Beispiel: Wolfenstein, Counter-Strike: Source etc.
C++ Pro Gut für Softwareprogrammierungen Kommt der Hardware sehr nahe Es gibt viele Compiler(z.B. Visual C++, Intel C++) Schnelle Reaktionszeiten
C++ Contra Nachteile durch die Kompatibilität mit «C» Sehr komplex und schwierig es gut zu beherrschen