Im dritten und letzten Teil meiner Video-Serie über das LiveCoding stelle ich zwei selbst erstellte Systeme vor. Die Programme wurden mit Visual Studio in C# erstellt und ermöglichen das LiveCoding in der Konsole und innerhalb der PictureBox.
Viel Spaß!
Alle wichtigen Links stehen auf meiner Seite im Artikel LiveCoding.
Gedanken eines Informatikers, Mathematikers und Lehrers.
Posts mit dem Label programming werden angezeigt. Alle Posts anzeigen
Posts mit dem Label programming werden angezeigt. Alle Posts anzeigen
21.05.2013
11.05.2013
LiveCoding mit Scratch, LiveCoder und Livecodelab
Im zweiten Teil meiner Video-Serie über das LiveCoding wende ich mich diesmal drei weiteren Systemen zu: Scratch, LiveCode und Livecodelab.
Viel Spaß!
Zum ersten Teil der Live-Coding-Serie.
Alle wichtigen Links stehen auf meiner Seite im Artikel LiveCoding.
Viel Spaß!
Zum ersten Teil der Live-Coding-Serie.
Alle wichtigen Links stehen auf meiner Seite im Artikel LiveCoding.
09.05.2013
LiveCoding mit Fluxus
LiveCoding ist eine Art des Programmierens, bei der man das Programm verändert, während es läuft. Es wird quasi am offenen Herzen operiert. In einer Videoserie stelle ich euch ein paar Systeme vor, die man hierfür verwenden kann.
Heute starten wir mit dem ersten Video über die LiveCoding-Umgebung "Fluxus".
Heute starten wir mit dem ersten Video über die LiveCoding-Umgebung "Fluxus".
01.04.2013
Manic Digger Tutorials
Manic Digger ist ein quelloffener Minecraft-Klon, der in C# programmiert wurde. In der folgenden Videoreihe stelle ich euch vor, wie man Erweiterungen für dieses Spiel erstellt.
01.01.2013
Frohes neues Jahr
Ein Tweet von @apfelkasten begrüßt das neue Jahr mit einer interessanten Eigenschaft:
Könnt ihr das mt einem kleinen Programm überprüfen? Dann ab damit in die Kommentare. :) Hier ist z.B. eine Variante in Smalltalk:
In diesem Sinne: Ein frohes neues Jahr!
Könnt ihr das mt einem kleinen Programm überprüfen? Dann ab damit in die Kommentare. :) Hier ist z.B. eine Variante in Smalltalk:
2013 to: 1900 by: -1 do: [:jahreszahl |
ziffern := Set new.
jahreszahl asString do: [:ziffer | ziffern add: ziffer].
(ziffern size) = 4
ifTrue: [Transcript
show: jahreszahl;
cr]]
In diesem Sinne: Ein frohes neues Jahr!
07.12.2012
Brainfuck-Interpreter in Scratch
Ich habe in Scratch einen Interpreter für die esoterische Programmiersprache "Brainfuck" geschrieben. Das Band besteht in dieser Version aus lediglich 5 Elementen und es werden auch keine geschachtelten Schleifen unterstützt.
Mehr über diese Projekt
Mehr über diese Projekt
23.11.2012
"Hallo Welt" in C#
Das Video zeigt, wie du in Visual Studio schnell und unkompliziert ein "Hallo Welt"-Programm erstellen kannst. Nach dem Klick auf den Button "Hallo" erscheint das Wort "Welt!" in der TextBox. Versuche, das Programm zu erweitern und schaue dir die anderen Komponenten an, aus denen man eine C#-Anwendung erstellen kann.
02.11.2012
Scratch - Erste Schritte
In einem kurzen Video zeige ich euch, was Scratch ist und wie es funktioniert. Mit nur wenigen Handgriffen habt ihr das erste Programm erstellt, ohne auch nur eine Zeile Quelltext zu schreiben.
26.10.2012
Eine interaktive pq-Formel
Wer kennt und liebt sie nicht? Die pq-Formel - nun gut, nicht alle lieben sie gleichermaßen. Du kannst mit ihr die Lösungen für eine quadratische Gleichung finden. Wenn die Gleichung die Form x² + px + q = 0 hat, dann setzt du die Werte für p und q in die folgende Formel ein und erhältst die beiden Lösungen für die Gleichung.

Die Formel gewinnt deutlich an Unterhaltungswert, wenn man sie in eine Scratch-Anwendung steckt. Du kannst unten mit der Maustaste die Werte für p (rechts-links) und q (oben-unten) einstellen und siehst am oberen Bildschirmrand das Ergebnis der Berechnung.
Erfahre mehr über dieses Projekt
In bestimmten Bereichen, gibt es keine Lösung für die Gleichung: wenn unter der Wurzel eine negative Zahl herauskommt. Wie dieser Bereich wohl aussieht, wenn man ihn auf die Oberfläche malen würde? Probiere es mit der zweiten kleinen Anwendung aus.
Erfahre mehr über dieses Projekt
Die Formel gewinnt deutlich an Unterhaltungswert, wenn man sie in eine Scratch-Anwendung steckt. Du kannst unten mit der Maustaste die Werte für p (rechts-links) und q (oben-unten) einstellen und siehst am oberen Bildschirmrand das Ergebnis der Berechnung.
Erfahre mehr über dieses Projekt
In bestimmten Bereichen, gibt es keine Lösung für die Gleichung: wenn unter der Wurzel eine negative Zahl herauskommt. Wie dieser Bereich wohl aussieht, wenn man ihn auf die Oberfläche malen würde? Probiere es mit der zweiten kleinen Anwendung aus.
Erfahre mehr über dieses Projekt
18.10.2012
Programmieren lernen mit Etoys
Etoys ist eine Programmierumgebung, die weitgehend ohne die Eingabe von Quelltexten auskommt. Sie basiert auf Squeak, einer grafischen Entwicklungsumgebung für Smalltalk. Man merkt Etoys die Nähe zu Smalltalk an: alles ist ein Objekt. Darüber hinaus bereitet Etoys hauptsächlich Spaß. Es macht einfach Freude, mit den vorgefertigten Komponenten zu spielen oder eigene Komponenten zu zeichnen. Die GUI ist etwas gewöhnungsbedürftig und basiert auf dem Konzept der "Halos" - kleine Smarties, die sich bei einem Rechtsklick rund um das Objekt zeigen. Über Halos können u.a. die Position, Farbe und Größe eines Objektes verändert werden. Ferner kann - ganz wichtig - der "Betrachter" geöffnet werden, über den die Programmierung der Objekte gesteuert wird. Die Programmierung erfolgt über Kacheln, die zu einem Programm zusammenstellt werden. Mit ein paar Experimenten kommst du schnell zu schönen Ergebnisse.
Im folgenden kleinen Beispiel siehst du ein orangefarbenes Polygon und einen Joystick, der das Polygon steuert. Für die Steuerung verwende ich die Bewegungsskripte des Polygons, die ich über den Betrachter erreiche. An den Joystick klebe ich ein Bewegungsskript, das kontinuierlich ausgeführt wird. Es bewegt das Polybon nach vorne und dreht es dabei. Wie stark es bewegt und gedreht wird, hängt von der Position des Joysticks ab. Die Oben-Unten-Position gibt an, wie schnell das Polygon "fährt". Die Rechts-Links-Position gibt die stärke der Drehung an.
Viel Spaß beim Entdecken und Nachmachen.
Im folgenden kleinen Beispiel siehst du ein orangefarbenes Polygon und einen Joystick, der das Polygon steuert. Für die Steuerung verwende ich die Bewegungsskripte des Polygons, die ich über den Betrachter erreiche. An den Joystick klebe ich ein Bewegungsskript, das kontinuierlich ausgeführt wird. Es bewegt das Polybon nach vorne und dreht es dabei. Wie stark es bewegt und gedreht wird, hängt von der Position des Joysticks ab. Die Oben-Unten-Position gibt an, wie schnell das Polygon "fährt". Die Rechts-Links-Position gibt die stärke der Drehung an.
Viel Spaß beim Entdecken und Nachmachen.
06.10.2012
Android Programmierung
Mit Hilfe des AppInventors vom MIT
lassen sich auch ohne Programmierkenntnisse mit geringem Aufwand
schnell und einfach Apps für Android-Geräte erstellen. In einem kleinen
Skript habe ich die ersten Schritte zusammengestellt.
Update: Das Skript wurde heute (8.10.) aktualisiert und etwas aufgeräumt. Über Hinweise freue ich mich jederzeit.
Update: Das Skript wurde heute (8.10.) aktualisiert und etwas aufgeräumt. Über Hinweise freue ich mich jederzeit.
04.02.2012
Arbeitsblatt zum Thema Vererbung
Ich habe ein Arbeitsblatt zum Thema Vererbung in der Objekt-Orientierten Programmierung (OOP) erstellt. Es geht um die UML-Notation in Klassendiagrammen und die zugehörige Implementierung in C# (sollte aber auch für Java funktionieren bzw. sich leicht anpassen lassen).
Ich freue mich über eure Rückmeldungen.
Ich freue mich über eure Rückmeldungen.
01.02.2012
Vektorrechnung für Programmierer
31.01.2012
Biologische Beobachtungen
Ein UML-Klassendiagramm, das wesentliche Verhaltensweisen und Charakteristika eines Kaninchens zusammenfasst.
10.08.2011
Das Chaos Communication Camp ist heute gestartet
Heute ist das alljährliche Chaos Communication Camp des CCC gestartet. Allen die dort sind, wünsche ich gutes Wetter und kreative Arbeit.
06.05.2011
Die schönsten/schlimmsten Quelltextkommentare
Bei Stackoverflow findet ihr eine kreative Sammlung von Stilblüten in Quelltextkommentaren. Ein Highlight aus meiner Programmierung:
// all magic is done here
.
// all magic is done here
.
18.04.2011
Über die Entwicklung von Computerspielen (Staffel 3 von Bubble Universe)
Derzeit läuft die dritte Staffel von Bubble Universe (ich habe über die ersten beiden Staffel bereits berichtet). Diesmal gehen die Autoren der Entwicklung eines Computerspieles auf den Grund.
06.04.2011
Ein interessantes System zur Gesichtserkennung
Entstanden aus einer Doktorarbeit zeigt das System erstaunliche Fähigkeiten bei der Erkennung von Gesichtern, Gegenständen oder Bildinhalten.
25.09.2010
Bochumer Labortage
Auch in diesem Jahr veranstaltet das Bochum Labor vom 21. bis 24. Oktober 2010 wieder Labortage. Neben diversen Workshops wird es Vorträge u.a. zu den Themen FPGA-Technologie, Steganographie,
Programmierung, und Ansteuerung von Robotern geben. Von den insgesamt 50 Plätzen sind derzeit noch 39 Plätze frei, die auf eure Anmeldung warten.
12.09.2010
Die Akte CCC
Der 3sat-Beitrag Die Akte CCC der Redaktion der Sendung neues beleuchtet den Chaos Computer Club. Die Geschichte, seine prominentesten Mitglieder und die Themen des Clubs werden kurz vorgestellt.
Nachtrag:
Unter dieser URL kann man sich die Sendung auch herunterladen.
Nachtrag:
Unter dieser URL kann man sich die Sendung auch herunterladen.
Abonnieren
Posts (Atom)



