Jump to content

Object-Oriented Programming for the Macintosh 1986: Difference between revisions

From RetroTechCollection
P4 verification: turn document holder into a real documentation page (bibliographic detail from the printed copyright page, what it covers, explicit note that it is not a repair source, cluster links)
Contents with page numbers, Tesler foreword, printed length (608) from the scan; replace boilerplate
Line 1: Line 1:
'''''Object-Oriented Programming for the Macintosh''''' by '''Kurt J. Schmucker''', Hayden Book Company, Hasbrouck Heights, New Jersey; copyright Productivity Products International, Inc., 1986, ISBN 0-8104-6565-5, Library of Congress 86-7668. The scan is '''613 pages'''.
'''''Object-Oriented Programming for the Macintosh''''' is a programming book by Kurt J. Schmucker, published by Hayden Book Company, Hasbrouck Heights, New Jersey, ©1986 Productivity Products International, Inc.; ISBN 0-8104-6565-5, Library of Congress 86-7668. The foreword is by Larry Tesler of Apple. The printed book runs to p. 608 (the end of the index); the scan has 613 PDF pages, including an advertisement for the QuadWorld source disk. (The page title's "fo" is a misspelling of "for".)


'''The page title is missing a letter''' — "fo" should be "for".
The book teaches object-oriented programming through Apple's MacApp class library and Object Pascal, built around a sample application, QuadWorld. Tesler's foreword notes that the author worked with Apple for over a year during MacApp's testing. Later chapters cover Smalltalk-80, the Lisa's Clascal and Lisa ToolKit, and other object-oriented languages on the Macintosh.


== What it covers ==
== Contents ==
The standard account of object-oriented programming on the Macintosh, covering Object Pascal,
Book page numbers, from the contents pages.
MacApp and Smalltalk-80.


== This is not a repair source ==
* Chapter 1 Why Object-Oriented Programming? (p. 1)
This is a '''programming''' book. It contains '''no schematics, no parts lists, no component values,
* Chapter 2 The Basics of Object-Oriented Programming (p. 15)
no voltages, no connector pinouts and no service procedures''', and nothing in it should be cited for
* Chapter 3 Object Pascal (p. 37)
a hardware figure. Apple's software documentation and its compiler manuals describe the machine as
* Chapter 4 Introduction to MacApp (p. 83)
the programmer sees it, which is not the machine the technician sees.
* Chapter 5 Mini-QuadWorld: A Small MacApp Application (p. 131)
* Chapter 6 The Most Frequently Asked Questions about MacApp (p. 165)
* Chapter 7 The Flow of Events in MacApp (p. 177)
* Chapter 8 QuadWorld: A Full MacApp Application (p. 201)
* Chapter 9 Advanced MacApp Features (p. 249)
* Chapter 10 Advanced Concepts in Object-Oriented Programming (p. 271)
* Chapter 11 Smalltalk (p. 285)
* Chapter 12 Lisa Clascal and the Lisa ToolKit (p. 315)
* Chapter 13 An Overview of Other Object-Oriented Languages on Macintosh (p. 345)
* Appendix A The Macintosh User Interface Standard (p. 385)
* Appendix B Object-Oriented Programming Languages: Suppliers and User Groups (p. 437)
* Index (p. 605)


For hardware data use:
== What it does not contain ==
* [[:Category:Apple Service Source|Apple Service Source]] — Apple's own service manuals, module
It is a programming book. It has no schematics, parts lists, voltages or service procedures. For hardware figures use Apple's service manuals ([[:Category:Apple Service Source]]) and developer notes.
  level: specifications, symptom charts, take-apart and module part numbers
* Apple's '''Developer Notes''' — the one class of Apple developer document that ''does'' carry
  rail currents, expansion-slot power budgets and connector pinouts. Several are held here, for
  example [[Macintosh IIci Developer Note]], [[Macintosh IIsi Developer Note]] and
  [[Macintosh LC 475 and Quadra 605 Developer Note]].
* [[Macintosh Repair & Upgrade Secrets]] and [[The Dead Mac Scrolls]] — component-level, for
  the compact Macs


 
== Related documents ==
== Related documents held here ==
* [[Developing Object-Oriented Software For The Macintosh 1992]]
* [[Developing Object-Oriented Software For The Macintosh 1992]]
* [[Macintosh Revealed 2nd Edition Volume One 1987]]
* [[Macintosh Revealed 2nd Edition Volume One 1987]]

Revision as of 18:53, 30 September 2026

Object-Oriented Programming for the Macintosh is a programming book by Kurt J. Schmucker, published by Hayden Book Company, Hasbrouck Heights, New Jersey, ©1986 Productivity Products International, Inc.; ISBN 0-8104-6565-5, Library of Congress 86-7668. The foreword is by Larry Tesler of Apple. The printed book runs to p. 608 (the end of the index); the scan has 613 PDF pages, including an advertisement for the QuadWorld source disk. (The page title's "fo" is a misspelling of "for".)

The book teaches object-oriented programming through Apple's MacApp class library and Object Pascal, built around a sample application, QuadWorld. Tesler's foreword notes that the author worked with Apple for over a year during MacApp's testing. Later chapters cover Smalltalk-80, the Lisa's Clascal and Lisa ToolKit, and other object-oriented languages on the Macintosh.

Contents

Book page numbers, from the contents pages.

  • Chapter 1 Why Object-Oriented Programming? (p. 1)
  • Chapter 2 The Basics of Object-Oriented Programming (p. 15)
  • Chapter 3 Object Pascal (p. 37)
  • Chapter 4 Introduction to MacApp (p. 83)
  • Chapter 5 Mini-QuadWorld: A Small MacApp Application (p. 131)
  • Chapter 6 The Most Frequently Asked Questions about MacApp (p. 165)
  • Chapter 7 The Flow of Events in MacApp (p. 177)
  • Chapter 8 QuadWorld: A Full MacApp Application (p. 201)
  • Chapter 9 Advanced MacApp Features (p. 249)
  • Chapter 10 Advanced Concepts in Object-Oriented Programming (p. 271)
  • Chapter 11 Smalltalk (p. 285)
  • Chapter 12 Lisa Clascal and the Lisa ToolKit (p. 315)
  • Chapter 13 An Overview of Other Object-Oriented Languages on Macintosh (p. 345)
  • Appendix A The Macintosh User Interface Standard (p. 385)
  • Appendix B Object-Oriented Programming Languages: Suppliers and User Groups (p. 437)
  • Index (p. 605)

What it does not contain

It is a programming book. It has no schematics, parts lists, voltages or service procedures. For hardware figures use Apple's service manuals (Category:Apple Service Source) and developer notes.

Download: Object-Oriented_Programming_fo_the_Macintosh_1986.pdf (62.8 MB)