sumymus
https://web.sumymus.de/programmieren
Export date: Sat Oct 1 17:50:53 2022 / +0000 GMT

Programmieren


Auf den verlinkten Seiten finden sich einführende, z. T.  auch weitergehende Informationen zu einer Reihe von zu meist prozeduralen oder objektorientierten Programmiersprachen, darunter Oldies wie: Algol 1, Fortran 2, Pascal 3 und BASIC 4. C 5 und C++ 6sind insbesondere bei der Real-Time Programmierung mehr oder weniger Industriestandard.  Der bereits seit 1995 existierende Quasistandard für plattformunabhängige Programmierung ist Java 7(objektorientiert). Ebenfalls weit verbreitet ist Visual Basic 8, das besonders als Applikations- und Makrosprache für die Microsoft Office Familie verwendet wird. Prolog 9 ist das Musterbeispiel für eine logische Programmiersprache und erlaubt ein deklaratives Programmieren (hier beschreibt man, ganz simpel gesprochen, einfach das zu lösende Problem, den Rest erledigt der Interpreter bzw. der Compiler).

Zuletzt meine persönliche Lieblingssprache: Smalltalk 11 10. Ein ebenso geniales wie radikales Konzept, das zurückgeht auf den Anfang der 1980er Jahre. Der Gedanke der Objektorientierung ist in Smalltalk bis zur letzten Konsequenz zu Ende gedacht und umgesetzt: Sogar eine simple mathematische Operation wie das Addieren ist objektorientiert gelöst.

Es gibt also zwei Objekte $a$ und $b$, die Zahlen repräsentieren; es gibt ferner eine Methode Addieren (genannt "+") in der Klasse der Zahlen. Und nun läuft alles so, wie es eben im objektorientierte Paradigma sein muss, wenn man konsequent ist. Die Methode "+", in der Smalltalk Terminologie im Rahmen des Laufzeitmodells auch Botschaft (message) genannt, wird an das Objekt $a$ (den linken Operanden) geschickt mit dem Argument $b$ (dem rechten Operanden. Das Ergebnis ist $a + b$. Das sieht an dieser Stelle auf den ersten Blick vielleicht noch banal aus, ist es aber nicht, wenn man erfasst, dass damit der Grundgedanke des objektorientierte Paradigmas in mathematischer Stringenz, Klarheit und Ästhetik zum Ausdruck gebracht wird.

Zunächst verweisen die Links hier noch auf die entsprechenden Wikipedia-Artikel. Nach und nach entsteht ergänzend ein eigener Inhalt, insbesondere natürlich zu Smalltalk 11 10.
Links:
  1. https://de.wikipedia.org/wiki/ALGOL
  2. https://de.wikipedia.org/wiki/Fortran
  3. https://de.wikipedia.org/wiki/Pascal_(Programmiers prache)
  4. https://de.wikipedia.org/wiki/BASIC
  5. https://de.wikipedia.org/wiki/C_(Programmiersprach e)
  6. https://de.wikipedia.org/wiki/C%2B%2B
  7. https://de.wikipedia.org/wiki/Java_(Programmierspr ache)
  8. https://de.wikipedia.org/wiki/Visual_Basic_.NET
  9. https://de.wikipedia.org/wiki/Prolog_(Programmiers prache)
  10. https://de.wikipedia.org/wiki/Smalltalk_(Programmi ersprache)
  11. https://de.wikipedia.org/wiki/Smalltalk_(Programmi ersprache)
Post date: 2016-02-14 01:05:36
Post date GMT: 2016-02-14 00:05:36

Post modified date: 2016-02-17 23:16:04
Post modified date GMT: 2016-02-17 22:16:04

Export date: Sat Oct 1 17:50:53 2022 / +0000 GMT
This page was exported from sumymus [ https://web.sumymus.de ]
Export of Post and Page has been powered by [ Universal Post Manager ] plugin from www.ProfProjects.com