Drücken Sie „Enter“, um den Inhalte zu überspringen

The MonoDeveloper.Net

Python | Zustandsautomat

Wie häufig in der Informatik versuchen wir Dinge aus der Realität in Modell abzubilden, die innerhalb eines Computers laufen. Genau das soll auch mit einem endlichen Automaten oder Zustandsautomaten (engl. State Machine) erfolgen. Kennzeichnend für einen Zustandsautomaten sind ein oder mehrere Zustände, Zustandsübergänge zwischen Zuständen und Aktionen, die einen Zustandsübergang auslösen. Der Übergang von einem in einen anderen Zustand … mehr...

Python | Begriffsdefinitionen

Begriffserklärungen / Begriffsdefinitionen

In der Programmierung stoßen wir immer wieder auf Fachbegriffe, deren Bedeutung möglicherweise auf den ersten Blick nicht sofort klar ist. Im schlimmsten Fall kommt es zu Fehlinterpretationen und man redet aneinander vorbei. Um dem vorzubeugen sollen im Folgenden einige grundlegende Fachbegriffe aus dem Programmiereralltag erklärt werden.

Befehl

Algorithmus

Programm

Datentyp

Imperative Programmierung

Objektorientierte Programmierung

mehr...

Python | Bedingungen und Schleifen

Bedingungen

Wir müssen immer und überall Entscheidungen treffen. Gehe ich links oder rechts herum? Pizza oder Pommes? Cola oder Eistee? Genauso verhält es sich mit Computerprogrammen. Auch hier müssen viele Entscheidungen getroffen werden. Ist der eingegebene Wert kleiner als 0, dann gebe die Meldung „Zahl muss größer als Null sein!“ aus.

Häufig kommt zu einer Bedingung „Wenn … dann …“ … mehr...

Python | Listen

Listen

Listen sind Verkettungen von mehreren Werten. Wenn wir uns im Alltag umsehen, begegnen uns immer wieder Listen: Die Hausaufgaben in der Schule sind eine Liste mit Aufgaben. Der Einkaufszettel ist eine Liste. Die stündlich abgelesenen Werte der Wetterstation sind Datensätze einer Liste.

Wir könnten diese Werte in einer Zeichenkette hintereinander schreiben. Möglicherweise fügen wir nach jedem Wert noch ein … mehr...

Python | Funktionen

Funktionen

In den vorherigen Abschnitten sind wir bereits auf ein paar solcher Funktionen gestoßen, ohne es direkt zu bemerken, oder diese als solche bezeichnet zu haben. So haben wir unter Anderem bereits die integrierte Funktion print()kennengelernt, um Zeichen auf dem Bildschirm auszugeben.

Der Begriff Funktion stammt aus der imperativen Programmierung. Diese gehört zu den ältesten Programmiertechniken und ist beispielsweise … mehr...

Python | Variablen

Variablen

Eine wichtige Eigenschaft von Programmiersprachen ist, dass sich Zeichen und Zahlenwerte, Ergebnisse von Berechnungen oder Vergleichen und komplexe Strukturen und Klassen im Hauptspeicher des Computers merken lassen. So können wir auf diese Daten später im Programmablauf noch einmal zugreifen. Ein Programm würde unglaublich langsam arbeiten, wenn es ständig die selben Berechnungen mit den selben Werten immer und immer wieder … mehr...