Textbook

There is no required textbook. The lecture slides will present syntax and examples for each topic. There is also a vast amount of online tutorials and examples that will likely prove useful. You are encouraged to search these resources before posting questions to the discussion board.

For those interested in purchasing a physical reference book, there are plenty of suitable options. Three are:


O'Reilly
Programming C#
[Amazon] [BN]

Microsoft Press
Programming Visual C# 2005
[Amazon] [BN]

Microsoft Press
Visual C# 2005 Step by Step
[Amazon] [BN]

Visual Studio 2005

We will develop in Microsoft Visual Studio 2005 Professional Edition, which is free for all Penn students through the MSDN Academic Alliance. It is strongly recommended that you get access to a Windows machine at home if you don't already have one. The machines in the Moore 100 Windows labs as well as the Weiss Tech House have Visual Studio installed, but you don't want to have to spend all your development time in the lab.

Installation instructions:

Online Resources

Pointers to particularly useful and relevant resources will be posted here.

Strings
Inheritance
Namespaces
Access Modifiers
Events
Application Settings / Resources
Delegates
Unmanaged Code
System Tray Icons
Miscellaneous