Beschreibung
Die Version 3.0 von C# markiert eine deutliche Weiterentwicklung dieser innovativen Sprache. Hinzugekommen sind Ergänzungen wie LINQ, aber auch viele andere, lang erwartete Features. Die vielen neuen Möglichkeiten von C# 3.0 machen es nicht leichter, eine Einführung zu schreiben, die umfassend und gleichzeitig gut zu verstehen ist. Doch Jesse Liberty gelingt dies: Mit Hilfe des.NET-Experten Donald Xie wurde der internationale Bestseller komplett überarbeitet, er deckt jetzt auch das.NET-Framework 3.5 und Visual Studio 2008 ab. 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.
Autorenportrait
Jesse Liberty, zurzeit Senior Program Manager im Silverlight-Entwicklungsteam bei Microsoft, ist Autor der O'Reilly-Bücher Programming .NET 3.5 und Learning ASP.NET with AJAX sowie einer ganzen Reihe weiterer Bestseller zu Programmierthemen. Er ist ein anerkannter .NET-Experte, der seine weitreichenden Erfahrungen unter anderem als Software-Architekt bei PBS und als Distinguished Software Engineer bei AT&T gesammelt hat. Erreichbar ist er unter http://www.JesseLiberty.com.
Inhalt
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 203 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 ...
Informationen gemäß Produktsicherheitsverordnung
Hersteller:
dpunkt.verlag GmbH
Vanessa Niethammer
hallo@dpunkt.de
Wieblinger Weg 17
DE 69123 Heidelberg