Programming C# 3.0 and over 450,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
41 used & new from $19.87

Have one to sell? Sell yours here

or

Get a $7.15 Amazon.com Gift Card
 
   
Programming C# 3.0
 
 
Start reading Programming C# 3.0 on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

Programming C# 3.0 (Paperback)

~ Jesse Liberty (Author), Donald Xie (Author)
Key Phrases: web form, data binding, grid width, Visual Studio, Hello World, Windows Forms (more...)
2.4 out of 5 stars  See all reviews (13 customer reviews)

List Price: $49.99
Price: $31.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.50 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Friday, March 12? Choose One-Day Shipping at checkout. Details
29 new from $28.67 12 used from $19.87

Formats

Amazon Price New from Used from
Kindle Edition $28.34  
Paperback $31.49  
There is a newer edition of this item:
Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide) Programming C# 4.0: Building Windows, Web, and RIA Applications for the .NET 4.0 Framework (Animal Guide)
Sign up to be notified when this item becomes available.
What Do Customers Ultimately Buy After Viewing This Item?

Frequently Bought Together

Customers buy this book with Learning C# 3.0 by Jesse Liberty

Programming C# 3.0 + Learning C# 3.0
  • This item: Programming C# 3.0 by Jesse Liberty

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Learning C# 3.0 by Jesse Liberty

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

Product Description

Written by popular author and .NET expert Jesse Liberty, this thoroughly updated tutorial for beginning to intermediate programmers covers the latest release of Microsoft's popular C# language (C# 3.0) and the newest .NET platform for developing Windows and web applications.

Our bestselling Programming C# 3.0, now in its fifth edition, is a world-class tutorial that goes well beyond the documentation otherwise available. Liberty doesn't just teach C#; he tells the complete story of the C# language and how it integrates with all of .NET programming, so that you can get started creating professional quality web and Windows applications.

This book:

  • Provides a comprehensive tutorial in C# and .NET programming that also serves as a useful reference you'll want by your side while you're working
  • Covers all of the new features of the language, thoroughly integrated into every chapter, rather than tacked on at the end
  • Provides insight into best practices and insight into real world programming by a professional programmer who worked with C# as an independent contractor for nearly a decade before joining Microsoft as a Senior Program Manager
  • Every chapter in this book has been totally revised, and the entire book has been reorganized to respond to the significant changes in the language
  • Full coverage, from the ground up of LINQ (Language Integrated Query) and other C# 3.0 language innovations to speed up development tasks
  • Explains how to use C# in creating Web Applications as well as Windows Applications, using both the new Windows Presentation Foundation (WPF) and the older WinForms technology
This new edition of Programming C# 3.0 is for working programmers who want to develop proficiency in Microsoft's most important language. No prior .NET experience is required for you to get started. There's no time like the present to work with C# -- and no book like this one to teach you everything you need to know.

Special note to VB6 and Java programmers: if you've decided to transition to .NET, this book will take you there.

About the Author

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# , 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.

Donald 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.


Product Details

  • Paperback: 608 pages
  • Publisher: O'Reilly Media; 5 edition (January 11, 2008)
  • Language: English
  • ISBN-10: 0596527438
  • ISBN-13: 978-0596527433
  • Product Dimensions: 9.1 x 7 x 1.1 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 2.4 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon.com Sales Rank: #137,961 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #24 in  Books > Computers & Internet > Computer Science > Software Engineering > Methodology

More About the Author

Jesse Liberty
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Jesse Liberty Page

Inside This Book (learn more)

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)
(1)

Your tags: Add your first tag
 

 

Customer Reviews

13 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (2)
2 star:
 (4)
1 star:
 (4)
 
 
 
 
 
Average Customer Review
2.4 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 17 people found the following review helpful:
2.0 out of 5 stars Careless revision, September 20, 2008
By Norman (NYC, NY) - See all my reviews
Jesse failed a loyal reader (C++ in 21 days). I observe that he is busy in producing books recently (co-authoring with other people with his name brand) instead of seriously improving this title. In ONE year period, he has generated the following titles. With a full time job in Microsoft, I doubt how much attention he can give to each of the titles
1. Programming C# 3.0
2. Learning C# 2008
3. Programming .NET 3.5
4. Programming ASP.NET 3.5
5. Learning ASP.NET 3.5
6. Programming Silverlight 2

Just read the Chapter 7 "Strucs" Example 7-1, and its code explanation, you will see how careless he is when putting a piece of code and talking something else.
p. 128 "Also notice that the Location constructor takes two integers and assigns their value to the instance members, xVal and yVal." Hey, where are these xVal and yVal in Example 7-1?
p. 130 "The definition of the Tester class in Example 7-1 includes a Location object* struct(loc1) created with the values 200 and 300. This line of code calls the Location constructor: Location loc1 = new Location(200,300);" Where is it in your Example 7-1? There is no constructor in the code! Jesse still uses the explanations in the 4th ed book while presenting a code different from the code in the 4th edition.

Example 21-4 crashes.

These kinds of mistakes are harmful to those who need confirmation about their understanding of new concepts. I doubt that he has really read through the book and checked the compliability before giving to the publisher.

The 5th edition cuts a few topics of 4th edition to cater for those materials to be presented in his other books (see the above) so that you have to buy two or three books in stead of one. I do not blame him, maybe it is necessary. If that's case, this book should focus on C# core language concepts with enough depth such that the readers have a one-stop source for C#. Leave Part III and Part IV (even Part II except LINQ concept) to other books. Superficial introducing topics will not be helpful for people who will use them.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
16 of 18 people found the following review helpful:
4.0 out of 5 stars Very good book, misleading cover., March 12, 2008
I know C++ at deep and I bought this book to learn the C# language, I've never used Java before.

I would give it 5 stars because it does what the title claims: teach the C# programming language, and it does very well, but I'm refusing to give the 5th star because in the top of the cover it claims it is a guide to building windows and web applications, for sure it is not, and the black strip on the book's cover claims it covers LINQ and XAML, and sincerly a couple of chapters and some examples is not covering, it's introducing. Authors should be more involved in this kind of stuff, and editors should stop telling lies.

The book teaches the C# language assuming you already know how to program, the margin notes are mostly for Java and Visual Basic programmers. Every concept is provided with an easy to follow source code example, and most are introduced quickly and to the point, although I wish the first 3 chapters were shorter. Almost all the code in the book is for the console, as the book doesn't try to teach the user interface. The last part of the book introduces some new technology of the .Net 3.5 as WPF, LINQ and XAML at a superficial level, I apreciated that because I didn't know nothing about this, I found the WindowsForms and .ASP chapters also superficial, but well, may be some readers don't know about it. The chapters on Threads and Streams are well explained and I'm happily surprised the author decided to include this advanced concepts. I think the container classes (Dictionaries and Arrays) deserves more pages and more performance advices.

The book has few typographical errors, as a capital letter where it should be lower-case, fortunately they were not in the source code.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
19 of 24 people found the following review helpful:
1.0 out of 5 stars Mistakes galore, March 28, 2008
I respect Jesse for all that he's done to educate the masses in a wide variety of programming-related topics. But I'm not impressed with this book primarily because it is chock full of mistakes. A technical book that contains so many mistakes makes learning the language so much more difficult. I have found code snippets that don't even compile.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Programming C#
Good book for a person new to C#, but most of the material is contained in Learning C# by the same author.
Published 5 months ago by Mark E. Wiskochil

2.0 out of 5 stars Disapointment abounds
This book is a disappointment.
Its chock full of errors, its shameful in the treatment of the language. Read more
Published 9 months ago by Justin J. Thuet

2.0 out of 5 stars "Assemblies and Versioning" removed from this edition
I am disappointed that the chapter "Assemblies and Versioning" from the 4th edition was removed from the 5th edition. And the 5th Edition is smaller than the 4th Edition.
Published 12 months ago by qwerty_vba_er

1.0 out of 5 stars underwhelmed..
i had version 2.0 for the book but seeing that it's no longer listed I'll leave a review for that book. But you might be thinking.. that wouldn't be fair. Read more
Published 13 months ago by Wayne

2.0 out of 5 stars A Decent Road but Too Many Potholes
Having just finished another O'Reilly title (Programming WPF) that I thought was excellent, I was biased when thumbing through C# intermediate/expert C# programming books. Read more
Published 15 months ago by T. Dowdell

3.0 out of 5 stars A book divided cannot stand
Let not the title mislead the reader: this is not "Programming" C#, this is "Beginning" C#, and it is two books glued together. Read more
Published 15 months ago by Crazed

1.0 out of 5 stars A little verbose and poor examples
I think this book is a little conversational and a little too friendly for my needs. The examples are poor : Liberty Associates and let's do a web service which tracks MY book... Read more
Published 22 months ago by Intelligent Signs in the Universe

5.0 out of 5 stars Why we wrote this book
I wrote the first edition of Programming C# back when C# version 1 was first released. At the time we were among the first to introduce the idea of breaking a language book into... Read more
Published 24 months ago by Jesse Liberty

1.0 out of 5 stars Book that can be used as a door stop.
The book in not suitable to any level of devolopers. I think the book is just teaching syntax to Java programmers only. I will recycling my copy of the book. Read more
Published on February 21, 2008 by B. Abdelqader

4.0 out of 5 stars Good Book
This book is an easy read and is filled with good examples and explanations. I would recommend this to anyone who wants to get a basic knowledge of C#.
Published on February 18, 2008 by Program X

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
Proof Reading 0 February 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   


Listmania!

Create a Listmania! list

So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.