- Shopping Bag ( 0 items )
Posted September 3, 2002
¿Learn to Program with C#¿ readily teaches Microsoft¿s C# language while clearly introducing the basic principles of computer programming. This book will be useful to both novice programmers and to programmers, like myself, with some experience in another language. In fact, my earlier experience is in Visual Basic, which I initially learned in a pair of courses taught by the author, John Smiley, several years ago. In reading a review copy of his new book I recalled Smiley¿s unassuming teaching style that allows each student to build confidence while learning the fundamentals of the language. As a programmer, but without knowledge of any version of ¿C,¿ I was able to breeze through the introductory chapters, while refreshing my knowledge of concepts such as the ¿systems development life cycle,¿ which are important to consider before embarking on any programming project. In this book, John Smiley places the reader in a university classroom with himself as the first-person narrator and instructor. Throughout the book, we follow the development of an actual C# application as a ¿class project¿ case study. The classroom concept, with named male and female students who ask intelligent questions, is easy to relate to and follow, but is not at all simplistic. This narrative format, unusual for a technical book, works well to lead the reader through the issues that arise during development of a project. Smiley has a very easy-going tone and seemed to anticipate questions that I had regarding the specifics of C#. For me, the most interesting chapters are numbers six through nine in which I learned about methods, instantiable classes, controlling access to object data, and inheritance. I even enjoyed learning about ¿overloaded constructors,¿ which would have previously seemed to be an arcane concept. All the topics that Smiley undertakes to teach in his book are clearly explained and fully illustrated with ¿screen shots¿ and sample code that build pieces of the application that runs through the book. With Learn to Program C#, I think that I learned enough to begin writing C# applications capable of prompting for user input, creating forms with textboxes and buttons, manipulating data, and creating reusable objects.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.