Professional Documents
Culture Documents
Introduction
Prerequisites
This course assumes that students have some programming background. No
specific experience with Visual Studio 2008 or the .NET Framework is
required. As with any such course, the more experience you bring to the
course, the more you’ll get out of it. This course moves quickly through a
broad range of programming topics, but it does not require any prior .NET
skills.
Software Requirements
This course assumes a full installation of Visual Studio .NET 2008, using the
default installation settings. If you specified a particular profile when you
installed Visual Studio, your menu settings might be slightly different than
those shown in this course. The first chapter of the course walks you through
modifying the profile, so you should save any specific settings you’ve made,
as directed in the chapter.
Installation
The two Installer files provided, ProgAppsCS2008.exe and
ProgAppsCSLabs2008.exe, will create the following default subfolders:
C:\AppDev\ProgApps2008\CS\Samples and
C:\AppDev\ProgApps2008\CS\Labs. After the files are installed, a
subfolder(s) for each chapter and lab are created and placed within one of the
corresponding folders. Please refer to the individual chapters to locate the
correct folder.
You will be able to open the sample solutions in Visual Studio 2008.
Demonstration Applications
Each of the demonstrations in this course runs as a Console application, so that
the content can apply to both Windows and Web developers. As such, each
demonstration application makes use of a shared application that provides the
main menu for the sample application. If you’re interested, you may want to
investigate the code in the ConsoleMenu application. It uses only concepts
covered in this course, but it uses concepts from all chapters of the course, and
its code may not make sense until you’ve completed the course. Reviewing
this code at the completion of the course, however, will provide a good review,
and a demonstration of how to use some of the more advanced concepts from
the course.