- File Size: 881 KB
- Print Length: 161 pages
- Publisher: Learn Coding Fast; 1 edition (October 20, 2015)
- Publication Date: October 20, 2015
- Sold by: Amazon.com Services LLC
- Language: English
- ASIN: B016Z18MLG
- Text-to-Speech: Enabled
- Word Wise: Not Enabled
- Lending: Enabled
- Amazon Best Sellers Rank: #14,637 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
Your Memberships & Subscriptions
C#: Learn C# in One Day and Learn It Well. C# for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 3) Kindle Edition
|New from||Used from|
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.
More items to explore
About the Author
Would you like to tell us about a lower price?
There was a problem filtering reviews right now. Please try again later.
You may want to supplement it though with a second textbook however, to slightly better flesh out some of the concepts that are covered fairly quickly- this is a bit of a barebones book. Which frankly I enjoyed, this book didn't suffer from any of the page bloat or arcane technobabble that plague some of the developer's references and college course textbooks.
My single critique- and one that I am subtracting 1 full star from my review for... is the title. It is wrong, and greatly misleading. This book will not teach you C# well in one day. It probably takes about 2 or 3 weeks to get through the book (assuming you are practicing and drilling into memory what you have learned) and even though this book is an excellent "starter guide", you will not "know C# well" from this book alone.
The book I am reviewing has turned out to be perfect: I now understand OOP quite clearly as implemented by C# and I love debugging step by step the code which comes with the book. It makes everything so clear.
the book makes sure every single line of code is explained. I am now adding my own comments, step by step into the code (can't rely much any more on the old neurons) and feel I am progressing quite steadily. Isn't this what a beginner's book should be about?
Make sure to comment a copy of the code since for some reason, a nasty "Error CS0501 'Program.Main(string)' must declare a body because it is not marked abstract, extern, or partial" has begun appearing in the code :(
Will keep updating this post.
Update: Although I was aware of it, I failed to mention that the error mentioned above had nothing to do with the author's code -which presents no mistake that I am aware of - but rather came from my fiddling with the code. The error disappeared without explanation:)
Overall, this book is for individuals changing coding languages, not someone new to coding at all.
Worth it if you know a language and just need to learn C# syntax.
If you are brand new to coding, skip it.
I even contacted Jamie, the author, who is extremely personable and actively involved in making any improvements to make this the best publication on the market.
If you are going to get a first book on C#, I would put this at the top of the list. Until I read this book I was thinking of writing my own because of the huge incompetence or indifference as to accuracy, etc. that I have found in other entry-level publications to C#. Like I said, I am a novice, but I still thought I could write a better book than others have done - until Jamie's book.
Of course, you are not going to learn C# Well in One Day - perhaps if you have a photographic memory or better. So, perhaps the title is misleading. Don't let the title throw you off though. It is a great publication.
Top international reviews
The product description fails to declare that all the learning will be undertaken with console applications. If you dont know what console applications are then let me put it this way - you won't be designing or using typical Windows. Or if you are old enough then it looks like a DOS program, or Linux Terminal.
As I say there is nothing technically wrong with the product description.
Could you learn in a day - I suspect so. The learning pace is clearly incremented by the Author and well explained. The book is not particularly long so a day is achievable. I have been programming since the late 1970's in a variety of languages and this book has helped me see how C# typically names things and the general patterns of methods.
This book is lacking independent practical exercises to make the reader think. Like most people, I learn through doing. While the explanations are concise and well written, it needs these exercises at the end of the chapter that don't hold your hand. That way builds layers of knowledge and confirms you are ready to move on to the next chapter.
It does ask you to follow along to the writers examples but just copying will not make it stick. (At least for me)
Its a shame because it could easily be 5 stars due to the way this is condensed. I will use this as a reference to other books.
The book is well written and easy to follow. it breaks you in gently and builds up to the headier concepts of classes etc. having coded in c the first few chapters were very straightforward (as they are very similar) but moving into the classes and more detailed code took a bit more time to sink in. The final big project was good to do. it was worked through in a good way (with the author discussing what needed to be written but not writing the code out explicitly so the reader had to draw up their knowledge of the preceding chapters to code it).
My main criticism is that, with the exception of the last big project at the end, there aren't any real exercises for practice in the book. This has been mentioned by some other reviewers. Whilst you are encouraged to write out the code in each chapter to experience how the code works and is written, there aren't any separate exercises. It's an exercise in copying out code until the last chapter. I would have thought a couple of much smaller projects worked in between a couple of chapter, that are walked through like in the final project, would have been very useful and made this a 5 star review. Not to mention they would have very much helped with solidifying the knowledge.
good book though, in general
It's proven that the brain handles and learns much more effectively when information is broken down in this manner, rather than reading through paragraphs and paragraphs of text.
This book is the fantastic starter book for beginners because it goes through the fundamentals of the language, as well as including advanced topics for the more seasoned programmers to practice.
I also bought the Java edition of this book and can't wait to dive into that one too!
Well done. This book is straightforward and to the point. I have been having problems compiling some of the code (Probably because I am running Visual Studio for Mac). So I consulted the author and got positive responses right away with constructive support.
I have found it extremely informative and will be going through the examples again tomorrow and over the weekend.
Certainly five stars from Myself. The support from the author is worth more than what I paid for the book.
Very easy to understand and very well written, it explains things very well like 'Constructors', which I was stuck on before buying this book. I can now complete my uni exercise from last week with confidence that I have learned what I needed to.
Excellent purchase and recommended for those who are just starting out in c# or those needing to refresh like me coming from basic Java programming.