Hallo Himmbeerfreunde, Forumsbewohner und Linux-Freaks,
im heutigen Tutorial geht es um strukturierte Datentypen
- Listen (in anderen Sprachen Arrays): Icon erlaubt auch, Listen von Daten unterschiedlicher Datentypen, Listen können auch geschachtelt werden, um mehrdimensionale Listen abzubilden
- Records, mit deren Hilfe Datenstrukturen geschaffen werden können
Records bilden zusammen mit Listen die Basis von Datenbankanwendungen, die mit den Bordmitteln von Icon recht einfach selber programmiert werden können.
- Tabellen: Ich kenne aus anderen Programmiersprachen nichts Vergleichbares. Im Tutorial sind ein paar Anwendungen enthalten, die einen kurzen Einblick geben, was alles mit Tabellen möglich ist, u.a. ein Programm zum Erzeugen von Cross-Referenzen. Im Verlauf der weiteren Tutorials zum Erlernen der Programmiersprache Icon wird es auch interessante Übungsaufgaben geben, deren Lösung mit Tabellen gezeigt wird.
- Mengen, mit deren Hilfe alles gemacht werden kann, womit wir als Schüler in der Mengenlehre gequält wurden. Jetzt - mit einigen Jahrzehnten Abstand - durchaus reizvoll. Ich habe mal ein Sudoku-Programm geschrieben, das fast nur auf Mengen beruhte.
- Zeichenmengen (als Untermenge der allgemeinen Mengen), mit deren Hilfe Verlüffendes möglich ist, was mit der herkömmlichen Technik (anderer Programmiersprachen) sonst nur in einer Mehrfach-Schleife möglich ist.
Ich wünsche Euch auch bei diesem Tutorial viel Spaß und jede Menge neuer Erkenntnisse! Für Fragen stehe ich weiterhin gern zur Verfügung!
Beste Grüße
Andreas
EDIT 04.05.2014: Überarbeitung der PDF-Datei: