- Series: Expert's Voice in .NET
- Paperback: 384 pages
- Publisher: Apress; 2nd ed. edition (March 29, 2013)
- Language: English
- ISBN-10: 1430249358
- ISBN-13: 978-1430249351
- Product Dimensions: 7.5 x 0.9 x 9.2 inches
- Shipping Weight: 2.2 pounds (View shipping rates and policies)
- Average Customer Review: 24 customer reviews
- Amazon Best Sellers Rank: #118,638 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Beginning C# Object-Oriented Programming (Expert's Voice in .NET) 2nd ed. Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who viewed this item also viewed
About the Author
Daniel Clark is a Microsoft "Most Valued Professional," Microsoft Certified Trainer, Microsoft Certified Solution Developer, and Microsoft Certified Database Administrator. For the last 7 years, he has been developing applications and training others how to develop applications using Microsoft technologies. Daniel's training experience runs the gamut from training novice programmers to training experienced developers on the nuances of COM programming.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Nothing was earth shattering, the book is well written, easy to understand. I'd say for someone brushing up or just getting familiar with OOP its solid.
My one criticism is the heavy emphasis on UML. Honestly I've been working in development for over 15 years and have never seen UML practically used. Not to say some shops don't use it, but I've never seen it requested in skill sets or mentioned by recruiters or asked about it in interviews.
This book is different. It begins with the design of software systems using the Unified Modelling Language. Such high level discussions can tend to be a turn-off for many programmers in their rush to churn out code. Persist, read through the well worked out discussion case study and you will acquire a crucial foundation for truly understanding Object-Oriented Programming and appreciating the context of C# language syntax and structure when it is presented in later chapters.
C# is complex but the Author does a superb job of making many of the complexities of C# so very, very easy to understand. I cannot highlight this enough. The flow of the book from software system design ( UML ), progressing to C# syntax and fundamentals and finishing with well worked out code samples on technologies such as ADO.NET, Windows, Web Development and WCF Services enhances the entire learning experience.
This book is superb; a must-have for those new to C# Object-Oriented Programming.
This book gives an ok introduction to C#, but it is somewhat shallow and leaves a lot of stuff unsaid. I would have cut down on some of the excercises and filled up with more details, but that is my preference.
While I may disagree with some of the "logic" programmers use in their development, the way in which Clark rationalizes decisions is very clear. The graphics are easy to understand, and his explanations provide insight into a world that is often "murky" to the outsider.
An excellent purchase.
This book is no different, but packed more of new information and is using new technologies to present the topic and complete the application. I specially liked the introduction to WCF and silverlight. WCF is a confusing topic for me, I have 2 books on it. But Dan's explanation on WCF is straight forward, so the beginner reader won't be confused unlike me when I first started understanding WCF.
If you have the basic knowledge of programming but new to OOP, I suggest you grab this book and complete the application. It won't make you the best or expert programmer, but will give you enough wisdom to tackle your next small project, from concept to code.
The only downside that I found with this volume is the amount of errata in the book. Every now and again, you'll see a tutorial in the book demonstrating how a certain component of C#/.Net works but it won't work for the reader. It's not a really big deal since the errors were pretty minor, but there were a few errors here and there that drove me crazy until I looked up the errata on the Apress site. Overall, however, I'd give the book 4.5/5.0 stars (but since partial stars isn't a part of this review, I'll give 4 stars).
It's definitely a great book to pick up if you're a total n00b at C# or are a procedural programmer looking to break into the whole OOP experience. I wouldn't recommend this book for those interested in advanced OOP concepts or advanced C#/.Net. As it is titled, it is mainly aimed for "Beginners".