|
Ein einfaches Programm zu Beginn
Hier steht das erste Programm - geschrieben in Python3 - bereit, es liest zwei
Zahlen von der Tastatur ein und berechnet ihre Summe, die Rechnung selbst ist nicht tiefsinnig. Hauptsächlich soll damit das Schema aller Programme
dieser Website vorgestellt werden: es wird über den Terminal oder die Entwicklungsumgebung IDLE gestartet, es fängt Fehleingaben ab, verwendet
eine Benutzeroberfläche (Graphical User Interface - GUI) und schreibt eine .log-Datei. Daher ist es weit umfangreicher, als eine bloße Addition
zweier Zahlen erforderte.
Vorinstallation des GUI-Moduls python3-tk notwendig
Um das im folgenden präsentierte Programm zu benutzen, muß vorher das GUI-Modul "python3-tk" installiert sein. Das geschieht meistens bei der
Installation des Linux-Betriebssystems. Sollte das Modul nicht installiert sein, gibt es für UBUNTU hier:
auf dieser Seite hier eine Beschreibung des
Vorgehens.
Da in den meisten späteren Programmen auch das Graphikmodul "matplotlib.pyplot" benötigt wird, sollte man beide installiert haben, wie auf der
Seite Programme geschildert.
Umgang mit dem Programm
Die Quelldateien und die Dokumentation des Programms finden SIe hier (Klick mit der linken Maustaste):
Um das hier gegebene Programm laufen zu lassen, sollten Sie wie folgt vorgehen:
- Zuerst erstellen Sie ein Verzeichnis, in dem Sie dieses Testprogramm laufen lassen wollen.
- Dann öffnen Sie ein Terminalfenster in diesem Verzeichnis (rechter Mausklick im
Fenster des Verzeichnisses, dann "Terminal hier öffnen" klicken).
- In diesem Verzeichnis benötigen Sie die Quellcode-Dateien, die python3-Dateien "addition_haupt.py" und "summe.py".
- Am einfachsten ist es, das Archiv "addition.tar.gz" herunterladen und im Zielverzeichnis zu entpacken, z.B. mit dem Terminalbefehl tar -xzf
addition.tar.gz (mit ↵ bestätigen) oder einem Entpackprogramm wie "Archivverwaltung" - dieses wird mit einem Mausklick auf den
Archivordner aktiviert. Das Archiv enthält die Quellcodedateien und die Dokumentation des Programms als *.pdf.
- Sie können aber auch jede Datei einzeln herunterladen. Dann müssen
Sie jeweils das txt des Dateiendes - also "txt" - im Dateinamen hinter .py löschen. Sie müssen die Dateinamen von "summe.pytxt" in "summe.py" und
"addition_haupt.pytxt" in "addition_haupt.py" ändern. Leider war es nicht möglich, die funktionierendem Dateiendungen beizubehalten, da der
Server eine Fehlermeldung beim Anklicken ausgibt.
- Im Archiv "addition.tar.gz" sind alle Dateiendungen richtig, das Programm ist sofort nach dem Entpacken
lauffähig.
- Führen Sie einen Virenscan über dieses Verzeichnis durch. Klimaskepsis-mit-dem-PC empfiehlt clamscan mit dem Terminalbefehl
clamscan -r -i und bestätigen Sie mit ↵. Sie können natürlich einen anderen Virenscanner benutzen.
- Starten des Programms: Geben Sie den Terminalbefehl python3 addition_haupt.py ein und bestätigen Sie mit ↵.
:
- Es erscheint das Eingabefeld.
- Das Programm ermöglicht dem Benutzer, zwei Zahlen in die Eingabefelder einzutragen. Das Programm erkennt, ob es int- oder float-Zahlen sind.
- Nach Drücken des Buttons "Summe berechnen" wird die Summe aus beiden Zahlen berechnet und angezeigt.Auch hier erkennt das Programm, ob die Summe
vom Datentyp int oder float ist.
- Nach Drücken des weiter-Buttons verschwindet das Eingabefeld und das Diagnosefeld erscheint.
- Das Programm wird durch das Drücken des Ende-Buttons beendet.
- Bei einer Fehleingabe - wie z.B. ein Buchstabe statt einer Zahl - gibt das Programm eine Fehlermeldung aus.
Der Benutzer kann seine Eingabe korrigieren.
- Drückt der Benutzer nach einer Fehleingabe trotzdem den weiter-Button, so wird das Diagnosefeld mit einer Fehlermeldung angezeigt.
- Außerdem wird eine .log-Datei "addition.log" erstellt, in die die Start- und Endzeit sowie die Rechendauer hineingeschrieben wird. In diese Datei
wird auch geschrieben, ob die Rechnung richtig lief oder Fehler aufgetreten sind.
Das Programm läßt sich auch mit Hilfe einer Entwicklungsumgebung starten, z.B. mit IDLE:
Punkt 6 wird dann umfangreicher:
- Starten der IDLE-Entwicklungsumgebung: Geben Sie den Terminalbefehl idle ein und bestätigen Sie mit ↵.
- Es erscheint das Eingabefeld von IDLE.
- Öffnen die Datei "python3 addition_haupt.py"über den Menüpunkt
File -> Open.
- Dann öffnet sich ein weiteres Fenster mit dem Hauptprogramm.
- Mit dem Menüpunkt Run -> Module wird dann das Programm gestartet.
Ergebnisdiskussion
Man kann eine Reihe Additionen durchführen lassen und die Ergebnisse mit denen von Kopfrechnungen oder Rechnungen mit einem Taschenrechner vergleichen.
Bei Eingabe eines oder mehrerer Buchstabens statt einer Zahl gibt es eien Fehlermeldung nach dem Drücken des Buttons "Summe berechnen". Man wird zu der Eingabe einer Zahl aufgefordert.
Ändert man die Fehleingabe nicht und drückt den Button Ende, so wird eine Fehlermeldung in die .log-Datei geschrieben.
|
|