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:
- Go to Penn's MSDNAA Page.
- Navigate to the Software Distribution page.
- Click Log In.
- All SEAS students should be automatically registered for an account, so you will need to retrieve your password. Click on the link for forgotten passwords and enter your SEAS email address as your Username.
- Once you've received your password, use it to log in to the site.
- From the Software selection, choose to download Visual Studio 2005 Professional Edition CD1 and CD2.
- Install.
Online Resources
Pointers to particularly useful and relevant resources will be posted here.
Strings
Inheritance
Namespaces
Access Modifiers
Events
Application Settings / Resources
- Using Settings in C#
- App Settings in VS2005
- Writing app.config Settings
- Adding and Editing Resources