Informatik

Sortieralgorithmen mit Volkstänzen visualisert

Jeder Informatiker muss früher oder später durch die Lehre von Sortieralgorithmen und deren Komplexität. Wer so seine Schwierigkeiten damit hat z.B. den Bubble-Sort oder Insert-Sort zu verstehen kann jetzt eine neue Variante der Erläuterung ausprobieren:
Bubble-sort with Hungarian (“Csángó”) folk dance

Und die Macher ruhen sich nicht auf dem Erfolg aus sondern haben bereits drei weitere [...]


Begriffe “Endlosschleife” und “Rekursion” anschaulich durch Buch Glossar erklärt

Habe ein eingescanntes Bild aus einem Programmier-Buch Glossar gefunden der anschaulich die “Endlosschleife” und die “Rekursion” erklärt.
Zuerst die eingescannten Bilder für die Endlosschleife “infinite loop”:

Und hier noch der Ausschnitt für die Rekursion:

Wer es jetzt noch nicht verstanden hat..


Design Pattern Quiz

Wer sein Informatiker Wissen mal wieder prüfen möchte kann sich dem Design Pattern Quiz annehmen. Dabei nimmt man aus der linken Spalte ein Design Pattern und ordnet sich rechts per Drag & Drop einer Design Pattern Kategorie zu. so gehört z.B. das Design Pattern “Factory Method” der Kategorie “Creational Pattern” mit der Beschreibung “Creates an [...]


Was für zwischendurch: “Programmierer IQ Test”

“Programmierer IQ Test” – so hat die Online Ausgabe der Computerwoche ihren Programmierer Test genannt der aus 20 Fragen besteht. Neben der ersten Ausgabe gibt es mittlerweile auch schon die zweite dieses Tests und beide sind ideal für die kleine Pause zwischendurch.
Hier dre Link zum ersten Teil des Tests sowie ein Screenshot der ersten Frage:

Und [...]


Model View Controller in JSF – wo und was ist der Controller?

Das Model View Controller (MVC) Pattern ist wohl eines der bekanntesten Architekturmuster. So ziemlich jeder Informatiker muss sich damit auseinandersetzen und nicht selten ist es für Berufsanfänger auch eine Frage im Bewerbungsgespräch. Unterhält man sich mit verschiedensten, auch schon sehr erfahrenen, Leuten darüber ist es dennoch erstaunlich wie viele unterschiedliche Auslegungen es dazu gibt.
Vor allem [...]


Boolsche Ausdrücke gehen sogar in if Abfragen

Heute mal ein kleines Fundstück zum schmunzeln über das ich gestolpert bin. Genauer gesagt bin ich über das Blog Coding-Horror von Marcell Kluth gestolpert welcher sich als Entwicklungshelfer an der Front versteht. Die Beispiele und die Themen sind alle rund um die Sprachen C, C++ und C# gebaut aber es sind auch generelle, Sprachenübergreifende Hinweise [...]


Turingmaschine aus Lego

Im Rahmen eines Informatik Studiums ist die Turingmaschine in Vorlesungen wie z.B. Grundlagen der Theoretische Informatik ein fester Bestandteil und auch ich musste diese Grundlagen über mich ergehen lassen. Mit der Turing Maschine kann man mit den Operationen Lesen, Schreiben und Kopf bewegen mathematische Grundfunktionen wie Addition oder Multiplikation simulieren und das gehört zu den [...]


Subversion unter Eclipse Ganymede konfigurieren

[Update 12.07.2009] Aktualisierte Installationsanleitung für Subversion unter Eclipse Galileo (3.5)
Die Versionierungssoftware Subversion (SVN) hat mittlerweile CVS als das Tool der Wahl abgelöst und ist immer mehr auf dem Vormarsch. In Eclipse Europa (Eclipse 3.3) war das Eclipse Plugin Subclipse weit verbreitet und hat gute Dienste als SVN Client geleistet.

Mit Eclipse Ganymede (Eclipse 3.4) hat [...]