Zur Antwort von Wolfgang1956

"C# nur Windows Schrott der nur auf Windows Rechnern funktioniert": - die Portabilität hängt nichts mit dem Betriebssystem zu tun - die Portabilität hängt vom Prozessortyp ab - es gibt mittlerweile für alles C# Compiler

"C# ist schlecht dokumentiert"

  • C# hat keine Dokumentation sondern das .NET Framework

"reinschnuppern in Java"

  • man benötigt für jedes Programm einen JAVA-Interpreter
  • man kann nicht Hardwarenah Programmieren
  • deutlich langsamer als Compiler Sprachen
  • ist ein abgespecktes C++ mit besserer Dokumentation

Zu Ahmetx

"lieber mit PHP, HTML anfangen"

  • er könnte auch zuerst Spanisch lernen bringt ihm genausoviel

Zu Xama5

"Lieber mit Visual Basic anfangen"

  • Visual Basic bietet die selben Funktionen wie C#
  • Syntax komplett anders als C, C++, C#, Java
  • .NET-Framework ist in C# Implementiert

Zusammengefasst:

Um Programmieren zu lernen lernt man algorithmisches Denken. Man zerlegt ein Problem in winzige Einzelteile (wobei man jedes Detail beachtet) löst es nach und nach.

Eine Programmiersprache ist dabei zwar von Vorteil da man herumprobieren kann und somit der Lerneffekt erhöht wird aber nicht zwingend notwendig ist.

Eine Programmiersprache zu lernen bedeutet lediglich den Sprachstandard zu lernen und zu lernen wo man ihn einsetzt.

Welche Programmiersprache man letztendlich verwendet ist dabei komplett egal da alle im großen und ganzen nichts anderes tun als Befehle in für den Menschen lesbarer Sprache zu empfangen und in Maschinencode umzuwandeln.

Da Sprachen wie C# recht neu sind gibt es natürlich auch weniger Lehrbücher als für Sprachen wie C++ was aber nicht unbedingt ein Nachteil sein muss da die Autoren mit der Zeit auch dazulernen.

Anzumerken ist noch dass Open Books, Free Books und so weiter nicht ohne Grund frei verfügbar sind. Gute Bücher kosten nunmal Geld und sind dieses auch wert.

Mein Einstiegsbuch zum beispiel war Der C++ Programmierer welches ich heute noch als Nachschlagewerk verwende.

C# von Kopf bis Fuß + verständlich erklärt + keine Konsolenprogramme - eher für Umsteiger geeignet

Programmieren Lernen! - Schritt für Schritt zum ersten Programm + gute Einführung in das Programmieren + verständlich und einfach erklärt - umfasst nur Teile des C# Sprachstandards

Visual C# 2008 Kompendium + umfassend und detailreich - setzt Programmiererfahrung voraus

...zur Antwort