If you need a quick and easy yet comprehensive book on C# programming, then we believe this is it. No previous programming experience is required, because the book aims to teach you all the necessary things you'd want to know. We start with visually engaging explanations of how the computer actually works and you'll have a great time flying through the book reading about bits, how things are implemented in hardware, what a computer memory is anyway and clear and practical explanations of object-oriented programming in C#. We did our best to make sure the reader really gets it and provided some real-world code examples. You'll be learning about classes, generics, inheritance, interfaces, delegates and events and why you would actually need them. To complement your learning with practical projects, you'll build a fully functional game, and a registering system web application that IT companies would want you to do as a test job while applying. Along the way you'll be exposed to many other interesting and useful bits and pieces of code you wish you had been shown before. Why not take the leap of faith and see for ye self!
The author claims this book is or the “busy undergrad”; but to this reader it is not clear to whom this book is addressed.
The author starts where most beginning programming texts begin, defining simple concepts such as bits and bytes. He then moves to explaining how transistor work and how they are used to build simple logic gates (i.e. AND, OR, NOR, and NAND gates). He then moves into defining the difference between compilers, interpreters, and hybrid language systems.
From there he begins discussing classes, claiming, “One caution – this book does not cover some very basic programming constructs (built-in language features) like strings, for loops, while loops, if-else statements etc. because these are assumed to be easy enough for the reader to quickly learn by themselves through other resources.” Yet these are the basic building blocks from which programming solutions are actually built. To be fair, the author makes it clear that his purpose is to introduce the reader to Object-Oriented Programming (aka OOP), though it appears he wants to do this without the foundation needed to write complete programs. Doing so, it appears that the book is aimed at those who learned to program before the development of OOP in the eighties and nineties. These programmers will know about the basic building blocks of programming but not how to use them in an OOP setting. Sadly, many of us who learned programming in this era are nearing retirement age. The book comes 20-30 years too late. I will only give the book 2-stars. ______________ This review is based on a free electronic copy provided by the publisher for the purpose of creating this review as well as a Kindle book purchased on-line. The opinions expressed are mine alone.
T. Cloudhorn makes programming seem easy for everyone. The author starts the book by introducing the reader to tech words, programming phrases, and new terms, and he goes further to explain how they function. Readers will love this book because it is not just for busy undergraduates but also for any beginner that wants to learn more about the C# language.
While going through the book, readers will learn about the coding concepts that are needed to build a foundation for successful programming in C#. The author explains even the most complex terminologies in a manner that those that are just starting out with programming can comprehend.
Included in this educational book are appealing and clear illustrations to help the reader understand object-oriented programming concepts. With simple language and concise explanations you will not feel lost while reading this book. T. Cloudhorn explains everything that needs to be explained in either text or visual methods.
In one section of this enlightening book, the author explains the difference between compilers, interpreters, and hybrid language systems. Other topics of importance that are included are learning about classes, generics, inheritance, interfaces, delegates, and events and why you would need to use them. If you are struggling to differentiate those mentioned above, this book is for you.
C# Via the Happy Path: Conversational style book for the busy (undergrad) student will help aspiring programmers learn about different programming concepts. This is a great educational resource for anyone just starting their programming journey, or for programmers who have been out of the programming space for some time and need a refresher, to better understand object-oriented programming.