gogogo
Syndetics cover image
Image from Syndetics

Programming C# 4th edition

By: Material type: TextTextPublication details: O'ReillyISBN:
  • 0596006993
Subject(s): DDC classification:
  • 005.133 LIB
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Thurles Library Main Collection 005.133 LIB (Browse shelf(Opens below)) Available 30026000009190
Standard Loan Thurles Library Main Collection 005.133 LIB (Browse shelf(Opens below)) 1 Available R14587KRCT
Standard Loan Thurles Library Main Collection 005.133 LIB (Browse shelf(Opens below)) 1 Available R14590KRCT
Standard Loan Thurles Library Main Collection 005.133 LIB (Browse shelf(Opens below)) 1 Available R14592KRCT

Enhanced descriptions from Syndetics:

The programming language C# was built with the future of application development in mind. Pursuing that vision, C#'s designers succeeded in creating a safe, simple, component-based, high-performance language that works effectively with Microsoft's .NET Framework. Now the favored language among those programming for the Microsoft platform, C# continues to grow in popularity as more developers discover its strength and flexibility. And, from the start, C# developers have relied on Programming C# both as an introduction to the language and a means of further building their skills. The fourth edition of Programming C# --the top-selling C# book on the market--has been updated to the C# ISO standard as well as changes to Microsoft's implementation of the language. It also provides notes and warnings on C# 1.1 and C# 2.0.Aimed at experienced programmers and web developers, Programming C# , 4th Edition, doesn't waste too much time on the basics. Rather, it focuses on the features and programming patterns unique to the C# language. New C# 2005 features covered in-depth include:

Visual Studio 2005 Generics Collection interfaces and iterators Anonymous methods New ADO.NET data controls Fundamentals of Object-Oriented Programming Author Jesse Liberty, an acclaimed web programming expert and entrepreneur, teaches C# in a way that experienced programmers will appreciate by grounding its applications firmly in the context of Microsoft's .NET platform and the development of desktop and Internet applications. Liberty also incorporates reader suggestions from previous editions to help create the most consumer-friendly guide possible.

Table of contents provided by Syndetics

  • Preface (p. xi)
  • Part I The C# Language
  • 1 C# and the .NET Framework (p. 3)
  • The .NET Platform (p. 3)
  • The .NET Framework (p. 4)
  • Compilation and the MSIL (p. 6)
  • The C# Language (p. 7)
  • 2 Getting Started: "Hello World" (p. 9)
  • Classes, Objects, and Types (p. 9)
  • Developing "Hello World" (p. 16)
  • Using the Visual Studio .NET Debugger (p. 21)
  • 3 C# Language Fundamentals (p. 24)
  • Types (p. 24)
  • Variables and Constants (p. 29)
  • Expressions (p. 37)
  • Whitespace (p. 37)
  • Statements (p. 38)
  • Operators (p. 54)
  • Preprocessor Directives (p. 63)
  • 4 Classes and Objects (p. 67)
  • Defining Classes (p. 68)
  • Creating Objects (p. 73)
  • Using Static Members (p. 80)
  • Destroying Objects (p. 85)
  • Passing Parameters (p. 88)
  • Overloading Methods and Constructors (p. 94)
  • Encapsulating Data with Properties (p. 97)
  • Readonly Fields (p. 101)
  • 5 Inheritance and Polymorphism (p. 104)
  • Specialization and Generalization (p. 104)
  • Inheritance (p. 107)
  • Polymorphism (p. 107)
  • Abstract Classes (p. 115)
  • The Root of All Classes: Object (p. 119)
  • Boxing and Unboxing Types (p. 121)
  • Nesting Classes (p. 124)
  • 6 Operator Overloading (p. 127)
  • Using the operator Keyword (p. 127)
  • Supporting Other .NET Languages (p. 128)
  • Creating Useful Operators (p. 128)
  • Logical Pairs (p. 129)
  • The Equality Operator (p. 129)
  • Conversion Operators (p. 130)
  • 7 Structs (p. 136)
  • Defining Structs (p. 136)
  • Creating Structs (p. 139)
  • 8 Interfaces (p. 144)
  • Defining and Implementing an Interface (p. 145)
  • Accessing Interface Methods (p. 154)
  • Overriding Interface Implementations (p. 162)
  • Explicit Interface Implementation (p. 166)
  • 9 Arrays, Indexers, and Collections (p. 176)
  • Arrays (p. 176)
  • The foreach Statement (p. 181)
  • Indexers (p. 197)
  • Collection Interfaces (p. 206)
  • Constraints (p. 210)
  • List[left angle bracket]T[right angle bracket] (p. 215)
  • Queues (p. 226)
  • Stacks (p. 229)
  • Dictionaries (p. 232)
  • 10 Strings and Regular Expressions (p. 235)
  • Strings (p. 236)
  • Regular Expressions (p. 251)
  • 11 Handling Exceptions (p. 263)
  • Throwing and Catching Exceptions (p. 264)
  • Exception Objects (p. 274)
  • Custom Exceptions (p. 278)
  • Rethrowing Exceptions (p. 280)
  • 12 Delegates and Events (p. 286)
  • Delegates (p. 287)
  • Multicasting (p. 298)
  • Events (p. 302)
  • Using Anonymous Methods (p. 315)
  • Retrieving Values from Multicast Delegates (p. 316)
  • Part II Programming with C#
  • 13 Building Windows Applications (p. 327)
  • Creating a Simple Windows Form (p. 328)
  • Creating a Windows Forms Application (p. 332)
  • XML Documentation Comments (p. 357)
  • 14 Accessing Data with ADO.NET (p. 360)
  • Relational Databases and SQL (p. 360)
  • The ADO.NET Object Model (p. 364)
  • Getting Started with ADO.NET (p. 366)
  • Using OLE DB Managed Providers (p. 369)
  • Working with Data-Bound Controls (p. 371)
  • 15 Programming ASP.NET Applications and Web Services (p. 380)
  • Understanding Web Forms (p. 381)
  • Creating a Web Form (p. 385)
  • Adding Controls (p. 389)
  • Data Binding (p. 391)
  • Web Services (p. 401)
  • SOAP, WSDL, and Discovery (p. 402)
  • Building a Web Service (p. 403)
  • Creating the Proxy (p. 407)
  • 16 Putting It All Together (p. 414)
  • The Overall Design (p. 414)
  • Creating the Web Services Client (p. 414)
  • Displaying the Output (p. 424)
  • Searching by Category (p. 433)
  • Part III The CLR and the .NET Framework
  • 17 Assemblies and Versioning (p. 441)
  • PE Files (p. 441)
  • Metadata (p. 441)
  • Security Boundary (p. 442)
  • Manifests (p. 442)
  • Multimodule Assemblies (p. 443)
  • Private Assemblies (p. 451)
  • Shared Assemblies (p. 452)
  • 18 Attributes and Reflection (p. 459)
  • Attributes (p. 459)
  • Reflection (p. 466)
  • 19 Marshaling and Remoting (p. 478)
  • Application Domains (p. 479)
  • Context (p. 489)
  • Remoting (p. 491)
  • 20 Threads and Synchronization (p. 503)
  • Threads (p. 504)
  • Synchronization (p. 513)
  • Race Conditions and Deadlocks (p. 523)
  • 21 Streams (p. 525)
  • Files and Directories (p. 526)
  • Reading and Writing Data (p. 537)
  • Asynchronous I/O (p. 544)
  • Network I/O (p. 549)
  • Web Streams (p. 569)
  • Serialization (p. 572)
  • Isolated Storage (p. 581)
  • 22 Programming .NET and COM (p. 585)
  • Importing ActiveX Controls (p. 585)
  • Importing COM Components (p. 593)
  • Exporting .NET Components (p. 602)
  • P/Invoke (p. 604)
  • Pointers (p. 608)
  • Appendix C# Keywords (p. 613)
  • Index (p. 619)

Author notes provided by Syndetics

Jesse Liberty is a computer consultant, trainer, and best-selling author, specializing in custom software development

Powered by Koha