Beginning.CSharp.Objects.From.Concepts.to.Code
This book addresses the two fundamental concepts that programmers must grasp in order to write a professional object-oriented C# application, then introduces object terminology so you can translate an object model into C# code with ease.