E-Book, Deutsch, 237 Seiten
Reihe: Xpert.press
Roden Auf der Fährte von C#
2008
ISBN: 978-3-540-27889-4
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
Einführung und Referenz
E-Book, Deutsch, 237 Seiten
Reihe: Xpert.press
ISBN: 978-3-540-27889-4
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark
'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.
Autoren/Hrsg.
Weitere Infos & Material
1;Vorwort;7
1.1;Über dieses Buch;7
1.2;Zielgruppe;8
1.3;Struktur;8
1.4;Kontakt;9
2;Kapitelübersicht;10
2.1;Inhalt;10
3;Inhaltsverzeichnis;13
4;Einführung in .NET;16
4.1;1.1 Was ist .NET?;16
4.2;1.2 Plattformunabhängigkeit;16
4.3;1.3 Sprachunabhängigkeit;18
4.4;1.4 Verwalteter Code;19
4.5;1.5 Erweiterungen;19
4.6;1.6 Was ist C#?;20
5;Anwendungsarchitektur;22
5.1;2.1 Lösungen und Anwendungen;22
5.2;2.2 Komponenten und Assemblies;23
5.3;2.3 Datentypen;23
6;Objektorientierung;25
6.1;3.1 Prozedurales Paradigma;25
6.2;3.2 Objektorientiertes Paradigma;26
7;Typen;28
7.1;4.1 Werte- und Verweistypen;28
7.2;4.2 Vordefinierte Typen;29
7.3;4.3 Benutzerdefinierte Typen;32
8;Namensräume;33
8.1;5.1 Was sind Namensräume?;33
8.2;5.2 Vordefinierte Namensräume;34
8.3;5.3 Benutzerdefinierte Namensräume;36
9;Klassen und Strukturen;38
9.1;6.1 Was sind Klassen?;38
9.2;6.2 Felder;42
9.3;6.3 Eigenschaften;44
9.4;6.4 Methoden;51
9.5;6.5 Konstruktoren;67
9.6;6.6 Strukturen;79
10;Vererbung;80
10.1;7.1 Was ist Vererbung?;80
10.2;7.2 Felder und Eigenschaften;83
10.3;7.3 Methoden;84
10.4;7.4 Konstruktoren;91
11;Schnittstellen;93
11.1;8.1 Was sind Schnittstellen?;93
11.2;8.2 Benutzerdefinierte Schnittstellen;94
11.3;8.3 Schnittstellen implementieren;98
12;Delegaten;101
12.1;9.1 Was sind Delegaten?;101
12.2;9.2 Multicast-Delegaten;102
12.3;9.3 Anonyme Methoden;106
12.4;9.4 Lambdaausdrücke;109
13;Ereignisse;110
13.1;10.1 Was sind Ereignisse?;110
13.2;10.2 Auslösen von Ereignissen;113
13.3;10.3 Reagieren auf Ereignisse;117
14;Generika;118
14.1;11.1 Was sind Generika?;118
14.2;11.2 Typparameter;123
14.3;11.3 Lambdaausdrücke;125
15;Nullbare Wertetypen;126
15.1;12.1 Was sind nullbare Wertetypen?;126
16;Enumerationen;130
16.1;13.1 Was sind Enumerationen?;130
17;Variablen;133
17.1;14.1 Was sind Variablen?;133
17.2;14.2 Zuweisungen an Variablen;137
18;Arrays;141
18.1;15.1 Was sind Arrays?;141
18.2;15.2 Indexer;147
19;Operatoren;150
19.1;16.1 Was sind Operatoren?;150
19.2;16.2 Arithmetische Operatoren;150
19.3;16.3 Relationale Operatoren;154
19.4;16.4 Logische Operatoren;156
19.5;16.5 Bitweise Operatoren;157
19.6;16.6 Zeichenkettenoperatoren;158
19.7;16.7 Operatorreihenfolge;160
19.8;16.8 Überladen von Operatoren;163
20;Ausdrücke;170
20.1;17.1 Konvertieren;170
20.2;17.2 Boxing;171
20.3;17.3 Benutzerdefiniertes Konvertieren;172
20.4;17.4 Konvertierbarkeit;174
21;Anweisungen;177
21.1;18.1 Bedingungen;177
21.2;18.2 Schleifen;188
21.3;18.3 Sprunganweisungen;192
21.4;18.4 foreach;194
22;Linq;197
22.1;19.1 Was ist Linq?;197
22.2;19.2 Abfrageoperatoren;197
22.3;19.3 Lambdaausdrücke;205
23;Ausnahmen;206
23.1;20.1 Was sind Ausnahmen?;206
23.2;20.2 Ausnahmen behandeln;207
23.3;20.3 Benutzerdefinierte Ausnahmen;214
23.4;20.4 Leistung und Ressourcenbedarf;215
24;Attribute;216
24.1;21.1 Was sind Attribute?;216
24.2;21.2 Benutzerdefinierte Attribute;218
24.3;21.3 Ziele von Attributen;220
25;Speicherverwaltung;223
25.1;22.1 Speicherverbrauch;223
25.2;22.2 Freigabe von Ressourcen;223
25.3;22.3 Verhalten von Zeichenketten;232
25.4;22.4 Verspätete Initialisierung;234
26;Sachverzeichnis;236




