C# 3.0 in a Nutshell, 3rd Edition
by Joseph Albahari; Ben Albahari
Programming .NET 3.5, 1st Edition
by Jesse Liberty; Alex Horovitz
JavaScript: The Good Parts, 1st Edition
by Douglas Crockford
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition
by Andrew Troelsen
Programming Entity Framework, 1st Edition
by Julia Lerman
Cloud Application Architectures, 1st Edition
by George Reese
Head First C#
by Andrew Stellman; Jennifer Greene
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.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 6 Ratings
Surprisingly Good For Experienced Student - 2009-02-06
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I'm a recent Master's graduate, in Computer Science. Programming concepts certainly aren't new to me. I've done C++, VB, Java, JSP, SQL, etc, etc, and figured it was time to pick up C#. I didn't even get this book from Amazon, I picked it up at my local B&N, but I was so pleased with it I had to make a post here.
The Good For Beginners:
He starts off with easy concepts, each chapter is broken up just right. Just when you may start to fidget and wonder how you're going to remember all of it, the chapter will end with a summary, a set of questions, and exercises. And the exercises are done well. If you grasped the concepts you can do them, and they are not too complicated that you may fumble. Plus, the solution is in the back of the book.
The Good For The Experienced:
I may have personally been better off with C# Programming, which is the more advanced book, but I started off with this since it had been a while since I touched a C-styled language. I read through even the introductory chapters, rather than skipping through, and was surprised at what I picked up. I know all of the concepts discussed, but he also includes best practices, as well as very good explanations that make you understand even these simple concepts better.
In my classes, the focus was all on 'This is how you make the code do this', with only one class focused on 'This is how you *should* write your code for readability, updating, some standards, etc'. This really answered a lot of my questions in that department. I feel like a slightly more professional programmer just from paying attention to these bits.
Basically, I liked the format and writing style enough that O'Reilly books, those by Jesse Liberty in particular, are where I look first to learn something new.
See how sharp you can get - 2009-04-27
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I would highly recommend this text to anyone approaching programming or the .NET programming environment for the first time. Not only does this book prepare you for the rigors of object-oriented programming in C#, but Jesse Liberty and Brian MacDonald also give you a working introduction to the .NET framework.
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.
Book review for Learn C# 3.0 By Jesse Liberty - 2009-09-21
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is really a very good book to begin C# and takes up to the intermediate level.
The way in which the chapters of the book are organized is excellent.
It extensively covers
-« .NET Framework
-« Object-oriented programming basics
-« Debugging
-« Exception handling
-« Strings
-« Interfaces
-« Lists and iterations
-« Generics and collections.
Some missing things, which I personally felt reading the book, are:
-« Lacks more examples & explanations in [...]
-« Less exposure to WPF
To conclude, this book is a good one to refer C# in a nutshell.
Learning C# 3.0 by Jesse Liberty - 2009-09-20
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Bought this book recently.
It became my desk book for learning C#.
Very good book for C# beginning programming.
Not Only For Beginners! - 2009-03-18
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
OREILLY does wonderful jobs producing Nutshell books.
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)
Top Level Categories:
Programming
Sub-Categories:
Programming > C#
Programming > .NET
Some information on this page was provided using data from Amazon.com®. View at Amazon >