|Print List Price:||$11.67|
Save $8.68 (74%)
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|
|Length: 161 pages||Enhanced Typesetting: Enabled||Page Flip: Enabled|
Matchbook Price: $0.00
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
- Similar books to 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)
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Learn more
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.
Customers who bought this item also bought
Would you like to tell us about a lower price?
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
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:)
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.
Joseph Pereira II
The book quickly and efficiently covers all of the basic ground of C# coding, enabling you to understand and build classes, methods, and the like with a good understanding of object oriented concepts. By the end of the book, you should be able to build command line C# applications.
The thing is, hardly any real C# programming involves building command line applications. The book does not even touch on fundamentals of practical use like database access, ASP.NET, or even building Windows applications. Instead, it gives you the modern equivalent of decades-old DOS-style programming.
That's not a bad thing, necessarily; it just means that while you can literally learn C# in a day if you apply yourself and perhaps have some basic familiarity with programming, you will still need to do additional learning in order to be able to do anything with your newfound C# skills, like read a book on ASP.NET (for example).
There are minor writing errors in the book (for instance, the non-word "alright" is used more than once, and the word "staff" is often used as though it means "staff member") that make it clear that the book was not professionally edited, and the example code is simplistic and pedestrian, but any reservations I may have on those points are far more than compensated for by the clear, concise way the author communicates all of the basic and intermediate C# concepts the book covers.
If you're learning to code from this book, please note too that the author has a few bad coding habits that he is passing along to you. For example, he consistently includes a variety of unneeded references in the example programs, making it seem as though you need LINQ and threading, for example, for a "Hello world" program. He also, for the sake of examples, codes a lot of literal data into his sample routines, which may make the impressionable new programmer think that information that properly belongs in a database or other structured form of data storage should be hard-coded or at best listed one item per line in a text file. He does cover error handling but often (for the sake of clarity and simplicity, I imagine) doesn't include it.
These minor complaints aside, this is a remarkably well-written book that works surprisingly well for the experienced programmer who wants to learn or revisit C# concepts as well as for the beginner. However, beginners might be advised to start with something more fundamental that establishes good programming habits, so that the sample code in this book can be considered in context.