Funktionen in Swift

Funktionen sind Code-Blöcke, die eine bestimmte Aufgabe ausführen. Es bietet sich an, jenen Code in einer Funktion zusammenzufassen, der wiederholt ausgeführt werden soll. Die Funktion kann bei Bedarf über ihren Namen aufgerufen werden. Somit lassen sich Code-Wiederholungen vermeiden.— Für Funktionen existieren übrigens noch weitere Bezeichnungen. So spricht man auch von Methoden, Prozeduren oder auch Subroutinen. Eine simple Funktion In Swift … Weiterlesen …

Python, PyCryptodome und AES-Verschlüsselung

AES encryption

Dieser Blogbeitrag beschäftigt sich mit der Verschlüsselung von Textdateien. Zum Einsatz kommen dabei die Programmiersprache Python zusammen mit dem Python-Paket PyCryptodome, einem Fork des Pakets PyCrypto. Bei PyCryptodome handelt es sich um ein OpenSource-Projekt. Der Code kann auf Github eingesehen und geklont werden. Die Bibliothek pycryptodome wird mit pip oder pip3 zu einem Projekt hinzugefügt. Es ist sinnvoll, zuvor eine … Weiterlesen …

Eine kurze Einführung in APIs

In diesem Artikel geht es um APIs. Diese Abkürzung steht für Application Programming Interface. Es handelt sich um eine Programmierschnittstelle, die es Software erlaubt, miteinander zu kommunizieren und Daten auszutauschen. Es gibt dafür zahlreiche Anwendungsfälle. Man denke beispielsweise an den Zugriff auf Hardware oder die Kommunikation zwischen Programmen bzw. Computern. Wenn man im Internet eine Bestellung in einem Online-Shop vornimmt, … Weiterlesen …

Python — Pfad zum Benutzerverzeichnis ermitteln

Monitor showing houses with streets

Der Pfad zu einem Benutzerverzeichnis kann je nach Betriebssystem variieren. Sollte der Benutzername beispielsweise „kendra“ lauten, dann hätten wir es mit folgenden Pfaden zu tun: Schreibt man ein Python-Programm für den Eigenbedarf, könnte man einfach den entsprechenden Pfad zum eigenen Benutzerverzeichnis verwenden (also /Users/<Benutzername>). Anders sieht es aus, wenn auch Dritte das Programm auf ihren Systemen ausführen sollen. Dann wird … Weiterlesen …