Irgendwo muss man
halt anfangen
Programmieren für Nullcheckerbunnys
Bitte gleich fragen
Arnold T. Schwartzenglider / Flickr (CC BY-NC-ND 2.0)
Wie alles anfing
Monica Arellano-Ongpin / Flickr (CC BY 2.0)
1. Eine Sache, die du in den letzten zehn Jahren gelernt hast (ein Musikinstrument, eine Sprache …)
2. Warum bist du hier? Gibt es eine konkrete Idee, die dir im Kopf herumgeht?
Tomi Tapio K / Flickr (CC BY 2.0)
Programmieren - was ist das eigentlich?
Versehentliches Programmieren
Toms Baugis / Flickr (CC BY 2.0)
Formeln in Spreadsheets
Makros
(z.B. in Microsoft Office)
Zeugs auf der eigenen Website, das kein HTML ist (und auch kein CSS):
KÖNNTE Programmierung sein.
Yahoo Pipes (pipes.yahoo.com)
Irgendwas lernt man auch
mit den seltsamsten Tools
Márcio Cabral de Moura / Flickr (CC BY-NC-ND 2.0)
Hilfreiche Voraus-
setzungen
Devon D’Ewart / Flickr (CC BY-NC-ND 2.0)
So nicht
Myxi / Flickr (CC BY-NC-ND 2.0)
So schon eher
Dan Dzurisin / Flickr (CC BY-NC-ND 2.0)
Welches Projekt ist das richtige für mich?
Michael Donovan / Flickr (CC BY-NC-ND 2.0)
Welche Sprache ist die richtige für mich?
Finn Pröpper / Flickr (CC BY-NC-ND 2.0)
Programmiervokabeln
(und was sie bedeuten)
Variable
In einer Variablen werden Werte gespeichert, die an einer anderen Stelle wieder verwendet werden sollen.
Tabellenzellen sind Variablen
In Variablen können Zahlen stecken ...
… oder Wörter, oder das Datum ...
... oder andere Variablen ...
Integer
Klingt kompliziert, ist aber einfach nur eine Ganzzahl. 5 ist ein Integer, oder 19367, aber 3,5 eben nicht.
String
Klingt komisch, ist aber einfach nur eine Zeichenfolge.
Ein String
“Programmieren für Nullcheckerbunnys”
Auch ein String (wenn man will)
“12345”
Boolean
Klingt seltsam, ist aber einfach eine Variable, die nur zwei Zustände annehmen kann: true oder false.
Boole’sche Variablen im Alltag. (Eine true, die andere false).
Mike (anotherpioneer) / Flickr (CC BY-NC 2.0)
if … else
Sagt dem Programm, dass es im einen Fall das und im anderen Fall etwas anderes tun soll.
“Wenn der Workshop interessant ist, dann hör zu, ansonsten schlaf ein.”
while
Sagt dem Programm, das es etwas machen soll, solange irgendwas anderes zutrifft.
“Solange noch Schaumzuckermäuse in der Tüte sind, iss Schaumzuckermäuse.”
=, == und != (oder <>)
Ein “=” weist etwas zu.
Name = Hase
Ein “==” fragt, ob etwas so ist.
Wenn Name == Hase, dann ...
Ein “!=” oder “<>” fragt, ob etwas nicht ist.
Wenn Name != Hase, dann ...
Karim Rezk / Flickr (CC BY-NC-ND 2.0)
Wie geht es weiter?
stackoverflow.com
www.codecademy.com
... und außerdem ...
Why’s (Poignant) Guide to Ruby
mislav.uniqpath.com/poignant-guide/
Für Vergessliche: Nach ruby with foxes suchen.
Ben Lucier / Flickr (CC BY-NC-ND 2.0)
Einfach mal gucken, was sich machen lässt
Anne Schüßler: @anneschuessler
anneschuessler.com
Kathrin Passig: @kathrinpassig
kathrin.passig.de
Irgendwo muss man halt aufhören!