This book is meant for Java developers who want to learn the C# language as quickly as possible. Basic familiarity with the Java language syntax and semantics, and an academic foundation in object-oriented programming are assumed. (Don't worry, you don't have to be an expert! And you don't need to read this book with a Java reference companion.)
In order to try out the C# codes in this book, you will need a copy of .NET SDK or VS .NET from Microsoft. The .NET SDK and .NET Framework will be installed when you install VS .NET. If you are not using VS .NET, you may want to get a color-coded text editor instead of using Notepad for coding purposes.