When you unzip the JavaMBS.zip
distribution file, it creates a
folder or directory called JavaMBS
. That folder contains this file
and the folders described below.
*.java
) files for the classes
students will study as part of the case study. It also contains two libraries
(mbsbb.jar
and mbsgui.jar
) of additional, pre-compiled
classes required by the application. Students will need to read the documentation
for some of these classes, but they do not need to understand (or even look
at) their implementations.
Students will study a few classes in each chapter of the case study. The table below shows which classes are introduced in the each of the chapters of the case study; the ones in bold are the ones whose implementation or class documentation will be tested on the Advanced Placement exam.
Chapter | Classes Students Study (Code Folder) |
Class Documentation |
Other Classes Mentioned |
1 | SimpleMBSDemo1 SimpleMBSDemo2 |
MBSGUI (for running) |
|
2 | Simulation Fish |
Environment Location Direction Debug EnvDisplay Locatable RandNumGenerator |
SimpleMBSDemo1 SimpleMBSDemo2 MBSGUI |
3 | Fish (modified) | ||
4 | DarterFish SlowFish |
||
5 (AB) | Environment BoundedEnv UnboundedEnv |
SquareEnv | MBSGUI (further testing) |
DataFiles
folder called UnboundedEnvDataFiles
,
used in Chapter 5.
javadoc
documentation tool. (For
those coming to Java from C++, the class documentation created by this tool
is similar to the information found in C++ header files.)
Fish
class)Fish
class through
inheritance)Environment
interface (AB exam only))