Lua-Programmierung
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] Zusammenfassung des Projekts
- Zielgruppe:
C/C++/C#-Programmierer, die Skripte in ihre Programme integrieren wollen und Neulinge in der Programmierung, die schnell einfache Programme schreiben wollen.
- Lernziele:
Grundkenntnisse in der Skriptsprache Lua und/oder Kenntnisse in Verwendung mit anderen Sprachen.
- Buchpatenschaft/Ansprechperson:
- Sind Co-Autoren gegenwärtig erwünscht?
Ja. Außerdem Autoren die die Rechtschreibung/Grammatik korrigieren.
- Richtlinien für Co-Autoren
Im "Tutorial" werden nur die wichtigsten Funktionen erklärt, die aber werden viel ausführlicher erklärt (es sollen auch Leute verstehen, die keinen Plan vom Programmieren haben) Beispiele! Die Kapitel bauen aufeinander auf.
In "Fortgeschritten Themen" werden Tutoriale geboten zu fortgeschritten Themen, auch hier sind es echte Tutoriale, jedoch für Leute die schon Ahnung vom Programmieren haben. Auch hier: Beispiele! Die Kapitel bauen NICHT aufeinander auf und können unabhängig voneinander gelesen werden.
Im "Anhang" gibt es einen Bereich "Referenz", dort sind ALLE Lua-Funktionen und Schlüsselwörter enthalten. Funktionen werden kurz beschrieben, Schlüsselwörter bekommen eine längere Beschreibung. Dabei wird alles eindeutig definiert. Hier: Keine Beispiele!
Weiterhin gibt es im "Anhang" die Abteilung "Lua in anderen Programmiersprachen". Hier werden zwar alle Funktionen besprochen, jedoch mit ausführlichen Beschreibungen und mit Beispielen.
Dann gibt es im "Anhang" noch "Tools". Hier werden nützliche Programme zur Lua-Programmierung mit kurzer Beschreibung vorgestellt.
Zu guter Letzt gibt es noch "Praktische Anwendung". Hier werden Quelltexte größerer, ganzer Programme in Lua (eventuell in Verbindung mit anderen Sprache, siehe: "Lua in anderen Programmiersprachen") gezeigt, welche ausreichend kommentiert sind und eine Beschreibung enthalten, was im Programm passiert.
- Projektumfang und Abgrenzung zu anderen Wikibooks:
Es gibt kein anderes (mir bekanntes) Buch, welches das Thema (bis jetzt) je angeschnitten hat. In das Buch soll alles über Lua hinein und die Themen im Anhang.
- Aufbau des Buches:
Quelltext sollte sich an den Style-Guides orientieren, siehe http://lua-users.org/wiki/LuaStyleGuide:
Beispiel:
i = 3 while i > 0 do print("Hallo Welt") -- mit mind. 2 Leerzeichen einrücken i = i - 1 end
Neu Erlerntes wird immer durch eine Tabelle oder durch eine konkrete Definition abgeschlossen, in der Referenz sind außerdem alle diese Tabellen und Definition noch einmal enthalten.
[Bearbeiten] Inhaltsverzeichnis
[Bearbeiten] Die Entwicklungsumgebung
[Bearbeiten] Tutorial
- Vorwort
- Über Lua
- Grundlagen
- Hello World
- Datentypen
- Variablen
- Mathematik
- Zustände
- Kontrollstrukturen
- Funktionen
- Tables
[Bearbeiten] Fortgeschrittene Themen
- Metatables
- Generische for-Schleife
- Rekursive Funktionen
- Math Library
- String Library
- Table Library
- OS Library
- IO Library
- Module Library
- Debug Library
- Coroutine Library
- Iteratoren
- Garbage Collection
- Threads
- Code-Optimierung
[Bearbeiten] Anhang
| Dieses Lehrbuch ist erst vor kurzem angelegt worden und steht in den ersten Wochen unter begleitender Beobachtung. Das soll den Autor motivieren, sich weiterhin zu engagieren. Nützliche Hinweise findest du im Wikibooks-Lehrbuch. Bei technischen Problemen kannst Du hier Hilfe erhalten. Wie mit/bei neuen Buchprojekten zu verfahren ist, kannst Du unter Wikibooks:Qualitätsmanagement/ Buchkandidat erfahren. Diskussionen zu diesem Buch führst Du auf dieser Seite. (20090517) |