Jump to content

Programming the Macintosh User Interface 1986: Difference between revisions

From RetroTechCollection
P4 verification: real documentation page - full printed title, author, publisher, year, ISBN and page count, with the page-title errors recorded and an explicit statement that it is not a repair source
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''''Programming the Macintosh User Interface''''' by '''Henry Simpson'''. '''McGraw-Hill Book Company''', New York, '''© 1986''', '''ISBN 0-07-057320-4'''. '''240 pages''' in this scan.
'''''Programming the Macintosh User Interface''''' is a book by Henry Simpson, published by McGraw-Hill Book Company, New York, © 1986, ISBN 0-07-057320-4, Library of Congress card number 85-23651. The text, bibliography and index are numbered to p. 224; the scan has 240 PDF pages.<ref name="pmui">Henry Simpson, ''Programming the Macintosh User Interface'', McGraw-Hill, 1986, ISBN 0-07-057320-4. Title and copyright pages (PDF pp. 4-5), contents pp. vii-xi (PDF pp. 7-11), index pp. 221-224, about the author (PDF p. 238).</ref>


'''The page title misspells Macintosh as "Micintosh".''' Simpson also wrote ''Design of User-Friendly Programs for Small Computers'' and ''Programming the IBM PC User Interface''; this is the Macintosh volume of that sequence, concerned with interface design rather than with any particular language or toolkit.
Simpson, a human-factors researcher who also wrote ''Design of User-Friendly Programs for Small Computers'' and ''Programming the IBM PC User Interface'', covers the design of Macintosh programs in the first half of the book: the user interface and the human factors behind it, worked examples from MacPaint, DaVinci and Multiplan, design principles, Apple's interface conventions and human-factors guidelines. The second half surveys the 1985-86 development tools and how each reaches the User Interface Toolbox: Macintosh BASIC, Microsoft BASIC and True BASIC; Macintosh Pascal and UCSD Pascal; Hippo-C, Mac C and Aztec C; MacFORTH; ExperLisp; and Apple's 68000 Development System.<ref name="pmui" />


'''Not a repair source.''' This is a software book: no schematic, no parts list, no component value, no voltage and no fault-finding procedure for any machine. Nothing on this wiki should cite it for a hardware figure.
== Contents ==
Preface (xiii)
# Introduction (1)
# The Macintosh User Interface (11)
# Rationale Underlying the Macintosh User Interface (29)
# Examples of Macintosh Programs (40)
# User-Interface Design Principles (82)
# Macintosh User-Interface Conventions (89)
# Human-Factors Guidelines (119)
# Paths to Macintosh Program Development (135)
# The BASICs (149)
# The Pascals (179)
# C, FORTH, and Lisp (192)
# Assembly-Language Programming: The Macintosh 68000 Development System (206)
Bibliography (216); Index (221).<ref name="pmui" />


== Related pages ==
== Related pages ==
* [[:Category:Apple Programming Documentation]] — the rest of the collection
* [[Software by Design 1994]]
* [[:Category:Apple Documentation]] · [[:Category:Apple Vintage Computers]]
* [[:Category:Apple Programming Documentation]]
* [[Maintenance Guides]] — for the hardware side


<pdf>File:Programming_The_Micintosh_User_Interface_1986.pdf</pdf>
<pdf>File:Programming_The_Micintosh_User_Interface_1986.pdf</pdf>


Download here: [[:File:Programming_The_Micintosh_User_Interface_1986.pdf|Programming_The_Micintosh_User_Interface_1986.pdf]]
Download: [[:File:Programming_The_Micintosh_User_Interface_1986.pdf|Programming_The_Micintosh_User_Interface_1986.pdf]] (79 MB)
 
== References ==
<references />


[[Category:Apple Programming Documentation]]
[[Category:Apple Programming Documentation]]

Latest revision as of 17:31, 1 October 2026

Programming the Macintosh User Interface is a book by Henry Simpson, published by McGraw-Hill Book Company, New York, © 1986, ISBN 0-07-057320-4, Library of Congress card number 85-23651. The text, bibliography and index are numbered to p. 224; the scan has 240 PDF pages.[1]

Simpson, a human-factors researcher who also wrote Design of User-Friendly Programs for Small Computers and Programming the IBM PC User Interface, covers the design of Macintosh programs in the first half of the book: the user interface and the human factors behind it, worked examples from MacPaint, DaVinci and Multiplan, design principles, Apple's interface conventions and human-factors guidelines. The second half surveys the 1985-86 development tools and how each reaches the User Interface Toolbox: Macintosh BASIC, Microsoft BASIC and True BASIC; Macintosh Pascal and UCSD Pascal; Hippo-C, Mac C and Aztec C; MacFORTH; ExperLisp; and Apple's 68000 Development System.[1]

Contents

[edit | edit source]

Preface (xiii)

  1. Introduction (1)
  2. The Macintosh User Interface (11)
  3. Rationale Underlying the Macintosh User Interface (29)
  4. Examples of Macintosh Programs (40)
  5. User-Interface Design Principles (82)
  6. Macintosh User-Interface Conventions (89)
  7. Human-Factors Guidelines (119)
  8. Paths to Macintosh Program Development (135)
  9. The BASICs (149)
  10. The Pascals (179)
  11. C, FORTH, and Lisp (192)
  12. Assembly-Language Programming: The Macintosh 68000 Development System (206)

Bibliography (216); Index (221).[1]

[edit | edit source]

Download: Programming_The_Micintosh_User_Interface_1986.pdf (79 MB)

References

[edit | edit source]
  1. ↑ 1.0 1.1 1.2 Henry Simpson, Programming the Macintosh User Interface, McGraw-Hill, 1986, ISBN 0-07-057320-4. Title and copyright pages (PDF pp. 4-5), contents pp. vii-xi (PDF pp. 7-11), index pp. 221-224, about the author (PDF p. 238).