University of Wisconsin Computer Sciences Header Map (repeated with 
textual links if page includes departmental footer) Useful Resources Research at UW-Madison CS Dept UW-Madison CS Undergraduate Program UW-Madison CS Graduate Program UW-Madison CS People Useful Information Current Seminars in the CS Department Search Our Site UW-Madison CS Computer Systems Laboratory UW-Madison Computer Sciences Department Home Page UW-Madison Home Page

Assignment 1: Getting to know FLTK and Visual C++

This assignment is intended to introduce you to the user interface toolkit we will use in class, FLTK (Fast Light ToolKit), and the programming environment for which you will have to submit assignments, Visual C++. For some of you this may also be your introduction to C++.

For this assignment you must:

  1. If you are not already familiar with C++, you should read through the lessons which are in the C++ Tutorial for Java Programmers. Note that the section in lesson 1 entitled Compiling and running a C++ Program assumes that you are using gcc on the Unix command line instead of MS Visual Studio. Please go over the short Introduction to Visual Studio to learn how to compile and run programs under MS Visual Studio.

    You shouldn't have any questions for your TAs about why your C++ program doesn't compile / doesn't work until after you've gone through both the set of lessons and the Introduction to Visual Studio.

  2. Walk through the CS559 project type, confirming that everything is set up correctly.

  3. Complete the interactive FLTK programming demo.

You do not need to hand in anything related to this assignment. Your progress is not graded. However, you will require the skills developed in this assignment to complete the projects in the class, so you should do the assignment now to determine if you will have any problems. When project time comes around the TAs will be too busy to help you with problems that are covered in this assignment. Problems now should be directed to the TAs during their office hours.

Enjoy it. It's your first graphics program, and getting something up on the screen that responds is always good.

Back to CS559 Home Page