Jump to content

Programming Macintosh Pascal 1987: 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)
LoC extent xviii, 478 pp. (page gave scan length 494); LoC call number; first printing; preface summary incl. v2.1 appendix; contents with page numbers; trim boilerplate
 
Line 1: Line 1:
'''''Programming Macintosh Pascal, including Version 2.1''''' by '''John J. DiElsi and Elaine S. Grossman''', Macmillan Publishing Company, New York, 1987, ISBN 0-02-329521-X, Library of Congress 86-28495. The scan is '''494 pages'''.
'''''Programming Macintosh Pascal''''' (cover: "Includes Version 2.1") is a 1987 textbook by John J. DiElsi and Elaine S. Grossman, published by Macmillan Publishing Company, New York. ISBN 0-02-329521-X; Library of Congress QA76.8.M3D543 1987, card number 86-28495. The scan is the first printing.<ref name="tp">John J. DiElsi and Elaine S. Grossman, ''Programming Macintosh Pascal'' (Macmillan, 1987), cover, title page and copyright page (PDF pp. 1, 4-5).</ref> The Library of Congress record gives the extent as xviii, 478 pages.<ref name="ol">Open Library, [https://openlibrary.org/books/OL2734206M ''Programming Macintosh Pascal'', record OL2734206M], from Library of Congress catalogue data. Retrieved 2026-09-30.</ref>


== What it covers ==
It is a course text for an introductory college programming course, also aimed at high-school advanced placement classes and self-study, teaching structured Pascal with Apple's Macintosh Pascal interpreter. It can be used with version 2.1 or the earlier release; Appendix H lists the differences, which include hard-disk use, removal of copy protection and larger programs. Answers to selected exercises are in Appendix G, the rest in a separate instructor's manual.<ref name="pref">DiElsi and Grossman, ''Programming Macintosh Pascal'', Preface, pp. v-ix (PDF pp. 6-10).</ref>
A course text for Macintosh Pascal, updated for version 2.1 of the interpreter.


== This is not a repair source ==
== Contents ==
This is a '''programming''' book. It contains '''no schematics, no parts lists, no component values,
Page numbers are from the book's contents list.<ref name="toc">DiElsi and Grossman, ''Programming Macintosh Pascal'', Contents, pp. xi-xviii (PDF pp. 12-19).</ref>
no voltages, no connector pinouts and no service procedures''', and nothing in it should be cited for
* Part Zero: The Macintosh Environment, p. 1
a hardware figure. Apple's software documentation and its compiler manuals describe the machine as
** Chapter 1: The Macintosh Operating System, p. 3
the programmer sees it, which is not the machine the technician sees.
** Chapter 2: The Macintosh Pascal System, p. 14
** Appendix A: Menu Key Equivalents, p. 35
** Appendix B: Using Supplementary Disks, p. 36
* Part One: First Steps in Pascal Programming, p. 41
** Chapter 3: Design and Construction of Problem Solutions, p. 43
** Chapter 4: The Components of a Pascal Program, p. 56
** Chapter 5: A First Step: Input and Output, p. 68
** Chapter 6: Assignment Statements and Programming Aids, p. 99
* Part Two: Programming Structures, p. 125
** Chapter 7: System-Defined Functions and Procedures, p. 127
** Chapter 8: Programmer-Defined Functions and Procedures, p. 165
** Chapter 9: Choices, p. 202
** Chapter 10: Loops, p. 232
** Chapter 11: Fundamental Data Structures, p. 268
* Part Three: Advanced Programming Concepts, p. 307
** Chapter 12: Modular Programming, p. 309
** Chapter 13: Advanced Data File Techniques, p. 363
** Chapter 14: Advanced Pascal Structures, p. 382
* Appendix C: ASCII Character Codes, p. 406
* Appendix D: Reserved Words, p. 408
* Appendix E: Macintosh Pascal Instruction Summary, p. 409
* Appendix F: Macintosh Pascal Function and Procedure Summary, p. 411
* Appendix G: Answers to Selected Exercises, p. 415
* Appendix H: Macintosh Pascal Version 2.1, p. 464
* Index, p. 473


For hardware data use:
== What this book does not contain ==
* [[:Category:Apple Service Source|Apple Service Source]] &mdash; Apple's own service manuals, module
It is a programming textbook. It has no service procedures, parts lists, schematics or electrical data; Apple's repair documentation is in [[:Category:Apple Service Source]]. The hosted scan is 494 PDF pages including the covers and endpapers; the supplementary disks are not included.
  level: specifications, symptom charts, take-apart and module part numbers
* Apple's '''Developer Notes''' &mdash; 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]] &mdash; component-level, for
  the compact Macs


 
== Related titles on this wiki ==
== Related documents held here ==
* [[Macintosh Pascal Carmony-Holliday 1985]]
* [[Macintosh Pascal Carmony-Holliday 1985]]
* [[Introduction To Macintosh Pascal 1985]]
* [[Introduction To Macintosh Pascal 1985]]
* [[Scientific Programming with Macintosh Pascal 1986]]


<pdf> File:Programming_Macintosh_Pascal_1987.pdf </pdf>
<pdf> File:Programming_Macintosh_Pascal_1987.pdf </pdf>


Download: [[:File:Programming_Macintosh_Pascal_1987.pdf|Programming_Macintosh_Pascal_1987.pdf]] (108.5 MB)
Download: [[:File:Programming_Macintosh_Pascal_1987.pdf|Programming_Macintosh_Pascal_1987.pdf]] (109 MB)
 
== References ==
<references />


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

Latest revision as of 18:32, 30 September 2026

Programming Macintosh Pascal (cover: "Includes Version 2.1") is a 1987 textbook by John J. DiElsi and Elaine S. Grossman, published by Macmillan Publishing Company, New York. ISBN 0-02-329521-X; Library of Congress QA76.8.M3D543 1987, card number 86-28495. The scan is the first printing.[1] The Library of Congress record gives the extent as xviii, 478 pages.[2]

It is a course text for an introductory college programming course, also aimed at high-school advanced placement classes and self-study, teaching structured Pascal with Apple's Macintosh Pascal interpreter. It can be used with version 2.1 or the earlier release; Appendix H lists the differences, which include hard-disk use, removal of copy protection and larger programs. Answers to selected exercises are in Appendix G, the rest in a separate instructor's manual.[3]

Contents

[edit | edit source]

Page numbers are from the book's contents list.[4]

  • Part Zero: The Macintosh Environment, p. 1
    • Chapter 1: The Macintosh Operating System, p. 3
    • Chapter 2: The Macintosh Pascal System, p. 14
    • Appendix A: Menu Key Equivalents, p. 35
    • Appendix B: Using Supplementary Disks, p. 36
  • Part One: First Steps in Pascal Programming, p. 41
    • Chapter 3: Design and Construction of Problem Solutions, p. 43
    • Chapter 4: The Components of a Pascal Program, p. 56
    • Chapter 5: A First Step: Input and Output, p. 68
    • Chapter 6: Assignment Statements and Programming Aids, p. 99
  • Part Two: Programming Structures, p. 125
    • Chapter 7: System-Defined Functions and Procedures, p. 127
    • Chapter 8: Programmer-Defined Functions and Procedures, p. 165
    • Chapter 9: Choices, p. 202
    • Chapter 10: Loops, p. 232
    • Chapter 11: Fundamental Data Structures, p. 268
  • Part Three: Advanced Programming Concepts, p. 307
    • Chapter 12: Modular Programming, p. 309
    • Chapter 13: Advanced Data File Techniques, p. 363
    • Chapter 14: Advanced Pascal Structures, p. 382
  • Appendix C: ASCII Character Codes, p. 406
  • Appendix D: Reserved Words, p. 408
  • Appendix E: Macintosh Pascal Instruction Summary, p. 409
  • Appendix F: Macintosh Pascal Function and Procedure Summary, p. 411
  • Appendix G: Answers to Selected Exercises, p. 415
  • Appendix H: Macintosh Pascal Version 2.1, p. 464
  • Index, p. 473

What this book does not contain

[edit | edit source]

It is a programming textbook. It has no service procedures, parts lists, schematics or electrical data; Apple's repair documentation is in Category:Apple Service Source. The hosted scan is 494 PDF pages including the covers and endpapers; the supplementary disks are not included.

[edit | edit source]

Download: Programming_Macintosh_Pascal_1987.pdf (109 MB)

References

[edit | edit source]
  1. ↑ John J. DiElsi and Elaine S. Grossman, Programming Macintosh Pascal (Macmillan, 1987), cover, title page and copyright page (PDF pp. 1, 4-5).
  2. ↑ Open Library, Programming Macintosh Pascal, record OL2734206M, from Library of Congress catalogue data. Retrieved 2026-09-30.
  3. ↑ DiElsi and Grossman, Programming Macintosh Pascal, Preface, pp. v-ix (PDF pp. 6-10).
  4. ↑ DiElsi and Grossman, Programming Macintosh Pascal, Contents, pp. xi-xviii (PDF pp. 12-19).