Programmieren mit C# 3.0
O'Reilly (Verlag)
978-3-89721-859-8 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Optimaler Einstieg für erfahrene Programmierer:
In diesem Buch vermittelt Jesse Liberty die Programmiersprache so, dass insbesondere Programmierer mit Vorkenntnissen einen schnellen Zugang zur C#-Programmierung finden. Liberty orientiert sich dabei an der konkreten Entwicklungspraxis auf der .NET-Plattform und liefert zahlreiche anschauliche Beispiele.
Der vollständige Überblick über C# 3.0:
Die Neuauflage behandelt vier zentrale Bereiche:
* Teil I beginnt mit einer schnellen Tour durch die Sprachelemente von C#. Sie lernen die Kernkonzepte kennen wie z.B. Klassen und Objekte aber auch Vererbung und Polymorphie, durch die C# 3.0 und .NET zu einer effektiven Umgebung für das Erstellen von hochwertigen Anwendungen werden.
* Teil II kümmert sich um die Features in C# 3.0 und .NET 3.5, die Sie bei der Arbeit mit Daten unterstützen. Dazu gehören LINQ, ADO.NET 3.5 und die Framework-Klassen zum Umgang mit XML-Dokumenten.
* Teil III zeigt Ihnen, wie Sie mit C# 3.0 und den Microsoft-Frameworks WPF, WinForms und ASP.NET desktop- und webbasierte Anwendungen erstellen.
* Teil IV taucht in die .NET CLR ein und vermittelt, wie Sie die umfangreiche Funktionalität des .NET-Frameworks nutzen, um mit Deployment und Threads richtig umzugehen oder mit Metadaten und Daten-Streams zu arbeiten.
Jesse Liberty, "Silverlight Geek", is a Senior Program Manager for Microsoft. Even before joining Microsoft, Jesse was well known in the industry in part because of his many bestselling books, including O'Reilly Media's Programming .NET 3.5, Programming C sharp, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight 4. Jesse has over two decades experience writing software, consulting and training, with stints as at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division.
Inhaltsverzeichnis
Teil I
Die Sprache C#
C# 3.0 und .NET 3.5 3
Die Entwicklung von C# 3
Die Programmiersprache C# 4
Die .NET-Plattform 6
Erste Schritte: »Hello World« 8
Klassen, Objekte und Typen 8
Entwicklung von »Hello World« 16
Verwendung des Visual Studio 2008-Debuggers 19
Grundlagen der Sprache C# 23
Typen 23
Variablen und Konstanten 27
Whitespace 35
Anweisungen 36
Operatoren 52
Präprozessordirektiven 62
Klassen und Objekte 65
Klassen definieren 66
Objekte erzeugen 72
Statische Member verwenden 81
Objekte zerstören 85
Parameter übergeben 89
Methoden und Konstruktoren überladen 95
Daten durch Eigenschaften kapseln 98
Schreibgeschützte Felder 103
Vererbung und Polymorphie 105
Spezialisierung und Verallgemeinerung 105
Vererbung 108
Polymorphie 109
Abstrakte Klassen 116
Die Wurzel aller Klassentypen: Object 120
Geschachtelte Klassen 122
Operatoren überladen 125
Das Schlüsselwort operator 125
Andere .NET-Sprachen unterstützen 126
Nützliche Operatoren erstellen 127
Logische Paare 127
Der Gleichheitsoperator 127
Konvertierungsoperatoren 128
Operatoren einsetzen 128
Structs 135
Structs definieren 136
Structs erzeugen 137
Interfaces 140
Ein Interface definieren und implementieren 140
Interface-Implementierungen überschreiben 155
Interfaces explizit implementieren 159
Arrays, Indexer und Collections 164
Arrays 164
Die foreach-Anweisung 170
Indexer 185
Collection-Interfaces 194
Constraints 198
List
Queues 214
Stacks 217
Dictionaries 219
Strings und reguläre Ausdrücke 223
Strings 224
Reguläre Ausdrücke 238
Exceptions 250
Exceptions auslösen und abfangen 251
Exception-Objekte 262
Delegates und Events 266
Events 266
Events und Delegates 267
Anonyme Methoden 281
Teil II
C# und Daten
Einführung in LINQ 289
Eine Abfrage definieren und ausführen 290
LINQ und C# 296
Anonyme Typen 301
Implizit typisierte lokale Variablen 302
Extension-Methoden 303
Lambda-Ausdrücke in LINQ 308
Arbeiten mit XML 313
XML-Grundlagen (Eine kurze Einführung) 313
X steht für eXtensible 315
Erstellen von XML-Dokumenten 316
Suchen in XML mit XPath 323
Suchen mit dem XPathNavigator 333
XML-Serialisierung 340
LINQ im Einsatz 348
Einrichten der Umgebung 349
Grundlagen für LINQ to SQL 351
Der Visual Studio LINQ to SQL Designer 355
Lesen von Daten 360
Aktualisieren von Daten mit LINQ to SQL 364
Löschen relationaler Daten 370
LINQ to XML 374
ADO.NET und relationale Datenbanken 379
Relationale Datenbanken und SQL 380
Das Objektmodell von ADO.NET 384
Erste Schritte mit ADO.NET 386
Teil III
Programmieren mit C#
ASP.NET-Anwendungen programmieren 393
Grundlagen der Web Forms 393
Ein Webformular erstellen 398
Datenanbindung 404
WPF-Anwendungen programmieren 417
WPF (sehr) kurz gefasst 417
Die Anwendung erstellen 419
Was hast du gelernt, Dorothy? 433
Anwendungen mit Windows Forms programmieren 434
Erstellen der Anwendung 434
Teil IV
Die CLR und das .NET Framework
Attribute und Reflection 465
Attribute 465
Reflection 472
Threads und Synchronisation 482
Threads 483
Synchronisation 492
Race Conditions und Deadlocks 503
Streams 505
Dateien und Verzeichnisse 506
Dateien lesen und schreiben 518
Asynchrone Ein-/Ausgabe 525
Ein-/Ausgabe im Netzwerk 530
Webstreams 550
Serialisierung 552
Isolierte Speicher 561
Programmieren mit .NET und COM 565
ActiveX-Steuerelemente importieren 565
P/Invoke 574
Zeiger 577
C#-Schlüsselwörter 584
Index 593
Erscheint lt. Verlag | 1.4.2008 |
---|---|
Sprache | deutsch |
Gewicht | 1195 g |
Einbandart | gebunden |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► NET Programmierung |
Schlagworte | C# • C# 3.0 • C# 3.0NET 3.5 • C#, C# 3.0NET 3.5, Visual Studio 2008, LINQ • C sharp 3.0 (Programmiersprache) • C sharp (Programmiersprache) • Hardcover, Softcover / Informatik, EDV/Programmiersprachen • HC/Informatik, EDV/Betriebssysteme, Benutzeroberflächen • LINQ • .NET 3.5 • Visual Studio 2008 |
ISBN-10 | 3-89721-859-3 / 3897218593 |
ISBN-13 | 978-3-89721-859-8 / 9783897218598 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich