This second edition, introducing students to Macintosh PASCAL and THINK PASCAL, emphasizes problem definition and specification and development of algorithms through top-down design and step-wise refinement. Chapters cover PASCAL language, QuickDraw commands, files, pointers and objects.