Programming C# 3.0

Programming C# 3.0

3.82 (29 ratings by Goodreads)
By (author) 

Free delivery worldwide

Available. Dispatched from the UK in 2 business days
When will my order arrive?


This thoroughly updated tutorial for beginning to intermediate programmers covers the latest release of Microsoft's popular C# language (C# 3.0) and the new .NET 3.5 platform for developing Windows and web applications. Now in its fifth edition, our bestselling "Programming C# 3.0" teaches the essentials of the C# and the .NET Framework Class Libraries, and explains how to use these tools to create applications for Windows, as well as for the Web. This book not only teaches the basics of programming with C# 3.0, but doubles as a reference.It includes new chapters to teach you how to use new LINQ (Language Integrated Query) and other C# 3.0 language innovations to speed up development tasks. It explains how to create Windows applications using .NET and the Windows Presentation Foundation (WPF) for both Vista and legacy operating systems. It teaches you how to create web applications with ASP.NET 2.0 and ASP.NET AJAX, and how to consume web services with Windows Communication Foundation (WCF). This new edition of "Programming C# 3.0" is for working programmers who want to develop proficiency in Microsoft's hottest and most important language. No prior .N
ET experience is required for you to get started, as long as you understand the basics of object-oriented programming with languages such as C++ or Java. There's no time like the present to work with C# - and no book like this one to teach you the intricacies.
show more

Product details

  • Paperback | 590 pages
  • 178 x 232 x 28mm | 879.96g
  • O'Reilly Media, Inc, USA
  • Sebastopol, United States
  • English
  • Revised
  • 5th Revised edition
  • w. figs.
  • 0596527438
  • 9780596527433
  • 596,991

About Jesse Liberty

Jesse Liberty, currently a Senior Program Manager on the Silverlight Development Team at Microsoft, is the author of Programming C#, Programming .NET 3.5, Learning ASP.NET with AJAX and numerous other books. He is a recognized .NET expert, whose experience includes Software Architect at PBS, and Distinguished Software Engineer at AT&T. He can be reached at http://www.JesseLiberty.comDonald Xie is a business analyst with Chevron. He loves programming and has worked as an independent solution consultant for many organizations. He is co-author of several books on general and .NET programming including Pro Visual Studio.NET and Fast Track ADO.NET.
show more

Table of contents

Part I. The C Language
1. C 3.0 and .NET 3.5
The Evolution of C
The C Language
The .NET Platform
2. Getting Started: "Hello World"
Classes, Objects, and Types
Developing "Hello World"
Using the Visual Studio 2008 Debugger
3. C Language Fundamentals
Variables and Constants
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
Abstract Classes
The Root of All Types: Object
Nesting Classes
6. Operator Overloading
Using the operator Keyword
Supporting Other .NET Languages
Creating Useful Operators
Logical Pairs
The Equality Operator
Conversion Operators
Putting Operators to Work
7. Structs
Defining Structs
Creating Structs
8. Interfaces
Defining and Implementing an Interface
Overriding Interface Implementations
Explicit Interface Implementation
9. Arrays, Indexers, and Collections
The foreach Statement
Collection Interfaces
10. Strings and Regular Expressions
Regular Expressions
11. Exceptions
Throwing and Catching Exceptions
Exception Objects
12. Delegates and Events
Events and Delegates
Anonymous Methods
Part II. C and Data
13. Introducing LINQ
Defining and Executing a Query
LINQ and C
Anonymous Types
Implicitly Typed Local Variables
Extension Methods
Lambda Expressions in LINQ
14. Working with XML
XML Basics (A Quick Review)
X Stands for eXtensible
Creating XML Documents
Searching in XML with XPath
Searching Using XPathNavigator
XML Serialization
15. Putting LINQ to Work
Getting Set Up
LINQ to SQL Fundamentals
Using Visual Studio LINQ to SQL Designer
Retrieving Data
Updating Data Using LINQ to SQL
Deleting Relational Data
16. ADO.NET and Relational Databases
Relational Databases and SQL
show more

Rating details

29 ratings
3.82 out of 5 stars
5 21% (6)
4 48% (14)
3 24% (7)
2 7% (2)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X