Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| |
— | anwenden:beispiele [2022-12-18 12:20] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 |
---|
| ====== C++ anwenden ====== |
| |
| > Knowledge can be acquired systematically; wisdom not. |
| >> --- Andrew Koenig & Barbara Moo |
| |
| * [[anwenden:sort1mio]] |
| * Die evolutionäre Lösung des [[anwenden:knapsack|Rucksackproblems]] demonstriert den Darwinismus in einem Byte. |
| * Ein [[anwenden:ganzzahl|Ganzzahl]]-Datentyp (fast) ohne Begrenzung des Wertebereichs erfordert 500 Jahre altes Wissen über das schriftliche [[anwenden:rechnen|Rechnen]] "nach Adam Riese". |
| * [[anwenden:sequence|Wertfolgen]] sind leer oder bestehen aus einem Kopfwert und einem Schwanz, der wiederum eine Wertfolge ist. Ein rekursives Datenkonzept aus LISP wird als Klasse in C++ implementiert. Mehrere Wertfolgen mit verschiedenen Köpfen können ein gemeinsames Ende haben. So etwas nennt man vermutlich einen Lindwurm. |
| * [[anwenden:asciipic|Textbilder]] (poor man's graphics) erleichtern die Oberflächengestaltung von Konsolenanwendungen. Auch einfache Diagramme lassen sich damit gestalten. Entwickeln Sie doch mal einen kommandozeilengesteuerten Funktionsplotter. |
| * [[anwenden:images|Pixelgrafik]] lässt sich ebenfalls ohne Grafikkarte erzeugen. |
| * Code und Dokumentation entstehen am Besten aus [[anwenden:onesource:dokgen|einer Quelle]]. |
| |