Lab #5: Getting to know the Smalltalk class library

So, who wants to do a complex lab the day after the midterm and the day before the first programming assignment is due? Today's lab is simple, just to motivate you to explore the Smalltalk class library.

Print out this page. For each of the systems below, identify at least three classes (other than Collections or any Magnitude classes) that would be useful in implementing these systems. Hand in the sheet and you're done.

Hint: The Find class menu item (from the middle-mouse button from the Class Category pane in the System Browser) can search for classes with wildcards. For example, *parse* will find all classes that have the term "parse" in their title.

  1. A business chart package (e.g., pie charts, line charts, histograms, etc.)

  2. A Pascal interpreter

  3. A tool for drawing graphical user interfaces (GUIs) and building Smalltalk classes based on those drawings. (Hint: Look at the UI class categories.