Hallo Retros,
die Lage hast du doch schon sehr gut analysiert. Warum tust du dich mit einer Entscheidung schwer? Nach dem was du sagst, ist "Richtig einsteigen: Programmieren lernen mit Visual C# 2010" das passende für dich, weil "man wirklich keinerlei Vorkenntnisse benötigt". Dass es jedoch "Stellen/Beispiele geben [soll], bei denen man einfach akzeptieren muss, dass bestimmte Dinge genau so funktionieren, ohne dass diese erläutert werden" sehe ich nicht als Problem an, weil das Buch ja wirklich nur dem Einstieg dient. Wenn du den geschafft hast, nimmst du dir das nächste Buch, und dort wirst du dann auch die Punkte verstehen, die im ersten Buch offen geblieben sind.
Ob dieses zweite Buch sich mit der Konsole oder mit Windows Forms beschäftigen soll, ist schon schwerer zu entscheiden. Der Aufbau von Konsolen- und von Windows-Forms-Programmen unterscheidet sich grundlegend. Mit dem Wissen, wie man Konsolen-Programme schreibt, kann man noch lange keine Windows-Forms-Programme schreiben. Im schlimmsten Fall ist man sogar versucht, Windows-Forms-Programme so aufzubauen, wie man es bei Konsolen-Programmen gelernt hat ... und läuft damit glatt gegen die Wand.
Anderseits dürfte ein direkter Einstieg für blutige Anfänger in Windows Forms viele Fragen aufwerfen, weil man nicht die volle Kontrolle über die Abläufe hat, sondern immer nur kleine Häppchen (die EventHandler) schreibt, die von Windows automatisch aufgerufen werden, wenn die entsprechende Benutzereingabe, für die sie gedacht sind, erfolgt.
Wenn man sich dessen bewusst ist, kann man aber mit Konsolen-Programmen sehr gut die absoluten Grundlagen (Schleifen, Fallunterscheidungen, Variablen, Array&Collections, Klassen, Objekte, Methoden, Properties usw.) lernen und muss sich dann nicht gleichzeitig damit
und mit der Ereignissteuerung von Windows Forms herumschlagen. Man muss sich beim Übergang eben nur von dem Gedanken verabschieden, dass man die Abläufe vorgibt, sondern sich darauf einlassen, dass die Abläufe durch Windows bestimmt werden und man nur die Reaktionen auf die einzelnen Benutzereingaben im jeweils passenden EventHandler vorgibt.
Wenn man dem folgt, nimmst du als nächstes also "Visual C# 2010 - Das umfassende Handbuch" und erst dann "Einstieg in Visual C# 2010". Damit hast du mit (nur) drei Büchern ein solides Fundament gelegt. "Visual C# 2010 - Das umfassende Handbuch" kannst du jederzeit ergänzend zu Rate ziehen. Ob du dich auf "C# von Kopf bis Fuß" einlassen willst, kannst du anhand von online verfügbaren Probekapiteln (
aus der ersten Auflage,
aus der zweite Auflage) entscheiden. Allerdings auch erst, nachdem du mit "Richtig einsteigen: Programmieren lernen mit Visual C# 2010" durch bist.
herbivore
Siehe auch
[FAQ] Wie finde ich den Einstieg in C#?