Programming Microsoft Windows with C# is a tutorial for programmers wishing to
write applications for Windows using the C# programming language and the
Windows Forms class library. C# is a new object-oriented programming
language based on C, and Windows Forms is part of the Microsoft
.NET framework. Knowledge of the C or C++ programming language is required;
some familiarity with object-oriented programming is helpful but not
This book has been translated into Visual Basic .NET and is available as Programming Microsoft Windows with Microsoft Visual Basic .NET"
ISBN: 0-7356-1370-2; Microsoft Press; December, 2001; 1290 pages.
Alternatively, you can purchase Microsoft Visual Studio .NET, which also includes .NET versions of C++, J#, and Visual Basic, as well as other features. Various versions of Visual Studio .NET cost about $1,000 and up; upgrades to previous versions of Visual Studio cost about $500 and up.
It's also possible to use the book without Visual C# or Visual Studio. You need to download the 131-megabyte Microsoft .NET Framework Software Development Kit, which is final as of January 16, 2002. The .NET Framework SDK includes a command-line C# compiler that you can use in conjunction with a text editor such as the Windows Notepad. Programming Microsoft Windows with C# includes information and tips on compiling your Windows Forms programs on the command line. The only real problem is that many of the programs in Chapter 11 (and a few programs in some later chapters) include a hard-coded directory path that assumes a directory structure created by Visual Studio .NET; that path would have to be altered slightly.
The following pages also discuss known problems in the book:
© Charles Petzold, 2003
This page last updated June, 2003