Informationen zum KGA Formulator,
dem KGA-Summenformel-Generator


1.  Vorbereitungen

1.1 Python-Installation
    a) Unter Windows:
    - Installiere Python (Programmiersprache und Interpreter) von
      http://www.python.org/ftp/python/2.5.2/python-2.5.2.msi
    - Installiere die Python Image Library von
      http://effbot.org/downloads/PIL-1.1.6.win32-py2.5.exe

    b) Unter Ubuntu-Linux:
    - Installiere Python und die Python Image Library auf der Kommandozeile mit:
      sudo apt-get install python-2.5 python-tk python-imaging python-imaging-tk

1.2 Entpacken des Archiv-Ordners formulator.zip,
    es sollten die folgenden Dateien enthalten sein:
    daten (Unterverzeichnis)
            darin:  daten.py     (Datensammlung)
                    daten.pyc    (Datensammlung als Bytecode, kann auch fehlen)
                    README.TXT   (Anleitung)
    formulator.pyw (Programmstartdatei)



2.  Programmstart

2.1 Unter Windows:
    Doppelklick auf die im Formulator-Ordner liegende Datei formulator.pyw
    oder
    c:\[Pfad zum entpackten Formulator-Ordner]\formulator.pyw

2.2 Unter Linux:
    - erstmalig:
      Rechtsklick auf formulator.pyw-Kontextmenü-Eigenschaften-Zugriffsrechte-Ausführen: 
      Häkchen vor Datei als Programm ausführen
    - danach nur noch:
      Doppelklick auf die im Formulator-Ordner liegende Datei formulator.pyw
    oder
    - erstmalig:
      chmod u+x [Pfad zum entpackten Formulator-Ordner]/formulator.pyw
    - danach nur noch:
      ./[Pfad zum entpackten Formualator-Ordner]/formulator.pyw

2.3 Weitergehende Informationen unter:
    http://www.kronberg-gymnasium.de/files/Teil55_Grundlagen_Programme_starten_sw_7412.pdf
    http://www.python.org/doc/faq/windows/#how-do-i-run-a-python-program-under-windows


3.  Eigene Anpassungen

3.1 Eigene Metall- bzw. Nichtmetall(ionen)-Einträge ergänzen oder vorhandene abändern
    Die Datei daten.py kann mit einem geeigneten Text-Editor 
    z.B. Editra, erhältlich unter 
    http://editra.org/uploads/Win/editra.win32.0.3.0.exe
    geöffnet und ganz normal bearbeitet werden.
    Die Original-Vorlagen-Datei sollte man vorher an einen anderen Ort kopieren,
    um bei fehlerfafter Bearbeitung noch eine funktionsfähige Variante zur Verfügung zu haben.

    
M ={'Lithium':['Li',1,'Lithium'],
    ...
   }

Achtung: Die einheitliche Einrückung ist für Python sehr wichtig und unbedingt zu beachten!
Umlaute müssen mit einem vorangestellten u'Irgendein normaler Text SONDERZEICHENKUERZEL noch mehr normaler Text ' gekennzeichnet werden.

Sonderzeichen    SONDERZEICHENKUERZEL
ä                \xe4          \u00e4
ö                \xf6          \u00f6
ü                \xfc          \u00fc

Ä                \xc4          \u00c4
Ö                \xd6          \u00d6
Ü                \xdc          \u00dc

ß                \xdf          \u00df
€                              \u20ac

3.2 Veränderung der Programmstruktur bzw. des Programmablaufs
    Die Datei formulator.pyw kann mit einem geeigneten Text-Editor 
    (vgl. 3.1) bearbeitet werden.

    - Für einen Einsteig bietet sich die Bearbeitung der folgenden Übungen an:
      http://www.kronberg-gymnasium.de/files/Schleifen_in_Bash_und_Python_7360.pdf
      http://www.kronberg-gymnasium.de/files/Teil43_Datenbanken-Spezial_Listen_und_Dictionaries_7357.pdf
      http://www.kronberg-gymnasium.de/files/Teil52_Programmierparadigmen_7402.pdf
      http://www.kronberg-gymnasium.de/files/Teil53_Programmierschnittstellen_7403.pdf
      http://www.kronberg-gymnasium.de/files/Teil54_Aufgabe_Motzknopf_7406.pdf

    - Später bieten die folgenden Dokumentationen eine reichhaltige Informationsquelle:
      http://www.wspiegel.de/tkinter/tkinter_index.htm
      http://www.pythonware.com/library/tkinter/introduction/
      http://infohost.nmt.edu/tcc/help/pubs/tkinter/
      http://www.astro.washington.edu/owen/TkinterSummary.html
      http://www.ferg.org/thinking_in_tkinter/all_programs.html
      http://docs.python.org/lib/module-Tkinter.html

    




