Wednesday, Dec 7
Ships from: Amazon.com Sold by: Amazon.com
Other Sellers on Amazon
Follow the Author
Learning C# 3.0: Master the fundamentals of C# 3.0 3rd Edition
Enhance your purchase
If you're new to C#, this popular book is the ideal way to get started. Completely revised for the latest version of the language, Learning C# 3.0 starts with the fundamentals and takes you through intermediate and advanced C# features -- including generics, interfaces, delegates, lambda expressions, and LINQ. You'll also learn how to build Windows applications and handle data with C#.
No previous programming experience is required -- in fact, if you've never written a line of code in your life, bestselling authors Jesse Liberty and Brian MacDonald will show you how it's done. Each chapter offers a self-contained lesson to help you master key concepts, with plenty of annotated examples, illustrations, and a concise summary.
With this book, you will:
- Learn how to program as you learn C#
- Grasp the principles of object-oriented programming through C#
- Discover how to use the latest features in C# 3.0 and the .NET 3.5 Framework--including LINQ and the Windows Presentation Foundation (WPF)
- Create Windows applications and data-driven applications
You'll also find a unique Test Your Knowledge section in each chapter, with practical exercises and review quizzes, so you can practice new skills and test your understanding. If you're ready to dive into C# and .NET programming, this book is a great way to quickly get up to speed.
About the Author
Jesse Liberty is a Microsoft Senior Program Manager where he is responsible for the creation of tutorials, videos and other content to facilitate the learning and use of Silverlight. 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# 3.0, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight.
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.
- Publisher : O'Reilly Media; 3rd edition (December 9, 2008)
- Language : English
- Paperback : 696 pages
- ISBN-10 : 0596521065
- ISBN-13 : 978-0596521066
- Item Weight : 2.41 pounds
- Dimensions : 7 x 1.46 x 9.19 inches
- Best Sellers Rank: #1,410,760 in Books (See Top 100 in Books)
- Customer Reviews:
About the author
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
C# is the language that Bjarne Stroustrup was referring to when he said that there was a language in C++ just waiting to get out. If you get rid all the weird syntax and conventions of C++ and add some really useful programming tools, what you have is C#. The fact that C# is a totally object-oriented languge standing on the shoulders of .NET makes it a logically coherent programming system. Spock probably used it on the Enterprise. Add the Integrated Development Envirionment and you can actually enjoy programming again.
The introduction to .NET in this text is so painless that you won't even feel the needle going in. Once you get that first shot, you'll be hungering for more. Liberty and MacDonald are careful not to let you OD, and provide the necessary and sufficient information to take yourself comfortably to the next level in that most dynamic of programming environments. Oh, and did I mention that the examples in the text are well thought out - and that they actually work! If you are new to programming or new to .NET, this book is for you. Even if you've programmed for years, you might want to read this book - just to witness how writing a book about "how to program" should be done.
This is my 2nd book by Jesse (1st one is programming asp.net), and it still looks like another nutshell book to me.
Language basics are handled by the book easily, but it lacks sufficient explainations on some basic .net issues. I like chap 14 (Generics and Collections), it really taught me a lot about how .net framework handles various kind of lists and iterators. However, the thing is that these microsoft quirks are not easy to understand!! Interface inheritance, overriden functions and numerous other concepts. I spent quite a few hours on this single chapter!! For some technical details, it simple refers you to MSDN...
Overall, some parts of the book are good for beginner, while others are valuable to some intermediate level .Net coders.
Sometimes I really hate Microsoft, since it always packages some simple programming concepts up into its own, and give them some new names. This kind of work will simply trip you up!! Once you got the idea behind the scene, you will find it's just that simple!! Why the heck does microsoft have to make all these so convoluated??!!
4 Stars for this work (just)
After reading that chapter online, I went ahead and purchased this book. It was not a disappointment. I find most O'Reilly books to be extremely dry and have never been able to read one past the second chapter. This book was easy to read and follow on my commute to work. You don't need to sit in front of the computer while reading it as I experience with 90% of other books that are written.
This book worked great for me, as I have years of experience in development. I am not sure if it's the best book for a person starting out. There are topics that seem to be somewhat omitted and the order of some topics that I deagree with. Otherwise, it's a great book.
This book does what it advertises. You don't need any prior knowledge at all to learn what this book wants to teach you. It explains things in full, but never explains something too much, to the point of confusion. As long as you always put their examples into code, and are willing to take the time to go back to subjects you are still shaky on, this book is the perfect launching point for learning how to code.
- Does what advertises
- Has worked for me thus far
- Explains things the perfect amount
- Does a mostly-good job of keeping things interesting (would rate this aspect an 8/10)
- Absolutely minimal typo errors, forgivable
Top reviews from other countries
Do not be put off that it is a old copy, the core concepts are still very much relevant to coding practice and the fundamentals of C# have not changed even in the year 2017.
I would have given 5 stars if this book was reworked for C# 5.0.
The book may be a lot to get your head round at first but bear with it as the authors do help to explain matters very well and often offer examples.
Perfect for anyone new to C# 3.0