Introducing Visual C# 2010 [NOOK Book]

Overview



If you’re new to C# programming, this book is the ideal way to get started. Respected author Adam Freeman guides you through the C# language by carefully building up your knowledge from fundamental concepts to advanced features.





The book gradually builds up your knowledge, using the concepts you have already grasped to support those that come next. You will explore all the core areas of the C# language and the .NET Framework on which it runs. Particular attention is paid...

See more details below
Introducing Visual C# 2010

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99
BN.com price
(Save 43%)$31.99 List Price

Overview



If you’re new to C# programming, this book is the ideal way to get started. Respected author Adam Freeman guides you through the C# language by carefully building up your knowledge from fundamental concepts to advanced features.





The book gradually builds up your knowledge, using the concepts you have already grasped to support those that come next. You will explore all the core areas of the C# language and the .NET Framework on which it runs. Particular attention is paid to the creation of Web and Windows applications and data access—danger zones where novice programmers often go awry in their early coding attempts.





Introducing Visual C# 2010 is a comprehensive primer. Even if you have no previous programming experience, you can have confidence in the fact that you'll be able to build well constructed web and Windows applications of your own once you have finished reading this book.





What you’ll learn


  • Understand the fundamentals of the C# language’s syntax and grammar and use it to create Web and Windows applications.



  • What object oriented programming is and how it is used in the .NET 4 Framework to save you time and increase the language’s flexibility. 



  • Connect to a wide range of data sources and incorporate their information into your dynamic applications.


  • Understand the key time and effort saving features of C# such as generics, lambda expressions, and delegates. 



  • Discover the huge array of supporting technologies that .NET 4 provides such as the Windows Presentation Foundation, LINQ, Parallel Programming, ASP.NET, Silverlight and Web Services.




Who this book is for


This book is ideal for anyone who is interested in learning about Microsoft's Visual C# 2010 language. Whether you have no previous coding experience or are bringing some existing skills with you from another programming language, this book will teach you everything you need to know to confidently create your own C# programs.





Table of Contents
  1. Introduction
  2. Getting
    Ready
  3. Understanding
    C# and the .NET Framework
  4. C#
    Fundamentals and Keyword Reference
  5. Numeric
    and Boolean Types
  6. Classes
    and Objects
  7. Fields
  8. Properties,
    Indexers, and Operators
  9. Methods
  10. Delegates,
    Events, and Anonymous Methods
  11. Namespaces
  12. Interfaces,
    Structs, and Enums
  13. Arrays
  14. Exceptions
  15. Generic
    and Anonymous Types
  16. Strings
    and Characters
  17. Attributes
  18. Garbage
    Collection
  19. Collections
  20. Files,
    Streams, and IO
  21. Networking
    & WCF
  22. Time
    & Dates
  23. Serialization
  24. Serialization
  25. Asynchronous
    Methods and Parallel Loops
  26. Other
    Useful Features and Classes
  27. LINQ
    to Objects
  28. Parallel
    LINQ
  29. LINQ
    to XML
  30. LINQ
    to Entities
  31. LINQ
    to DataSet
  32. Windows
    Forms
  33. Windows
    Presentation Foundation
  34. ASP.NET
  35. Silverlight
  36. Windows
    Integration
  37. Cryptography
    and Security
  38. Testing
    and Debugging
Read More Show Less

Product Details

  • ISBN-13: 9781430231721
  • Publisher: Apress
  • Publication date: 11/22/2010
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 1320
  • Sales rank: 635,482
  • File size: 9 MB

Meet the Author

Adam Freeman is an experienced IT professional who has held senior positions in a range of companies, most recently serving as chief technology officer and chief operating officer of a global bank. Now retired, he spends his time writing and long-distance running.
Read More Show Less

Customer Reviews

Average Rating 5
( 3 )
Rating Distribution

5 Star

(3)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

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 identity 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
Sort by: Showing all of 3 Customer Reviews
  • Posted January 1, 2011

    Excellent Refresher/Reference - NOT for beginners!

    On page 3 the target audience of this book is described by the author as: "This book was written for programmers who have no experience with C# and/or little to no experience with object oriented programming". If this was truly the targeted group, then Mr. Freeman missed the mark. The title of Introducing Visual C# 2010 should have been Visual C#: A refresher + .NET 4.0 Features. The author's knowledge of the subject matter is very deep and his love of the C# language shines through in most chapters. As a reference material or a refresher of the nuances and intricacies of the C# language this book is excellent. For a programmer, who is new to the object oriented model of .NET and C# the book is poorly organized. Chapter 3 lightly skims over the .Net Framework. Chapter 4: "C# Fundamentals and Keyword Reference" is a mix of weak introduction material and a listing of keywords where some of the keywords are given a cursory explanation but the most annoying is the constant reference to future chapters where more detailed discussion can be found (I thought that is what the Table of Contents is for). One will also discover that upon reviewing those "future" chapters, the depth of discussion is shallow and it is irritating when the author references back to chapter 4 as the source of the original introduction of the particular keyword or concept in question. Chapter 5 provides the definition for Numeric and Boolean Types and it is strange that the discussion of the String and Character types are not encountered until Chapter 16. The material in-between is a fairly comprehensive tutorial on the most important components of C# but beginner C# programmers will often scratch their heads trying to understand the new concepts with not very clear and simple examples. Their confusion will be compounded upon reaching Chapter 17, Attributes. The .NET platform provides automatic memory management, known as Garbage Collection. The author makes it clear that in most cases one need not be concerned about how this component works but then proceeds to explain how the Destructor works without giving a clear explanation of when to use it. The beginner C# programmer will be left wondering when told that "Some objects need to perform actions before they can be safely destroyed; the most common examples are where connections to databases and other servers need to be explicitly closed. The actions you take will depend on your object, but whatever you need to do can be included in a destructor". After reading the above statement, the beginner reader will be left wondering what he has just read. The chapters covering the various aspects of Linq are by far the best and Mr. Freeman is second to none when it comes to this subject. As a refresher for one who had already some exposure to Linq, these chapters are excellent but for a beginner C# programmer they will provide additional frustration. In summary, if you are a beginner C# programmer with little or no understanding of the object oriented model then this book is not for you. Mr. Freeman attempted to put down in this book, his wealth of knowledge of the C# language along with the .NET platform but he did not present it for a beginner. I suggest you buy one of the simpler introductory books and then come back to this one and I am sure you will agree with me then that this book is an excellent refresher and reference source. I give it 5 stars as a reference source but only 2 as a beginners' aid.

    Was this review helpful? Yes  No   Report this review
  • Posted December 28, 2010

    Excellent explanation of nuances and subtleties in C#

    This book has tremendous breadth and depth for an intro book. Adam Freeman says the book is for programmers - specifically programmers who have no experience with C#. I read the book partially as a refresher and to pick up some nuances that I had forgotten long ago. He frequently points out subtleties that were new to me. I liked the layout of the chapters, especially the more basic chapters where he covers fundamentals and then transitions into more of reference book covering each keyword in brief detail. I thought this was a good balance between a text book and a reference. His explanation of polymorphism was one of the most straight forward and simple explanations that I've seen.
    His coverage of C# 4.0 is very complete covering subjects that I didn't really expect in an introduction covering LINQ, XML, and WCF just to name a few. Adam Freeman covers virtually everything that a professional developer would possibly need developing .NET applications in C#. I thought that he would point out new features to C# 4.0 but that wasn't the purpose of the book. He does cover all of 4.0's new features.
    I don't really have any complaints other than minor issues. Adam Freeman frequently advises that key points in the sample code are in bold print - somehow almost none of the bold print made it into the book which distracted me in the first & second chapter but I soon tuned that out because of the interesting nuances he was explaining and demonstrating. Although I wasn't expressly hunting for them and I didn't try every sample I found only one real error in the code although the code worked as it was written although it wasn't as I think he intended. I've seen some books with numerous distracting errors which I did not see in this one.
    I'd recommend this book to programmers looking for a good intro to C# and actually experienced C# programmers who might find some of the excellent subtleties as interesting and educational as I did.

    Was this review helpful? Yes  No   Report this review
  • Posted December 4, 2010

    This book gives a great introduction to what is an extremely complex topic.

    I've purchased a large number of IT books over the years but Apress seems to have mastered a clear and concise layout and 'Introducing Visual C# 2010' has done it again! This book gives a great introduction to what is an extremely complex topic. Each chapter guides you through the .NET framework with well written definitions and practical code examples. It's also nice to see a well written introduction to LINQ and Silverlight as these are juicy topics that leave you wanting more. Well done Apress, look forward to your next book.

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

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