2 Boehm, Software Engineering Economics
3 Software Engineering Notes
4 Ada LRM
5 B Meyer, Eiffel
6 Some compilers, e.g. Metrowerks Macintosh C compiler, have an option
Require function prototypes
which can be turned on. If it is on, then the compiler will issue errors if the specification is not included - because the function prototypes (the formal specification of the methods of our objects) are in the specification. Other compilers, e.g. GNU gcc, will only issue warnings if the function prototypes are absent.
9 top is equivalent to x = pop(s); push(s,x);
12 Pronounce this "big-Oh n" - or sometimes "Oh n".
13 You will find that not many people will be happy with a prediction that 90% of the time, this computer will calculate the (new position of the aircraft's flaps|the fastest rate at which the brakes can be applied|...) to prevent (the aircraft crashing|hitting the car in front|...).