Programmieren für Anfänger ?

Frage:
Ich möchte auf jeden Fall das Programmieren lernen, bin aber noch ein Anfänger und weiß eben nicht, wie das Programmieren überhaupt geht. Für Kurse habe ich eigentlich Lust, allerdings gibt es bei uns in der Gegend keine Programmierkurse. Habt ihr gute Programmier-Bücher für Anfänger?

Antwort von DiBo im Dezember 2008:
Programmieren lernen mit dem Java-Hamster-Modell. Entwickelt an der Uni Oldenburg.
Hier der Link: http://www.java-hamster-modell.de/

Antwort von Kevin im Dezember 2008:
so etwas ähnliches wie das HamsterModell ist auch "AntMe!" ( http://antme.net/ )
Hier geht es darum mit C# eine Ameisenkollonie zu simulieren.
Das "Spiel" hat mich so einigen Schlaf gekostet. War einfach zu toll mit anzusehen, wie man die Intelligenz der Ameisen entwickeln kann.