C# lernen mit einem C# Buch

C# gehört neben Java zu den beliebtesten und am häufigsten eingesetzten Programmiersprachen überhaupt. Die Programmiersprache ist vor allem dank des .NET Frameworks so verbreitet. Dieses Framework bietet Lösungsansätze für sehr viele Probleme, welche in der Softwareentwicklung immer und immer wieder anfallen. Es gibt sehr viele C# Bücher welche sich rund um diese Technologie beschäftigen. Ob es nun ein C# Buch oder .NET Buch ist spielt oft keine Rolle, da der Begriff C# zu 90% zusammen mit dem .NET Framework erwähnt wird.

Im Gegensatz zu Java ist C# nicht komplett plattformunabhängig. Da C# von Microsoft entwickelt wird, wurde es primär für das Windows Betriebsystem konipiert. Mitlerweile gibt es jedoch auch Lösungen, mit welchen man C# Software auch auf einem Unix basierenden Betriebssystem wie Linux oder OSX betreiben kann.

C# ist wie Java auch objektorientiert und ähnlich leicht anzueignen. Wenn jemand mit C# programmieren will und bereits Erfahrungen mit Java gemacht hat wird keine grossen Schwierigkeiten haben. C# lernen ist also nicht besonders schwer.

Was macht C# so populär?

C# ist so populär geworden, weil Microsoft dahinter steckt. In früheren Zeiten hatte Microsoft mit dem Windows Betriebssystem einen sehr sehr hohen Marktanteil. Wer nun für Windows eine Software entwickeln wollte, dem wurde von Microsoft natürlich die eigene C# Sprache ans Herz gelgegt.

Um eine Programmiersprache populär zu machen braucht es auch immer gute Fachliteratur dazu. Wer C# lernen will, der kauft sich meist ein C# Buch. Wie bereits angetönt, gibt es auch .NET Bücher, diese beinhalten aber auch immer C#, da das .NET Framework darauf aufbaut.

Einen Nachteil von C# gegenüber Java war anfangs die Community. In diesem Bereich hat sich in den letzten Jahren aber einiges getan. C# Deutsch wird auch immer populärer. Mit dem Schritt einzelne komponenten des .NET Framework Open Source zu machen hat Microsoft in dieser Hinsicht einige wichtigen Schritte gemacht. Dies hat natürlich den Vorteil, dass in den C# Büchern auch genauer auf die zugrundeliegende Technologien eingegangen werden kann, da der Autor einblick in den Source Code hat.

Entwicklungsumgebungen

C# wird mit Visual Studio programmiert. Dies mag vielleicht verwirrend klingen wenn Sie von einer anderen Programmiersprache wie Java oder PHP zu C# stossen. Allerdings ist bis heute praktisch standart, dass C# mit Visual Studio geschrieben wird. In praktisch allen C# Büchern werden Sie auch Sachen über Visual Studio lesen.

Visual Studio wird auch von Microsoft vertrieben. Wenn ein neues Sprachfeature erscheint, so ist es meistens auch mit einer neuen Visual Studio Version abgedeckt. Dies ist der grosse Vorteil, welchen sich Microsoft verschaffen hat. Aber die Konkurrenz schläft nicht. JetBrains hat auch schon eine IDE “Raider” speziell für C# angekündigt. Bleibt also abzuwarten ob es sich um einen ernsthaften Konkurrenten handelt. Die diversen C# Bücher welche erscheinen werden, werden uns zeigen welche IDE sich durchsetzen wird.

Anwendungsarten

C# wird immer mehr Platformunabhängig. Auch mit XAMARIN, einem Produkt, welches die entwicklung von mobile Apps vereinfacht hat Microsoft einen wichtigen Schritt gewagt. Anfangs war XAMARIN ine eigene Firma und das Framework war kostenpflichtig. Microsoft hat vor kurzem diese Firma aufgekauft und das Framework kostenlos zur Verfügung gestellt. Mit XAMARIN lassen sich nicht nur für das mobile Windows Betriebssystem Apps entwickeln, sondern auch für das iOS und Android. Der ganz grosse Vorteil davon ist, dass es nur eine Codebase dafür gibt.

Zudem legt Microsoft immer mehr Wert, dass C# Anwendungen auch unter Unix basierenden Betriebssystemen entwickelt werden können. In diesem Bereich wird es in Zukunft noch viele C# Bücher geben auf welche wir uns freuen dürfen.

Merkmale

Die typischen Merkmale von C# sind:

  • Objektorientierung durch Refernzen (oder Zeiger)
  • Mächtiges .NET Framework
  • Strukturierung durch hierarchische packages
  • Multithreading fähig
  • Keine Mehrfachvererbung
  • Diverse erweiterungen
  • Eine der häufigsten Programmiersprachen
  • Einfach zu erlernen (Beispielsweise mit einem C# Buch)

C# Bücher für Anfänger

{ .Params.name }} { .Params.name }}
C# von Kopf bis Fuß
{ .Params.name }} { .Params.name }}
Einstieg in C# mit Visual Studio 2015: Ideal für Programmieranfänger geeignet
{ .Params.name }} { .Params.name }}
C# 6 mit Visual Studio 2015: Das umfassende Handbuch: Spracheinführung, Objektorientierung, Programmiertechniken
{ .Params.name }} { .Params.name }}
Schrödinger programmiert C#: Das etwas andere Fachbuch
{ .Params.name }} { .Params.name }}
C# 5.0 - kurz & gut
{ .Params.name }} { .Params.name }}
Webseiten entwickeln mit ASP.NET: Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C#

C# Bücher für Fortgeschrittene

{ .Params.name }} { .Params.name }}
Kompaktkurs C# 6.0
{ .Params.name }} { .Params.name }}
Verteilte Systeme und Services mit .NET 4.5: Konzepte und Lösungen für WCF 4.5 und ASP.NET Web-API
{ .Params.name }} { .Params.name }}
Moderne Webanwendungen mit ASP.NET MVC und JavaScript: ASP.NET MVC im Zusammenspiel mit Web APIs und JavaScript-Frameworks
{ .Params.name }} { .Params.name }}
Moderne Datenzugriffslösungen mit Entity Framework 6: Datenbankprogrammierung mit .NET und C#
{ .Params.name }} { .Params.name }}
Professionell entwickeln mit C# 6 und Visual Studio 2015: Das Praxisbuch. Alle Phasen in der Praxis: vom Entwurf bis zum Deployment
{ .Params.name }} { .Params.name }}
Windows Presentation Foundation: Das umfassende Handbuch zur WPF, aktuell zu .NET 4.6 und Visual Studio 2015

Top C# Bücher für Anfänger

{ .Params.name }} { .Params.name }}
C# 5.0 - kurz & gut
{ .Params.name }} { .Params.name }}
Webseiten entwickeln mit ASP.NET: Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C#
{ .Params.name }} { .Params.name }}
C# 6 mit Visual Studio 2015: Das umfassende Handbuch: Spracheinführung, Objektorientierung, Programmiertechniken
{ .Params.name }} { .Params.name }}
Schrödinger programmiert C#: Das etwas andere Fachbuch

Top C# Bücher für Fortgeschrittene

{ .Params.name }} { .Params.name }}
Moderne Datenzugriffslösungen mit Entity Framework 6: Datenbankprogrammierung mit .NET und C#
{ .Params.name }} { .Params.name }}
Professionell entwickeln mit C# 6 und Visual Studio 2015: Das Praxisbuch. Alle Phasen in der Praxis: vom Entwurf bis zum Deployment
{ .Params.name }} { .Params.name }}
Windows Presentation Foundation: Das umfassende Handbuch zur WPF, aktuell zu .NET 4.6 und Visual Studio 2015
{ .Params.name }} { .Params.name }}
Moderne Webanwendungen mit ASP.NET MVC und JavaScript: ASP.NET MVC im Zusammenspiel mit Web APIs und JavaScript-Frameworks