Autor: Stefan
-
25.01 Sag „Hello World“
Heutzutage wird moderne und barrierefreie Technik immer wichtiger. Ein Teil davon ist die Sprachausgabe in Programmen und das damit verbundene Vorlesen von Texten durch den Computer. Vor allem wenn dynamische...
-
A) Robot – JDK 1.3
Anders, als es vielleicht viele denken, sind in Java – trotz der Plattformunabhängigkeit – auch Operationen wie das Simulieren eines Tastendrucks oder eines Mausklicks möglich. Hierzu dient die Klasse java.awt.Robot....
-
A) Desktop – JDK 1.6
In diesem Kapitel möchte ich Ihnen die Klasse java.awt.Desktop vorstellen. Mit dieser Klasse ist es möglich Dateien mit dem zugeordnetem Programm des Betriebssystems zu öffnen, editieren und auszudrucken. Des Weiteren...
-
B) Design-Pattern allgemein
Haben Sie sich schon mal gefragt, wie Sie ein Problem beim Entwurf einer Struktur (Software) in den Griff bekommen können? Für viele solcher allgemeinen Schwierigkeiten gibt es Entwurfsmuster (Design Pattern,...
-
B) Singleton
Ein Singleton ist ein objektbasiertes Erzeugermuster und stellt sicher, dass nur ein Exemplar einer Klasse besteht, auf welches global zugegriffen werden kann.
-
B) Abstract Factory
Eine Abstract Factory (deutsch: Abstrakte Fabrik, auch bekannt als Kit) ist ein objektbasiertes Erzeugermuster, welches Schnittstellen bereitstellt, um verwandte oder voneinander abhängige Objekte zu erzeugen, ohne ihre konkreten Klassen zu...
-
C) Brainfuck Interpreter
Vielleicht kennen Sie bereits die Esoterische Programmiersprache BrainFuck?! Diese sehr simple Programmiersprache besteht aus lediglich acht Befehlen und ist relativ einfach zu interpretieren. Einen Interpreter für eine solche Sprache ist...
-
C) Cäsar Verschlüsselung
Die Cäsar Verschlüsselung ist eine der simpelsten Möglichkeiten einen Text zu verschlüsseln. Dabei wird ein Buchstabe um X Stellen verschoben. Setzt man für X beispielsweise die drei, wird z. B....
-
C) Levenshtein Distanz
Die Levenshtein-Distanz gibt zurück, wie viele Änderungen einer Zeichenkette minimal notwendig sind, um eine andere Zeichenkette zu erhalten. So sind z. B. vier Änderungen notwendig, um aus dem Wort Stefan...
-
C) Steganographie – Daten in Bildern verstecken
Sie alle kennen vermutlich den Begriff Kryptographie. Bei der Kryptographie wird versucht, einen Text (oder binäre Daten) durch Verschlüsselung unleserlich zu machen. Dies könnte bspw. auf simpelste Art durch die...