Key Features The book instructs the reader on object-oriented programming and how to use its features to its fullest advantage The reader will learn how to program from the begin ing ideas, through testing and delivery After reading the book the reader will know professional-grade programming practices using C# as demonstrated by hands on real world problems depicted in the text About the Book: Beginning Object-Oriented Programming With C# Book content includes: An introduction to C# including C#advantages and disadvantages, how to deal with Java problems andinstalling C#.A Quick primer on understanding Objects which teachesconcepts, such as properties, encapsulation and classes usingsimple examples. Understanding C# syntax including discussions onValue Data types and what type to use, operands and operators,errors, debugging, Variables, and reference types. In addition, thereader is introduced to his/her first program. Contents Introducing C# understanding objects Understanding data types Understanding C# statements understanding reference data types Making decisions in code Statement repetition using loops Understanding arrays and collections Designing classes Designing and writing custom classes Exception handling and debugging Generics Using disk data files Using databases Using line Inheritance and polymorphism Printing and threading Web programming
The book is designed for readers with no programming experience or those programmers who have not yet learned OOP programming. Even though I know both, I still liked reading this book, especially the Bucket Analogy that really explains the difference between values types and reference types.
If you don't know C# or if you don't know OOP, this is the book for you. I read this book in an OOP course at the university.