Auf der Fährte von C# (eBook)
XVII, 237 Seiten
Springer Berlin (Verlag)
978-3-540-27889-4 (ISBN)
'Auf der Fährte von C#' ist eine verständliche und kompakte, aber dennoch vollständige Einführung in die Sprache C#. Im Gegensatz zu den meisten anderen Büchern zu C# wird dabei aber nicht das Schreiben von Code, sondern das objektorientierte Denken und die Entwicklung eines guten Programmierstils in den Mittelpunkt gestellt.
Da der Autor als Zielplattform nicht nur .NET, sondern auch Mono anspricht, und zudem bereits Version 3.0 der Sprache C# und deren Erweiterungen wie beispielsweise Lambdaausdrücke, Erweiterungsmethoden und Linq abdeckt, sind Sie auch für die Zukunft gut gerüstet.
Sie können dieses Buch auch als unentbehrliche Referenz und stets griffbereites Nachschlagewerk für Ihre weitere Programmierpraxis nutzen.
Golo Roden, geboren 1978 in Wiesbaden, lebt seit dem Jahr 2005 in Freiburg im Breisgau und ist als Chefentwickler für die Firma Lexware tätig.
Er begann bereits im Alter von zwölf Jahren zu programmieren, damals noch in Basic und Assembler. Seit 2001 beschäftigt er sich mit C# und .NET und verwandten Technologien wie SQL Server und IIS, seit 2005 ist er zweifacher Microsoft Certified Professional (MCP) für ASP.NET und Windows Forms.
Im April 2008 wurde sein erstes Buch veröffentlicht, Auf der Fährte von C#. Außerdem schreibt er als regelmäßiger Autor für die dotnetpro, gelegentlich aber auch für andere Fachzeitschriften wie das MSDN Magazin und das dotnet-Magazin.
Zudem spricht er auf Konferenzen wie der prio.conference, der Basta! und den ASP Days. Seine Schwerpunkte liegen dabei auf Software Engineering, Applikationsarchitektur, Infrastruktur und Webtechnologien im Allgemeinen. Um auch Schülern und Studenten die Teilnahme an fachlich hochwertigen Veranstaltungen zu ermöglichen, bietet er seit dem Frühjahr des Jahres 2008 mit guide to C# Live! eine eigene Plattform an, die sich speziell an die Community richtet.
Einen großen Teil seiner Zeit widmet er außerdem den Communityprojekten guide to C#, codeparser.net und myCSharp.de. Auf Grund seines Engagements für die Microsoft-Community guide to C# ist er seit 2003 zudem Mitglied des Microsoft CLIP-Programms.
Golo Roden, geboren 1978 in Wiesbaden, lebt seit dem Jahr 2005 in Freiburg im Breisgau und ist als Chefentwickler für die Firma Lexware tätig. Er begann bereits im Alter von zwölf Jahren zu programmieren, damals noch in Basic und Assembler. Seit 2001 beschäftigt er sich mit C# und .NET und verwandten Technologien wie SQL Server und IIS, seit 2005 ist er zweifacher Microsoft Certified Professional (MCP) für ASP.NET und Windows Forms. Im April 2008 wurde sein erstes Buch veröffentlicht, Auf der Fährte von C#. Außerdem schreibt er als regelmäßiger Autor für die dotnetpro, gelegentlich aber auch für andere Fachzeitschriften wie das MSDN Magazin und das dotnet-Magazin. Zudem spricht er auf Konferenzen wie der prio.conference, der Basta! und den ASP Days. Seine Schwerpunkte liegen dabei auf Software Engineering, Applikationsarchitektur, Infrastruktur und Webtechnologien im Allgemeinen. Um auch Schülern und Studenten die Teilnahme an fachlich hochwertigen Veranstaltungen zu ermöglichen, bietet er seit dem Frühjahr des Jahres 2008 mit guide to C# Live! eine eigene Plattform an, die sich speziell an die Community richtet. Einen großen Teil seiner Zeit widmet er außerdem den Communityprojekten guide to C#, codeparser.net und myCSharp.de. Auf Grund seines Engagements für die Microsoft-Community guide to C# ist er seit 2003 zudem Mitglied des Microsoft CLIP-Programms.
Vorwort 7
Über dieses Buch 7
Zielgruppe 8
Struktur 8
Kontakt 9
Kapitelübersicht 10
Inhalt 10
Inhaltsverzeichnis 13
Einführung in .NET 16
1.1 Was ist .NET? 16
1.2 Plattformunabhängigkeit 16
1.3 Sprachunabhängigkeit 18
1.4 Verwalteter Code 19
1.5 Erweiterungen 19
1.6 Was ist C#? 20
Anwendungsarchitektur 22
2.1 Lösungen und Anwendungen 22
2.2 Komponenten und Assemblies 23
2.3 Datentypen 23
Objektorientierung 25
3.1 Prozedurales Paradigma 25
3.2 Objektorientiertes Paradigma 26
Typen 28
4.1 Werte- und Verweistypen 28
4.2 Vordefinierte Typen 29
4.3 Benutzerdefinierte Typen 32
Namensräume 33
5.1 Was sind Namensräume? 33
5.2 Vordefinierte Namensräume 34
5.3 Benutzerdefinierte Namensräume 36
Klassen und Strukturen 38
6.1 Was sind Klassen? 38
6.2 Felder 42
6.3 Eigenschaften 44
6.4 Methoden 51
6.5 Konstruktoren 67
6.6 Strukturen 79
Vererbung 80
7.1 Was ist Vererbung? 80
7.2 Felder und Eigenschaften 83
7.3 Methoden 84
7.4 Konstruktoren 91
Schnittstellen 93
8.1 Was sind Schnittstellen? 93
8.2 Benutzerdefinierte Schnittstellen 94
8.3 Schnittstellen implementieren 98
Delegaten 101
9.1 Was sind Delegaten? 101
9.2 Multicast-Delegaten 102
9.3 Anonyme Methoden 106
9.4 Lambdaausdrücke 109
Ereignisse 110
10.1 Was sind Ereignisse? 110
10.2 Auslösen von Ereignissen 113
10.3 Reagieren auf Ereignisse 117
Generika 118
11.1 Was sind Generika? 118
11.2 Typparameter 123
11.3 Lambdaausdrücke 125
Nullbare Wertetypen 126
12.1 Was sind nullbare Wertetypen? 126
Enumerationen 130
13.1 Was sind Enumerationen? 130
Variablen 133
14.1 Was sind Variablen? 133
14.2 Zuweisungen an Variablen 137
Arrays 141
15.1 Was sind Arrays? 141
15.2 Indexer 147
Operatoren 150
16.1 Was sind Operatoren? 150
16.2 Arithmetische Operatoren 150
16.3 Relationale Operatoren 154
16.4 Logische Operatoren 156
16.5 Bitweise Operatoren 157
16.6 Zeichenkettenoperatoren 158
16.7 Operatorreihenfolge 160
16.8 Überladen von Operatoren 163
Ausdrücke 170
17.1 Konvertieren 170
17.2 Boxing 171
17.3 Benutzerdefiniertes Konvertieren 172
17.4 Konvertierbarkeit 174
Anweisungen 177
18.1 Bedingungen 177
18.2 Schleifen 188
18.3 Sprunganweisungen 192
18.4 foreach 194
Linq 197
19.1 Was ist Linq? 197
19.2 Abfrageoperatoren 197
19.3 Lambdaausdrücke 205
Ausnahmen 206
20.1 Was sind Ausnahmen? 206
20.2 Ausnahmen behandeln 207
20.3 Benutzerdefinierte Ausnahmen 214
20.4 Leistung und Ressourcenbedarf 215
Attribute 216
21.1 Was sind Attribute? 216
21.2 Benutzerdefinierte Attribute 218
21.3 Ziele von Attributen 220
Speicherverwaltung 223
22.1 Speicherverbrauch 223
22.2 Freigabe von Ressourcen 223
22.3 Verhalten von Zeichenketten 232
22.4 Verspätete Initialisierung 234
Sachverzeichnis 236
Erscheint lt. Verlag | 21.3.2008 |
---|---|
Reihe/Serie | Xpert.press | Xpert.press |
Zusatzinfo | XVII, 237 S. |
Verlagsort | Berlin |
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Technik | |
Schlagworte | Attribut • C# • Datentypen • Einführung • Klassen • Methode • mono • .NET • Objektorientierung • Referenz • Schnittstelle • Speicherverwaltung • Überladen • Vererbung |
ISBN-10 | 3-540-27889-3 / 3540278893 |
ISBN-13 | 978-3-540-27889-4 / 9783540278894 |
Haben Sie eine Frage zum Produkt? |
![PDF](/img/icon_pdf_big.jpg)
Größe: 1,4 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich