Programming C# - Jesse Liberty

Programming C#

(Autor)

Buch | Softcover
690 Seiten
2003 | 3rd Revised edition
O'Reilly Media (Verlag)
978-0-596-00489-7 (ISBN)
35,85 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
The author has updated this latest edition to reflect the release of Visual Studio .NET 2003 and the .NET Framework 1.1. Also included is a new chapter demonstrating various Web forms and Web services applications, and enlarged and expanded his coverage of events and delegates.
The author has updated this latest edition to reflect the release of Visual Studio .NET 2003 and the .NET Framework 1.1. He's also added an entirely new chapter demonstrating various Web forms and Web services applications, and enlarged and expanded his coverage of events and delegates in response to numerous reader requests. He's also added tips for programmers coming from VB and C++ backgrounds. The first part of this book introduces C# fundamentals, then goes on to explain: classes and objects Inheritance and polymorphism; operator overloading; structs and interfaces; arrays, indexers, and collections; string objects and regular expressions; exceptions and bug handling; and delegates and events. Part two of the book focuses on development of desktop and Internet applications, including Windows Forms, ADO.NET and ASP.NET. ASP.NET includes Web Forms,for rapid development of Web applications, and Web Services for creating objects without user interfaces, to provide services over the Internet. Part three gets to the heart of the .NET Framework, focusing on attributes and reflection, remoting, threads and synchronization, and streams.
Part three also illustrates how to interoperate with COM objects.

Jesse Liberty is the best selling author of Programming ASP.NET, Programming C SHARP, and a dozen other books on web and object oriented programming. He is president of Liberty Associates, Inc., where he provides contract programming, consulting and on-site training in ASP.NET, C SHARP, C++ and related topics. Jesse has been a Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.

Preface Part I. The C SHARP Language 1. C SHARP and the .NET Framework The .NET Platform The .NET Framework Compilation and the MSIL The C SHARP Language 2. Getting Started: "Hello World" Classes, Objects, and Types Developing "Hello World" Using the Visual Studio .NET Debugger 3. C SHARP Language Fundamentals Types Variables and Constants Expressions Whitespace Statements Operators Namespaces Preprocessor Directives 4. Classes and Objects Defining Classes Creating Objects Using Static Members Destroying Objects Passing Parameters Overloading Methods and Constructors Encapsulating Data with Properties readonly Fields 5. Inheritance and Polymorphism Specialization and Generalization Inheritance Polymorphism Abstract Classes The Root of All Classes: Object Boxing and Unboxing Types Nesting Classes 6. Operator Overloading Using the operator Keyword Supporting Other .NET Languages Creating Useful Operators Logical Pairs The Equals Operator Conversion Operators 7. Structs Defining Structs Creating Structs 8. Interfaces Implementing an Interface Accessing Interface Methods Overriding Interface Implementations Explicit Interface Implementation 9. Arrays, Indexers, and Collections Arrays The foreach Statement Indexers Collection Interfaces Array Lists Queues Stacks Dictionaries 10. Strings and Regular Expressions Strings Regular Expressions 11. Handling Exceptions Throwing and Catching Exceptions Exception Objects Custom Exceptions Rethrowing Exceptions 12. Delegates and Events Delegates Multicasting Events Retrieving Values from Multicast Delegates Part II. Programming with C SHARP 13. Building Windows Applications Creating a Simple Windows Form Creating a Windows Forms pplication XML Documentation Comments Deploying an Application 14. Accessing Data with ADO.NET Relational Databases and SQL The ADO.NET Object Model Getting Started with ADO.NET Using OLE DB Managed Providers Working with Data-Bound Controls Changing Database Records ADO.NET and XML 15. Programming Web Forms and Web Services Understanding Web Forms Creating a Web Form Adding Controls Data Binding Responding to Postback Events Web Services SOAP, WSDL, and Discovery Building a Web Service Creating the Proxy 16. Putting It All Together The Overall Design The Screen-Scraper Application Displaying the Output Creating the Web Services Client Searching By Category Part III. The CLR and the .NET Framework 17. Assemblies and Versioning PE Files Metadata Security Boundary Versioning Manifests Multi-Module Assemblies Private Assemblies Shared Assemblies 18. Attributes and Reflection Attributes Reflection Reflection Emit 19. Marshaling and Remoting Application Domains Context Remoting 20. Threads and Synchronization Threads Synchronization Race Conditions and Deadlocks 21. Streams Files and Directories Reading and Writing Data Asynchronous I/O Network I/O Web Streams Serialization Isolated Storage 22. Programming .NET and COM Importing ActiveX Controls Importing COM Components Exporting .NET Components P/Invoke Pointers Appendix:. C SHARP Keywords Index

Erscheint lt. Verlag 24.6.2003
Zusatzinfo index
Verlagsort Sebastopol
Sprache englisch
Maße 180 x 238 mm
Gewicht 1000 g
Einbandart kartoniert
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
ISBN-10 0-596-00489-3 / 0596004893
ISBN-13 978-0-596-00489-7 / 9780596004897
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das Handbuch für Webentwickler

von Philip Ackermann

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90
Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen …

von Klaus Finkenzeller

Buch (2023)
Hanser (Verlag)
89,99
das umfassende Handbuch

von Marc Marburger

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90