Visual Studio .NET

Microsoft Visual Studio .NET is installed on the SEASnet machines, so if you're willing to work only on those machines, you do not need to install anything.

If you have another C++ compiler (e.g., g++ under LINUX) on your own computer, and you do not want to install Visual Studio .NET, you are free to use your own compiler during the course of your program development, but you must ensure that what you turn in will compile and run correctly under Visual Studio .NET. Be sure you budget enough time to transfer your program files to a SEASnet machine and fix any portability problems.

Obtaining Visual Studio .NET

If you would like to use Visual Studio .NET on your own computer, Microsoft has made it available at no cost to you through the MSDN Academic Alliance program. You may pick up your free copies of the installation CD's from Julie Austin at BH 2567, Mon--Fri 9am--4:30PM except 12--1PM lunch. You may need to first download and install the Windows Component Update for Visual Studio .NET from the same site.

Alternatively, you may download the software from the SEASnet site. The download of Visual Studio .NET on a broadband connection proceeds fairly quickly to 99%. It then sits there for another ten to fifteen minutes before finishing. Don't cancel the download too early.

Creating a Visual C++ Project

Visual Studio .NET is designed to support developers of large systems, so to use it as we will initially to write simple one-file programs may seem like overkill. However, over time you will come to appreciate some features (the debugger, especially).

Here is a way to set up a Visual C++ project to compile and run a simple one-file program. A number of these steps may have alternate ways to achieve the same end.

  1. Start up the Visual Studio .NET IDE. If you don't have a shortcut on the Desktop, then from the taskbar you'll probably select Start / Programs / Microsoft Visual Studio .NET / Microsoft Visual Studio .NET

  2. On the Start Page, select Get Started in the left panel, and click New Project in the right. (Alternatively, from the menu, select File / New / Project.)

  3. In the New Project dialog, in the left panel, select Visual C++ Projects. In the right panel, scroll down and select the bottom right choice, Win32 Project. In the text boxes below, enter a project name, such as "hello". So that you can more easily find your projects later, you might want to change the Location to something like "C:\CS31" on your own machine, or "Z:\CS31" on a SEASnet machine.

  4. When you click OK, the Win32 Application Wizard dialog comes up. In the left column, click on Application Settings. Under Application type, choose the Console Application radio button. Under Additional options, check the Empty Project checkbox. Click OK.

  5. From the Project menu, select Add New Item. In the Add New Item dialog, select C++ file (.cpp) in the right panel, and enter a source file name, such as "hello", in the Name text box below.

  6. Edit the hello.cpp file in the window that appears. Type in a program like
    	#include <iostream>
    	using namespace std;
    
    	int main()
    	{
    	    cout << "Hey, this really works!" << endl;
    	}
    

  7. From the Debug menu, select Start without debugging (with the red exclamation point icon). This will save your source file, compile it, and run it if there were no compilation errors. If you select the Start item (with the blue triangle), your console window screen will disappear as soon as your program finishes executing, which you don't want.

  8. If your program has any compile-time or link errors, the Task list window below your source file will list the errors. Double click on the first error message to see where it is in your code. Fix the error. You can click on and fix other errors as well, but be aware that sometimes one mistake produces multiple error messages. Go back to step 7.

  9. If your program runs, any output will appear in a new console window that pops up. If everything looks good, press any key to dismiss the console window.