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

Have one to sell? Sell yours here
 
   
Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

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

Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition) (Paperback)

~ Jesse Liberty (Author), Brian MacDonald (Author)
4.1 out of 5 stars  See all reviews (33 customer reviews)

List Price: $39.99
Price: $26.39 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.60 (34%)
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.

Only 3 left in stock--order soon (more on the way).

Want it delivered Friday, March 12? Choose One-Day Shipping at checkout. Details
30 new from $16.99 31 used from $2.48

Formats

Amazon Price New from Used from
Paperback $26.39  
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Best Value

Buy Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition) and get Programming Visual Basic 2005 at an additional 5% off Amazon.com's everyday low price.

Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition) + Programming Visual Basic 2005
Buy Together Today: $55.23

Show availability and shipping details

  • This item: Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition)

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

  • Programming Visual Basic 2005

    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

If you're a novice programmer and you want to learn C#, there aren't many books that will guide you. Most C# books are written for experienced C++ and Java programmers. That's why Jesse Liberty, author of the best-selling books Programming C# and Programming ASP.NET, has written an entry-level guide to C#.

Written in a warm and friendly manner, Learning C# assumes no prior programming experience, and provides a thorough introduction to Microsoft's premier .NET language. The book helps you build a solid foundation in .NET, and shows you how to apply your skills through the use of dozens of tested examples. You'll learn about the syntax and structure of the C# language, including operators, classes and interfaces, structs, arrays, and strings.

Better yet, this updated edition of Learning C# has been completely revised to include the latest additions to the C# language plus a variety of learning aids to help lock-in new knowledge and skills. Here's what's new:

  • Extensive revisions to the text and examples to reflect C# 2005 and .NET 2.0 changes
  • An introduction to Visual Studio 2005, the most popular tool for building Windows and web applications
  • More than 200 questions and fully debugged programming exercises with solutions
  • A greater emphasis on event handling
  • New coverage of generics, generic collections, partial classes, anonymous methods and more.

By the time you've finished Learning C#, you'll be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.

Whether you have a little object-oriented programming experience or you are new to programming altogether, Learning C# will set you firmly on your way to mastering the essentials of the C# language.

About the Author

Jesse Liberty is the bestselling author of "Programming ASP.NET", "Programming C#", and a dozen other books on web and object oriented programming. He is president of Liberty Associates, Inc., for which he provides contract programming, consulting and on-site training in ASP.NET, C#, C++ and related topics. Jesse was a Distinguished Software Engineer at AT&T, and Vice President for technology development at Citibank.

Brian MacDonald is an editor of programming and networking books. He has edited books for several major publishers on topics from securing Windows servers to PHP web programming to running an eBay business. His work for O'Reilly includes Programming ASP.NET and Programming .NET Components. He lives in southeastern Pennsylvania with his wife and son.


Product Details

  • Paperback: 560 pages
  • Publisher: O'Reilly Media; 2 edition (February 21, 2006)
  • Language: English
  • ISBN-10: 0596102097
  • ISBN-13: 978-0596102098
  • Product Dimensions: 9.1 x 7 x 1.2 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (33 customer reviews)
  • Amazon.com Sales Rank: #225,300 in Books (See Bestsellers in Books)

More About the Author

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

Visit Amazon's Jesse Liberty Page

What Do Customers Ultimately Buy After Viewing This Item?

Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition)
65% buy the item featured on this page:
Learning C# 2005: Get Started with C# 2.0 and .NET Programming (2nd Edition) 4.1 out of 5 stars (33)
$26.39
Learning C# 3.0
12% buy
Learning C# 3.0 4.5 out of 5 stars (10)
$26.39
Programming C#: Building .NET Applications with C#
11% buy
Programming C#: Building .NET Applications with C# 4.1 out of 5 stars (209)
$29.67
C# Cookbook
6% buy
C# Cookbook 4.6 out of 5 stars (21)
$36.46

Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

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

 
63 of 63 people found the following review helpful:
5.0 out of 5 stars Who This Book Is For, June 3, 2003
This review is from: Learning C# (Paperback)
There seems to be some confusion about this book, with some reviews denegrating the book because it is too elementary.

This book is designed for the beginning programmer, or the programmer with little or no object oriented experience. As such, it does not attack the more advanced topics I cover in "programming C#" (also by O'Reilly).

If you are looking for a comprehensive introduction to the language for an intermediate to advanced programmer, this is not the book for you, but if you are looking for a gentle introduction to .NET and C# in particular and object oriented programming in general, I hope you will take a look at this book.

Thank you.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
67 of 72 people found the following review helpful:
4.0 out of 5 stars Good book for novice or VB developers but could be better, December 2, 2002
By Darrell Nungester (Floyds Knobs, Indiana United States) - See all my reviews
This review is from: Learning C# (Paperback)
I would never recommend just 1 book to learn a new language or to study for a certification exam. As a matter of fact, I would recommend several books and C# is no exception. C# is a new programming language and it will take several books to be proficient with it. When you use several authors from different publishers, you get a better understanding of that subject. Jesse Liberty's book "Learning C#" is a good primer for the novice developer or to a person who knows a little bit about Visual Basic 6.0. For a more experienced developer I would recommend several other books such as Jesse Liberty's "Programming C#".

Pros:
There are ample examples in every chapter to demonstrate the principles the author is trying to convey. The important changes are highlighted in bold. This makes for easy reading. Jesse Liberty tries to cover all of the basics and then some. This book was published after the initial release of Visual Studio.Net, so you do not get the errata associated books that were published during the beta.

Cons:
The readers of this book (Learning C#) will find that it is not a good book if you want to learn how to program C# for Windows or Web applicatons. Approximately 90% of this book covers "console" applications. Jesse tries to explain that the fundamentals of C# are best learned if the user does not have the extra baggage that Windows or Web development have but I have to question how much "real-world" development is done using console mode. The author skims over the Integrated Development Environment (IDE) and the very first application is actually created using Notepad. The basics of the IDE are covered in Chapter 4. In Chapter 10, the author uses the IDE to demonstrate debugging. Some of the screen shots (which are in Chapters 4, 10, 12, and 16) of the IDE are hard to read. Not impossible to read, just hard to read. They have been reduced down in size to the point that someone without perfect vision will have a hard time reviewing these screen prints. In chapter 3 (Object-Oriented Programming), the author states that the 3 pillars of OOP are encapsulation, specialization, and polymorphism. The other books that I have read call these encapsulation, inheritance, and polymorphism respectively. In chapter 11, the author does some back-tracking and substitutes inheritance for specialization.

Overall this is book is good but it could be better. I would also recommend several other books including Robert Orberg's "Introduction to C# using .Net" and Klaus Michelsen's "C# Primer Plus". With all three books, you will get a solid foundation for C# and then you could go on to the more advanced C# books.

Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
17 of 17 people found the following review helpful:
5.0 out of 5 stars Good starting point, March 4, 2003
By William Wagar (Tokyo, Japan) - See all my reviews
This review is from: Learning C# (Paperback)
I just finished reading this book and I think it is a good starting point for learning the language. Some of the other reviews say "it didn't cover this" and "it didn't cover that", but I think the book accomplishes the task. It teaches a beginner the basics of the language. It's not going to teach everything about programming in C#, it just starts you on the path. I thought it was very readable and the author explains concepts very well. This book was so interesting that I want to learn more about the language. The next book I read will definitely be "Programming C#" by the same author. If you are a seasoned programmer and want to learn advanced topics, this is not the book for you. If you are new to programming and want a good start, I highly recommend this book.
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

5.0 out of 5 stars HITS THE MARK!
I find the book to be very well thought out and is a great intro to the C# language. I'm certified in Java2 but have spent the VAST majority of my career working with COBOL and... Read more
Published 15 months ago by James Kilthau

5.0 out of 5 stars A Perfect Starting Point for OO
This is one of my top tech books, and I've passed along / recommended it more than once. Keep in mind that title: "Learning". Read more
Published 16 months ago by Pyanfar Chanur

3.0 out of 5 stars Not as good as I expected...
I've read the high reviews for this book that's why I bought one, but eventually got disappointed with the lack of depth on explanations esp.regarding OOP. Read more
Published 17 months ago by Book worm

5.0 out of 5 stars Excellent book
This is an excellent book on C#. I use it as a reference all the time for my ASP.NET dev. It's almost as big as the Learning C# book by the same author.
Published 21 months ago by Learner

2.0 out of 5 stars Overly complicated examples
This was the first book on learning C# 2.0, and while at first I enjoyed the book, when the author started discussing more advanced topics like delegates and events, his examples,... Read more
Published 23 months ago by Mario

3.0 out of 5 stars Not Simply for Novices...
This is a tough book to review because it addresses very remedial concepts in the C# language, as if being directed at new comers to the language, but the authors address these... Read more
Published on December 9, 2007 by M. Story

2.0 out of 5 stars disappointing
I've been programming computers for 30+ years and have migrated across several languages and systems as times dictated. Read more
Published on August 7, 2007 by David Christensen

5.0 out of 5 stars PERFECT C# 2005 Introduction for Novice OOPs
The author's approach to explaining the C# 2.0 .NET 2005 technology is so versatile that both experienced and novice programmers alike will almost certainly appreciate this... Read more
Published on May 26, 2007 by David S. Katcher

5.0 out of 5 stars Very Highly Recommended for Newbies to C# and OOP
I'm entirely new to object oriented programming; last time I programmed was in 1982 using the original C. Read more
Published on March 9, 2007 by George

4.0 out of 5 stars An OOP C# primer
If you need to brush up on your Object-oriented programming skills in the context of learning C#, this is a great book. Read more
Published on January 5, 2007 by Michael Hoaglin

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon 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.