Category:Apple Programming Documentation: Difference between revisions

Update links to Zen and the Art of Resource Editing 1995 after page move
 
(11 intermediate revisions by the same user not shown)
Line 24: Line 24:
* [[Turbo Pascal Toolbox Numerical Methods 1987]] – Borland's Numerical Methods Toolbox manual (the library itself was on disk)
* [[Turbo Pascal Toolbox Numerical Methods 1987]] – Borland's Numerical Methods Toolbox manual (the library itself was on disk)
* [[Microsoft Basic Interpreter 1984]] – Microsoft Corporation's own manual, complete with a Software Problem Report form
* [[Microsoft Basic Interpreter 1984]] – Microsoft Corporation's own manual, complete with a Software Problem Report form
* [[Symantec C++ compiler guide1985]] – Symantec's ''Compiler Guide, Version 8, for Power Macintosh'', copyright 1989–1995
* [[Symantec C++ for Power Macintosh Compiler Guide 1995]] – Symantec's ''Compiler Guide, Version 8, for Power Macintosh'', copyright 1989–1995


== By subject ==
== By subject ==
Line 41: Line 41:


=== C, C++ and the frameworks ===
=== C, C++ and the frameworks ===
[[C++ Programming with MacApp 1990]] (first printed July 1990) · [[C ++ Programming With Code Warrior 1995]] · [[CodeWarrior Software Development Using PowerPlant 1996]] · [[Metrowerks CodeWarrior Programming for the Mac 1995]] · [[Metrowerks CodeWarrior Programming 1997]] (second edition) · [[Symantec C++ 1994]] · [[Easy Object Programming 1993]] (AppMaker and THINK C) · [[The Tao of Objects 1990]] (C++ and Turbo Pascal in general) · [[Mastering the Think Class Library 1995]] (no file hosted) · [[Macintosh C Primer Plus 1986]] · [[Macintosh C Programming Primer 1990]] · [[Macintosh C Programming Primer 1992]] · [[C Programming Techniques for the Macintosh 1989]] · [[Learn C on the Macintosh 1989]] · [[Learn C On The Macintosh 2nd Edition 1995]] · [[Learn C++ On the Macintosh 1993]] · [[Elements Of C++ Macintosh Programming 1990]] · [[Macintosh C Programming By Example 1991]] · [[Developing Object-Oriented Software For The Macintosh 1992]]
[[C++ Programming with MacApp 1990]] (first printed July 1990) · [[C ++ Programming With Code Warrior 1995]] · [[CodeWarrior Software Development Using PowerPlant 1996]] · [[Metrowerks CodeWarrior Programming for the Mac 1995]] · [[Metrowerks CodeWarrior Programming 1997]] (second edition) · [[Symantec C++ 1994]] · [[Easy Object Programming 1993]] (AppMaker and THINK C) · [[The Tao of Objects 1990]] (C++ and Turbo Pascal in general) · [[Mastering the Think Class Library 1995]] (no file hosted) · [[Macintosh C Primer Plus 1986]] · [[Macintosh C Programming Primer 1990]] · [[Macintosh C Programming Primer 1992]] · [[C Programming Techniques for the Macintosh 1989]] · [[Learn C on the Macintosh 1991]] · [[Learn C On The Macintosh 2nd Edition 1995]] · [[Learn C++ On the Macintosh 1993]] · [[Elements Of C++ Macintosh Programming 1990]] · [[Macintosh C Programming By Example 1991]] · [[Developing Object-Oriented Software For The Macintosh 1992]]


=== BASIC ===
=== BASIC ===
Line 53: Line 53:


=== The Toolbox, the system and the interface ===
=== The Toolbox, the system and the interface ===
[[Programming For System 7 1991]] · [[Programming QuickDraw 1992]] · [[A Fragment Of Your Imagination 1995]] (code resources, and the 32 K limit) · [[Programming The Micintosh User Interface 1986]] · [[Software by Design 1994]] · [[Byte Programmers Cookbook 1994]] · [[Programmer's Guide to MPW Volume I 1991]] (no file hosted) · [[Extending the Macintosh Toolbox 1991]] · [[Inside Macintosh X-Ref 1988]] · [[How to Write Macintosh Software 1986]] · [[How to Write Macintosh Software 1986 (second printing)]] · [[How To Write Macintosh Software 1988]] · [[How To Write Macintosh Software 1992]] · [[Foundations of Mac Programming 1995]] · [[Beginning Mac Programming 2001]] · [[Mac Programming For Dummies 3rd Edition 1999]] · [[Mac Programming FAQs 1996]] · [[Late Night With Mac Hack 1994]]
[[Programming For System 7 1991]] · [[Programming QuickDraw 1992]] · [[A Fragment Of Your Imagination 1995]] (code resources, and the 32 K limit) · [[Programming the Macintosh User Interface 1986]] · [[Software by Design 1994]] · [[Byte Programmers Cookbook 1994]] · [[Programmer's Guide to MPW Volume I 1991]] (no file hosted) · [[Extending the Macintosh Toolbox 1991]] · [[Inside Macintosh X-Ref 1988]] · [[How to Write Macintosh Software 1986]] · [[How to Write Macintosh Software 1986 (second printing)]] · [[How To Write Macintosh Software 1988]] · [[How To Write Macintosh Software 1992]] · [[Foundations of Mac Programming 1995]] · [[Beginning Mac Programming 2001]] · [[Mac Programming For Dummies 3rd Edition 1999]] · [[Mac Programming FAQs 1996]] · [[Late Night With Mac Hack 1994]]


=== Games, graphics and sound ===
=== Games, graphics and sound ===
Line 70: Line 70:
Three titles here are Apple Computer publications:
Three titles here are Apple Computer publications:


* [[Technical Instroduction To The Macintosh Family 1987|Apple Technical Introduction to the Macintosh Family]] – Apple Computer, Addison-Wesley, 1987. Apple's technical overview of the 512K enhanced, Plus, SE and II: processor, memory, ROM and Toolbox, file system, printing, networking and the expansion architecture, with NuBus as it was introduced.
* [[Technical Introduction to the Macintosh Family 1987|Apple Technical Introduction to the Macintosh Family]] – Apple Computer, Addison-Wesley, 1987. Apple's technical overview of the 512K enhanced, Plus, SE and II: processor, memory, ROM and Toolbox, file system, printing, networking and the expansion architecture, with NuBus as it was introduced.
* [[Macintosh Human Interface Guidelines 1992]] – Apple Computer, Addison-Wesley, 1992, 398 pp: the desktop metaphor, direct manipulation, feedback and forgiveness, then the detailed specification of menus, windows, dialogues, controls, colour and language.
* [[Macintosh Human Interface Guidelines 1992]] – Apple Computer, Addison-Wesley, 1992, 398 pp: the desktop metaphor, direct manipulation, feedback and forgiveness, then the detailed specification of menus, windows, dialogues, controls, colour and language.
* [[Macintosh System Software Users Guide 1988|Macintosh System Software User's Guide, Version 6.0]] – Apple's own manual, 295 pp, with a long chapter on MultiFinder: what it is, its memory requirements and how applications share the machine under it.
* [[Macintosh System Software Users Guide 1988|Macintosh System Software User's Guide, Version 6.0]] – Apple's own manual, 295 pp, with a long chapter on MultiFinder: what it is, its memory requirements and how applications share the machine under it.
Line 92: Line 92:
* [[Macintosh Revealed 2nd Edition Volume Two 1987|Volume Two: Programming with the Toolbox, second edition]] – Hayden, 1987, 680 pp
* [[Macintosh Revealed 2nd Edition Volume Two 1987|Volume Two: Programming with the Toolbox, second edition]] – Hayden, 1987, 680 pp
* [[Macintosh Revealed Volume Three 1989|Volume Three: Mastering the Toolbox]] – Hayden, 1989, 614 pp; its printing chapter alone runs 114 pages
* [[Macintosh Revealed Volume Three 1989|Volume Three: Mastering the Toolbox]] – Hayden, 1989, 614 pp; its printing chapter alone runs 114 pages
* [[Macintosh Revealed Voume Four Expanding the Toolbox 1990|Volume Four: Expanding the Toolbox]] – Hayden, 1990, 564 pp. The second-edition volumes announce volume four as ''Programming the Macintosh II''; the published book has a different title and scope.
* [[Macintosh Revealed Volume Four Expanding the Toolbox 1990|Volume Four: Expanding the Toolbox]] – Hayden, 1990, 564 pp. The second-edition volumes announce volume four as ''Programming the Macintosh II''; the published book has a different title and scope.


Alongside them: [[Mastering The Macintosh Tool Box 1986]] (David B. Peatroy / Datatech, 1986,
Alongside them: [[Mastering The Macintosh Tool Box 1986]] (David B. Peatroy / Datatech, 1986,
Line 105: Line 105:


* Apple's interpreter, ''Macintosh Pascal'': [[Macintosh Pascal Carmony-Holliday 1985]] (Computer Science Press, 1985, 512 pp) · [[Macintosh Pascal Moll-Folsom 1985]] (Houghton Mifflin / THINK Technologies, 1985, 505 pp, with an endpaper table of standard procedures cross-referenced to the text) · [[Programming Macintosh Pascal 1987]] (DiElsi and Grossman, Macmillan, 1987, 494 pp, for version 2.1) · [[The First Book Of Macintosh Pascal 1985]] (Osborne McGraw-Hill, 1985, 420 pp) · [[Macintosh Hands-On Pascal 1986]] (Lewis and Birjandi, Wadsworth, 1986, 325 pp) · [[Scientific Programming with Macintosh Pascal 1986]] (Crandall and Colgrove, Wiley, 1986, 286 pp, on numerical work)
* Apple's interpreter, ''Macintosh Pascal'': [[Macintosh Pascal Carmony-Holliday 1985]] (Computer Science Press, 1985, 512 pp) · [[Macintosh Pascal Moll-Folsom 1985]] (Houghton Mifflin / THINK Technologies, 1985, 505 pp, with an endpaper table of standard procedures cross-referenced to the text) · [[Programming Macintosh Pascal 1987]] (DiElsi and Grossman, Macmillan, 1987, 494 pp, for version 2.1) · [[The First Book Of Macintosh Pascal 1985]] (Osborne McGraw-Hill, 1985, 420 pp) · [[Macintosh Hands-On Pascal 1986]] (Lewis and Birjandi, Wadsworth, 1986, 325 pp) · [[Scientific Programming with Macintosh Pascal 1986]] (Crandall and Colgrove, Wiley, 1986, 286 pp, on numerical work)
* General Pascal on the Macintosh: [[Pascal for the Macintosh 1986]] (Ledgard and Singer, Addison-Wesley, 1986, 396 pp) · [[Pascal on the Macintosh A Graphical Approach 1987]] (Niguidula and van Dam, Addison-Wesley, 1987, 715 pp, built around graphics; held as two scans) · [[Pascal Premier For The Macintosh 1985|Pascal Primer for the Macintosh]] (The Waite Group, NAL, 1985, 336 pp)
* General Pascal on the Macintosh: [[Pascal for the Macintosh 1986]] (Ledgard and Singer, Addison-Wesley, 1986, 396 pp) · [[Pascal on the Macintosh A Graphical Approach 1987]] (Niguidula and van Dam, Addison-Wesley, 1987, 715 pp, built around graphics; held as two scans) · [[Pascal Primer for the Macintosh 1985|Pascal Primer for the Macintosh]] (The Waite Group, NAL, 1985, 336 pp)
* THINK Pascal: [[Structured Programming Using Think Pascal On The Macintosh 1992]] (Crawley, McArthur and Jacobson, Prentice Hall, 1992, 800 pp) · [[Programming in Macintosh and Think Pascal 1995]] (Rink, Wisenbaker and Vance, Prentice-Hall, second edition 1995, 810 pp, covering Apple's interpreter and Symantec's compiler side by side)
* THINK Pascal: [[Structured Programming Using Think Pascal On The Macintosh 1992]] (Crawley, McArthur and Jacobson, Prentice Hall, 1992, 800 pp) · [[Programming in Macintosh and Think Pascal 1995]] (Rink, Wisenbaker and Vance, Prentice-Hall, second edition 1995, 810 pp, covering Apple's interpreter and Symantec's compiler side by side)
* Turbo Pascal: [[Programming With Macintosh Turbo Pascal 1987]] (Tom Swan, Wiley, 1987, 412 pp) · [[Turbo Pascal For The Mac 1988]] (Goodman and Zeldin, Brady, 1988, 411 pp) · [[Turbo Pascal For The Mac Programming With Business Applications 1987]] (Leon A. Wortman, TAB 2927, 1987, 270 pp)
* Turbo Pascal: [[Programming With Macintosh Turbo Pascal 1987]] (Tom Swan, Wiley, 1987, 412 pp) · [[Turbo Pascal For The Mac 1988]] (Goodman and Zeldin, Brady, 1988, 411 pp) · [[Turbo Pascal For The Mac Programming With Business Applications 1987]] (Leon A. Wortman, TAB 2927, 1987, 270 pp)
* Object Pascal and MacApp: [[Object-Oriented Programming fo the Macintosh 1986|Object-Oriented Programming for the Macintosh]] (Kurt J. Schmucker, Hayden, 1986, 613 pp, covering Object Pascal, MacApp and Smalltalk-80)
* Object Pascal and MacApp: [[Object-Oriented Programming for the Macintosh 1986|Object-Oriented Programming for the Macintosh]] (Kurt J. Schmucker, Hayden, 1986, 613 pp, covering Object Pascal, MacApp and Smalltalk-80)


== C, C++ and Symantec ==
== C, C++ and Symantec ==
Line 114: Line 114:
* [[Programming C On The Macintosh 1986]] – Terry A. Ward, Scott Foresman, 1986, 428 pp
* [[Programming C On The Macintosh 1986]] – Terry A. Ward, Scott Foresman, 1986, 428 pp
* [[Programming the Macintosh in C 1986]] – SYBEX, 1986, 312 pp. Its front matter names the exact toolchain it was tested on: a two-drive Macintosh, Consulair Mac C release 2.0 and the Macintosh Development System
* [[Programming the Macintosh in C 1986]] – SYBEX, 1986, 312 pp. Its front matter names the exact toolchain it was tested on: a two-drive Macintosh, Consulair Mac C release 2.0 and the Macintosh Development System
* [[Think C Proramming Fundamentals For The Macintosh 1993|THINK C Programming Fundamentals for the Macintosh]] – Dan Parks Sydow, Prima, 1993, 502 pp
* [[Think THINK C Programming Fundamentals for the Macintosh 1993|THINK C Programming Fundamentals for the Macintosh]] – Dan Parks Sydow, Prima, 1993, 502 pp
* [[Symantec C++ Programming For The Macintosh 1993]] (Rhodes and McKeehan, Brady, 1993, 703 pp) and [[Symantec C++ Prrogramming for Macintosh 1994|the 1994 second edition]] (Sams, 792 pp, the Symantec official guide, covering "all versions through 6.5"). They are separate books, with different publishers, ISBNs and lengths.
* [[Symantec C++ Programming For The Macintosh 1993]] (Rhodes and McKeehan, Brady, 1993, 703 pp) and [[Symantec C++ Programming for the Macintosh 1994|the 1994 second edition]] (Sams, 792 pp, the Symantec official guide, covering "all versions through 6.5"). They are separate books, with different publishers, ISBNs and lengths.
* [[Symantec C++ Developing System For Power Macintosh 1995|Symantec C++ Development System for Power Macintosh, Version 8: User's Guide]] – Symantec's own product manual, 656 pp
* [[Symantec C++ for Power Macintosh User's Guide and Reference 1995|Symantec C++ Development System for Power Macintosh, Version 8: User's Guide]] – Symantec's own product manual, 656 pp
* [[Teach Yourself Mac C++ Programming 1994]] – Namir Clement Shammas, Sams, 1994, 888 pp
* [[Teach Yourself Mac C++ Programming 1994]] – Namir Clement Shammas, Sams, 1994, 888 pp
* [[Programming Primer for the Macintosh 1995]] – May and Whittle, AP Professional, 1995, 296 pp (volume 1)
* [[Programming Primer for the Macintosh 1995]] – May and Whittle, AP Professional, 1995, 296 pp (volume 1)
Line 141: Line 141:


== Pages without a hosted file ==
== Pages without a hosted file ==
These pages describe books the wiki holds no scan of: [[Macintosh Pascal Illustrated 1985]] · [[Macintosh Pascal Programming Primer 1990]] · [[Macintosh Program Factory 1985]] · [[Macintosh Programming Primer 1989]] · [[Macintosh Programming Techniques 1994]] · [[Macintosh Programming Techniques 1996]] · [[More MAC Programming Techniques 1995]] · [[Programmers Introduction to the Macintosh Family 1988]] · [[Programming the 68000 Macintosh Assembly Language 1986]] · [[Symantec C++ for the Macintosh The Basics 1993]] · [[The Complete Book of Macintosh Assembly Language Programming Volume ll 1987]] · [[Using The Macintosh Toolbox With C 2nd Edition 1986]] · [[Mastering the Think Class Library 1995]] · [[Programmer's Guide to MPW Volume I 1991]] · [[Programming the 68000 1986]] · [[SAMS 68000 68010 68020 Primer 1987]]
These pages describe books the wiki holds no scan of: [[Macintosh Pascal Illustrated 1985]] · [[Macintosh Pascal Programming Primer 1990]] · [[Macintosh Program Factory 1985]] · [[Macintosh Programming Primer 1989]] · [[Macintosh Programming Techniques 1994]] · [[Macintosh Programming Techniques 1996]] · [[More MAC Programming Techniques 1995]] · [[Programmers Introduction to the Macintosh Family 1988]] · [[Programming the 68000 Macintosh Assembly Language 1986]] · [[Symantec C++ for the Macintosh The Basics 1993]] · [[The Complete Book of Macintosh Assembly Language Programming Volume II 1987]] · [[Using the Macintosh Toolbox with C 2nd Edition 1989]] · [[Mastering the Think Class Library 1995]] · [[Programmer's Guide to MPW Volume I 1991]] · [[Programming the 68000 1986]] · [[SAMS 68000 68010 68020 Primer 1987]]


[[Category:Apple Documentation]]
[[Category:Apple Documentation]]
[[Category:Apple_Vintage_Computers]]
[[Category:Apple_Vintage_Computers]]