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

The MonoDeveloper.Net

Schülerpraktikum | Morseblinker

Diese Aufgabe soll zunächst die grundlegenden Kenntnisse in der Programmierung mit Python abfragen. Dazu soll ein Programm entwickelt werden, welches einzelne Zeichen, aber auch ganze Wörter in Morsecodes übersetzt und diese dann entsprechend ausgibt.

Anforderungsbeschreibung

Einleitung

Ist-Situation

Trivial

Soll-Situation

Es soll ein Python Programm entwickelt werden, welches Buchstaben und Zahlen von der Tastatur einliest und diese anschließend in die entsprechenden … mehr...

Python | Python 3.7.1 unter Raspbian installieren

Das derzeit aktuelle Systemabbild für Raspberry Pi Einplatinenrechner, Raspbian Stretch vom 27.06.2018, wird noch nicht mit der neuesten Python Version 3.7.1 ausgeliefert. Damit Python 3.7.1 unter Raspbian eingesetzt werden kann, muss es daher zunächst per Hand installiert werden.

Dazu ist es zunächst notwendig, die erforderlichen Werkzeuge zu installieren:

sudo apt-get update -y

sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev 

mehr...

Schülerpraktikum | Projekttagebuch

Tag 1: Montag

Heute war der erste Tag meiner Betreuung eines Schülerpraktikums. Ich durfte zu meiner Schulzeit kein Praktikum absolvieren. Aus irgendwelchen Gründen war das in den 90ern am Gymnasium in NRW (nur an unserem Gymnasium?) nicht üblich. Daher war ich vermutlich nervöser, als der Praktikant selbst. Um mir einen Eindruck seiner Fähigkeiten zu verschaffen, sind wir zunächst Grundlagen der … mehr...

Python | Keyboard (non blocking)

Ich war auf der Suche nach einer Funktion zum Auslesen der Tastatur in einer Konsolenanwendung. Das Hauptprogramm lief in einer Schleife und ich benötigte eine nicht blockierende Funktion für die Tastatur. Dabei bin ich auf einen Code gestoßen, den ich wie folgt angepasst habe:

# Keyboard.py
import termios
import fcntl
import sys
import os


class Keyboard(object):
    __old_term = None
    __old_flags 

mehr...

Schülerpraktikum | Fußgängerampel

Der erste Schritt in diesem Projekt soll die Anforderungsaufnahme sein. Ich will hier nicht übertreiben, aber mir ist wichtig zu vermitteln, dass die Dokumentation in einem Softwareentwicklungsprojekt enorm wichtig ist. Anforderungen müssen vollständig und widerspruchsfrei beschrieben sein. Wichtig ist dabei, dass diese für beide Seiten, Auftraggeber und Auftragnehmer, verständlich und eindeutig dokumentiert sind. Vor dem nächsten Schritt müssen beide Seiten … mehr...

Mono | Zustandsautomat

Die folgende Implementierung stellt die Basisklasse für einen einfachen Zustandsautomaten (State Machine) dar. Der Zustandsautomat wird initialisiert mit einem Startzustand und einer Liste von Zuständen und deren Zustandsübergängen. Vor und nach jedem Zustandsübergang kann optional eine individuelle Methode aufgerufen werden. Zusätzlich verfügt der Zustandsautomat über optionale allgemeine Methoden, die vor und nach jedem Zustandsübergang aufgerufen werden, sowie einer optionalen Methode, … mehr...