Learning C# 2005, 2E

( 4 )
Paperback (Second Edition)
$26.25
BN.com price
$39.99 List Price (Save 34%)
Marketplace (New and Used)
from
$0.20
$39.99 List Price (Save 99%)
All (31)  
Used (23)  
New (8)  
Close
Sort by
Page 1 of 4
Showing 1 – 10 of 31 (4 pages)
$0.20
(Save 99%)
Seller since 2010

Feedback rating:

(97)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Good
0596102097 Shows light or moderate wear. Used textbooks may not always include cd or other accessories.

Ships from: Houston, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$0.22
(Save 99%)
Seller since 2006

Feedback rating:

(50880)

Condition: Good
Shows some signs of wear, and may have some markings on the inside. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!

Ships from: Mishawaka, IN

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$0.99
(Save 98%)
Seller since 2005

Feedback rating:

(3582)

Condition: Good
second Good [ No Hassle 30 Day Returns ] Publisher: O'Reilly Media, Inc. Pub Date: 2/21/2006 Binding: Paperback Pages: 552.

Ships from: College Park, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.00
(Save 97%)
Seller since 2009

Feedback rating:

(552)

Condition: Acceptable
Acceptable

Ships from: Astoria, NY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.75
(Save 96%)
Seller since 2008

Feedback rating:

(301)

Condition: Like New
2006 Paperback Fine Like new condition. Absolutely no highlightings or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it ... will be included in your copy. ) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 95%)
Seller since 2006

Feedback rating:

(10413)

Condition: Good
Standard used condition.

Ships from: Baltimore, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 95%)
Seller since 2009

Feedback rating:

(4876)

Condition: Acceptable
Help save a tree. Buy all your used books from Green Earth Books. Read. Recycle and Reuse!

Ships from: Portland, OR

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 95%)
Seller since 2009

Feedback rating:

(3923)

Condition: Good
Book shows a small amount of wear to cover and binding. Some pages show signs of use. Sail the Seas of Value

Ships from: Windsor, CT

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 95%)
Seller since 2010

Feedback rating:

(27)

Condition: Like New
Like new condition. Absolutely no highlightings or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it will be included in your ... copy.) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 95%)
Seller since 2009

Feedback rating:

(3923)

Condition: Good
Book shows a small amount of wear to cover and binding. Some pages show signs of use. Sail the Seas of Value

Ships from: Windsor, CT

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 4
Showing 1 – 10 of 31 (4 pages)
Close
Sort by

Overview

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

See more details below
Sending request ...

Overview

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.

Product Details

  • ISBN-13: 9780596102098
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 2/20/2006
  • Edition description: Second Edition
  • Edition number: 2
  • Pages: 560
  • Product dimensions: 6.90 (w) x 9.10 (h) x 1.20 (d)

Meet the Author

Jesse Liberty is the best selling 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., where he provides contract programming, consulting and on-site training in ASP.NET, C#, C++ and related topics. Jesse has been a Distinguished Software Engineer at AT&T and Vice President for technology development at CitiBank.

Brian MacDonald has edited programming and networking books for major publishers on topics ranging from securing Windows servers to PHP web programming to running an eBay business. He also coauthored O'Reilly's Learning C# 2005 and Learning ASP.NET 2.0 with AJAX.

Table of Contents

Dedication; Preface; About This Book; Who This Book Is For; How the Book Is Organized; Conventions Used in This Book; Using Code Examples; Support; We’d Like to Hear from You; Safari® Enabled; Acknowledgments; Chapter 1: C# and .NET Programming; 1.1 C# 2005 and .NET 2.0; 1.2 The .NET Platform; 1.3 The .NET 2.0 Framework; 1.4 The C# Language; 1.5 The Structure of C# Applications; 1.6 The Development Environment; 1.7 What’s in a Program?; 1.8 Your First Program: Hello World; 1.9 The Compiler; 1.10 Examining Your First Program; 1.11 Summary; 1.12 Quiz; 1.13 Exercise; Chapter 2: Visual Studio 2005; 2.1 Before You Read Further; 2.2 Start Page; 2.3 Projects and Solutions; 2.4 Inside the Integrated Development Environment; 2.5 Building and Running; 2.6 Menus and Toolbars; 2.7 Summary; 2.8 Quiz; 2.9 Exercise; Chapter 3: C# Language Fundamentals; 3.1 Statements; 3.2 Types; 3.3 Variables; 3.4 Definite Assignment; 3.5 Constants; 3.6 Strings; 3.7 Expressions; 3.8 Whitespace; 3.9 Summary; 3.10 Quiz; 3.11 Exercises; Chapter 4: Operators; 4.1 The Assignment Operator (=); 4.2 Mathematical Operators; 4.3 Increment and Decrement Operators; 4.4 Relational Operators; 4.5 Summary; 4.6 Quiz; 4.7 Exercises; Chapter 5: Branching; 5.1 Unconditional Branching Statements; 5.2 Conditional Branching Statements; 5.3 Iteration (Looping) Statements; 5.4 Summary; 5.5 Quiz; 5.6 Exercises; Chapter 6: Object-Oriented Programming; 6.1 Creating Models; 6.2 Classes and Objects; 6.3 Defining a Class; 6.4 Class Relationships; 6.5 The Three Pillars of Object-Oriented Programming; 6.6 Object-Oriented Analysis and Design; 6.7 Summary; 6.8 Quiz; 6.9 Exercises; Chapter 7: Classes and Objects; 7.1 Defining Classes; 7.2 Method Arguments; 7.3 Constructors; 7.4 Initializers; 7.5 The this Keyword; 7.6 Static and Instance Members; 7.7 Destroying Objects; 7.8 Memory Allocation: The Stack Versus the Heap; 7.9 Summary; 7.10 Quiz; 7.11 Exercises; Chapter 8: Inside Methods; 8.1 Overloading Methods; 8.2 Encapsulating Data with Properties; 8.3 Returning Multiple Values; 8.4 Summary; 8.5 Quiz; 8.6 Exercises; Chapter 9: Basic Debugging; 9.1 Setting a Breakpoint; 9.2 Examining Values: The Autos and Locals Windows; 9.3 Set Your Watch; 9.4 The Call Stack; 9.5 Summary; 9.6 Quiz; 9.7 Exercises; Chapter 10: Arrays; 10.1 Using Arrays; 10.2 The foreach Statement; 10.3 Initializing Array Elements; 10.4 The params Keyword; 10.5 Multidimensional Arrays; 10.6 Array Methods; 10.7 Sorting Arrays; 10.8 Summary; 10.9 Quiz; 10.10 Exercises; Chapter 11: Inheritance and Polymorphism; 11.1 Specialization and Generalization; 11.2 Inheritance; 11.3 Polymorphism; 11.4 Abstract Classes; 11.5 Sealed Classes; 11.6 The Root of All Classes: Object; 11.7 Boxing and Unboxing Types; 11.8 Summary; 11.9 Quiz; 11.10 Exercises; Chapter 12: Operator Overloading; 12.1 Using the operator Keyword; 12.2 Creating Useful Operators; 12.3 The Equals Operator; 12.4 Conversion Operators; 12.5 Summary; 12.6 Quiz; 12.7 Exercises; Chapter 13: Interfaces; 13.1 Implementing an Interface; 13.2 Implementing More than One Interface; 13.3 Casting to an Interface; 13.4 The is and as Operators; 13.5 Extending Interfaces; 13.6 Combining Interfaces; 13.7 Overriding Interface Implementations; 13.8 Explicit Interface Implementation; 13.9 Summary; 13.10 Quiz; 13.11 Exercises; Chapter 14: Generics and Collections; 14.1 Generics; 14.2 Collection Interfaces; 14.3 Creating Your Own Collections; 14.4 Framework Generic Collections; 14.5 Summary; 14.6 Quiz; 14.7 Exercises; Chapter 15: Strings; 15.1 Creating Strings; 15.2 Manipulating Strings; 15.3 Regular Expressions; 15.4 The Regex Class; 15.5 Summary; 15.6 Quiz; 15.7 Exercises; Chapter 16: Throwing and Catching Exceptions; 16.1 Bugs, Errors, and Exceptions; 16.2 Throwing Exceptions; 16.3 Searching for an Exception Handler; 16.4 The throw Statement; 16.5 The try and catch Statements; 16.6 How the Call Stack Works; 16.7 Creating Dedicated catch Statements; 16.8 The finally Statement; 16.9 Exception Class Methods and Properties; 16.10 Custom Exceptions; 16.11 Summary; 16.12 Quiz; 16.13 Exercises; Chapter 17: Delegates and Events; 17.1 Delegates; 17.2 Multicasting; 17.3 Events; 17.4 Using Anonymous Methods; 17.5 Summary; 17.6 Quiz; 17.7 Exercises; Chapter 18: Creating Windows Applications; 18.1 Creating a Simple Windows Form; 18.2 Creating a Real-World Application; 18.3 XML Documentation Comments; 18.4 Summary; 18.5 Quiz; 18.6 Exercises; Chapter 19: Programming ASP.NET Applications; 19.1 Understanding Web Forms; 19.2 Web Form Events; 19.3 Creating a Web Form; 19.4 Adding Controls; 19.5 Server Controls; 19.6 Data Binding; 19.7 Adding Controls and EEEEEEvents; 19.8 Summary; 19.9 Quiz; 19.10 Exercises; Answers to Quizzes and Exercises; Chapter 1: C# and .NET Programming; Chapter 2: Visual Studio 2005; Chapter 3: C# Language Fundamentals; Chapter 4: Operators; Chapter 5: Branching; Chapter 6: Object-Oriented Programming; Chapter 7: Classes and Objects; Chapter 8: Inside Methods; Chapter 9: Basic Debugging; Chapter 10: Arrays; Chapter 11: Inheritance and Polymorphism; Chapter 12: Operator Overloading; Chapter 13: Interfaces; Chapter 14: Generics and Collections; Chapter 15: Strings; Chapter 16: Throwing and Catching Exceptions; Chapter 17: Delegates and Events; Chapter 18: Creating Windows Applications; Chapter 19: Programming ASP.NET Applications; Colophon;

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.

Customer Reviews

Average Rating 5
( 4 )

Rating Distribution

5 Star

(4)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identiy on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.

Sort by: Showing all of 4 Customer Reviews
  • Anonymous

    Posted March 9, 2008

    Excellent book

    This is an excellent book! The explanations are generally clear and the included code illustrates the concepts very well. The 'added touch' that makes this one of the very best language books ever is the set of exercises included at the end of each section.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted June 24, 2007

    The other posters said it better, but

    The For Dummies computer books have nothing on Oreilly books in my opinion, and this is no exception. As the other reviewers have said, this is a marvelous introduction to C#. I would highly recommend this book to anyone wanting to learn C# or begin programming.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 7, 2006

    VERY VERY HIGHLY RECOMMENDED!!

    Are you a programmer or novice programmer with little or no object-oriented programming experience? If you are, then this book is for you! Authors Jesse Liberty and Brian MacDonald, have done an outstanding job of writing a second edition of a primer on the C# 2005 language specifically, and object-oriented software development in general. Liberty and Brian MacDonald, begin by introducing you to the C# language and the .NET platform. Then, the authors provide a guided tour of Visual Studio 2005--the tool you will use to build all the applications in the book. Next, they introduce the basic syntax and structure of the C# language, including the intrinsic types, variables, statements, and expressions. The authors then describe some of the symbols that cause C# to take action, such as assigning a value to a variable and arithmetically operating on values. They continue by showing you how to create programs that branch based on conditions that may change while the program is running. Then, the authors explain the principles behind object-oriented programming, including encapsulation, specialization and polymorphism. Next, they introduce the key concepts of programmer-defined types and instances of those types. The authors then delve into the specific programming instructions you'll write to define the behavior of objects. They continue by introducing the debugger integrated into the visual Studio 2005 Integrated Development Environment. They also introduce the array, an indexed collection of objects that are all the same type. Then the authors explore two of the key concepts behind object-oriented programming, inheritance and polymorphism, and demonstrate how you might implement them in your code. Next, they explain how to add standard operators to the types you define. The authors explain how you can define a set of behaviors that any number of classes might implement. Then, they explain generics and show you how generics are used to create type-safe and efficient collections. Next, the authors discuss the manipulation of strings of characters, the C# string class, and regular expression syntax. The authors then explain how to handle errors and abnormal conditions that may arise in relation to your programs through the use of exceptions. They continue by discussing how to write code to respond to programming occurrence like mouse clicks, key strokes, and other events, through the use of delegates and the event keyword. Then, the authors show you how to bring all of these skills to bear to create a Windows application. Finally, they show you how to apply the same skills to building a web application. This most excellent book focuses on the fundamentals of the C# programming language, both syntactical and semantic. More importantly, after mastering these concepts, you should be ready to move on to a more advanced programming guide that will help you create large-scale web and Windows applications.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted April 21, 2006

    Excellent intro to C#

    Let me just start out by saying how impressed I was with this book. This is an excellent introduction to not only C# and the .NET framework, but it¿s an excellent introduction to object-oriented design. I found this book to be an excellent way for beginning programmers to easily enter the world of .NET. The book begins with an very brief introduction to C# and C# fundamentals. Again, this discussion is geared for the novice to intermediate programmer, so there¿s nothing too scary here. The Visual Studio IDE is discussed and a quick tutorial into the various menus and options available in the IDE is presented. After these introductory chapters, the authors dive right in to operators (like + and /), but also more complicated operations like modulus. The authors then proceed to discuss virtually everything you need to know to create a sophisticated program. The book has been updated to incorporate information about the latest .NET release (version 2.0), with a discussion on Generics. In typical O¿Reilly fashion, tips, tricks, and things to watch out for are clearly identified in the text. But this book goes a step beyond and includes a quiz at the end of each chapter. This quiz covers the major points of the chapter and includes the correct answers at the end of the book. I thought this was an excellent step in helping programmers new to C# (or even .NET) an excellent way to test their skills and comprehension. I absolutely love this book. It¿s a great introduction to C# and .NET, it¿s easy to follow, and it¿s easy to test your comprehension. If you¿re looking for a great book for the beginning to intermediate developer, I would highly recommend this one.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 4 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit