Charles Petzold: Difference between revisions
Appearance
Line 19: | Line 19: | ||
;PC Magazine | ;PC Magazine | ||
* 31 Jan 1989: '' | * 31 Jan 1989: ''OS/2 Extended Edition - System Integration the IBM Way'' {{L-GB|pMnJ2MkrjNgC|141}} | ||
;PC Magazine (Environments) | ;PC Magazine (Environments) | ||
* 29 Sep 1987: '' | * 29 Sep 1987: ''Welcome to the Post-DOS World'' {{L-GB|u5dYmhF7jc4C|379}} | ||
* 13 Oct 1987: '' | * 13 Oct 1987: ''OS/2 and the 286 Protected Mode'' {{L-GB|r7jD_sikrJQC|441}} | ||
* 27 Oct 1987: '' | * 27 Oct 1987: ''Intro to OS/2 Function Calls'' {{L-GB|jE2OlZ9PkrkC|375}} | ||
* 10 Nov 1987: '' | * 10 Nov 1987: ''OS/2 Kernel Programming'' (pp {{L-GB|x1yigTsvZxsC|483}}-492) | ||
* 24 Nov 1987: '' | * 24 Nov 1987: ''OS/2 Program Entry Conditions'' (pp {{L-GB|KU7dCBpP7fsC|371}}-375) | ||
* 08 Dec 1987: '' | * 08 Dec 1987: ''Upward Compatibility Through FAPI'' (pp {{L-GB|1L7PVOhfUIoC|435}}-445) | ||
* 22 Dec 1987: '' | * 22 Dec 1987: ''Exploring the OS/2 Video Interface'' (pp {{L-GB|gC-DsOtl2MgC|357}}-362) | ||
* 12 Jan 1988: '' | * 12 Jan 1988: ''OS/2's Multiple Video Alternatives'' {{L-GB|3J2ynRxCU78C|339}} | ||
* 26 Jan 1988: '' | * 26 Jan 1988: ''OS/2 Memory Management'' (pp {{L-GB|e0OQnm5x3lYC|313}}-318) | ||
* 29 Feb 1988: '' | * 29 Feb 1988: ''Keyboard Monitors Under OS/2'' (pp {{L-GB|CmNNyCje8oAC|359}}) | ||
* 14 Jun 1988: '' | * 14 Jun 1988: ''IBM's OS/2 Programming Tools'' (pp {{L-GB|Eq0wALnyM_MC|321}}-333) | ||
* 28 Jun 1988: '' | * 28 Jun 1988: ''Multiple Threads Make Better OS/2 Programs'' (pp {{L-GB|-9qzy8Z8SKEC|289}}-307) | ||
* Jul 1988: '' | * Jul 1988: ''Introducing the OS/2 Presentation Manager'' (pp {{L-GB|PA3RA3f6mi0C|379}}-394) | ||
* Aug 1988: '' | * Aug 1988: ''Presentation Manager Menus'' (pp {{L-GB|ObYblXvjuhUC|395}}-409) | ||
* 13 Sep 1988: '' | * 13 Sep 1988: ''Presentation Manager Dialog Boxes, Part 1'' (pp {{L-GB|fHghpJa3va4C|327}}-338) | ||
* 27 Sep 1988: '' | * 27 Sep 1988: ''Presentation Manager Dialog Procedures'' (pp {{L-GB|UenCawr7OowC|291}}-302) | ||
* 11 Oct 1988: '' | * 11 Oct 1988: ''Microsoft's OS/2 Programming Tools'' (pp {{L-GB|_H7d93IWwogC|283}}-293) | ||
* 31 Oct 1988: '' | * 31 Oct 1988: ''Dual-Mode Programs Without FAPI'' (pp {{L-GB|0VKjwnGrhNwC|387}}-401) | ||
* 15 Nov 1988: '' | * 15 Nov 1988: ''Teaching the PM to Say "Hello"'' (pp {{L-GB|yFs-_3jT-5kC|327}}-341) | ||
* 29 Nov 1988: '' | * 29 Nov 1988: ''Getting Started in Presentation Manager Graphics'' (pp {{L-GB|TJuFGeKsMJ0C|347}}-360) | ||
* 13 Dec 1988: '' | * 13 Dec 1988: ''The Mouse: Not Just for Wimps'' (pp {{L-GB|GTCqxkyZXhwC|339}}-347) | ||
* 27 Dec 1988: '' | * 27 Dec 1988: ''The Mouse and Its Messages'' (pp {{L-GB|NIG9adkUxkQC|251}}-258) | ||
* 17 Jan 1989: '' | * 17 Jan 1989: ''Object-Oriented Programming'' (pp 317-324) {{L-GB|C6VFJIbxX7MC|317}} | ||
* 31 Jan 1989: '' | * 31 Jan 1989: ''Speaking the Language of the PM API, Part 1'' (pp 257-262) {{L-GB|pMnJ2MkrjNgC|257}} | ||
* 14 Feb 1989: '' | * 14 Feb 1989: ''Speaking the Language of the PM API, Part 2'' (pp 305-318) {{L-GB|kggOZ4-YEKUC|305}} | ||
* 28 Feb 1989: '' | * 28 Feb 1989: ''Speaking the Language of the PM API, Part 3'' (pp 283-288) {{L-GB|9wwQdu9dei0C|283}} | ||
* 14 Mar 1989: '' | * 14 Mar 1989: ''Speaking the Language of the PM API, Part 4'' (pp 329-335) {{L-GB|6TfdBoFkkwYC|329}} | ||
* 28 Mar 1989: '' | * 28 Mar 1989: ''Paring Down the Standard Window'' (pp 275-289) {{L-GB|9pqsf7P3bZUC|275}} | ||
* 11 Apr 1989: '' | * 11 Apr 1989: ''The Truth About Presentation Manager'' (pp 187-203) {{L-GB|jGnF7KJsyBQC|187}} | ||
* 25 Apr 1989: '' | * 25 Apr 1989: ''Booting OS/2 1.1 from a Floppy Disk'' (pp 285-294) {{L-GB|B43yj9NtswMC|285}} | ||
* 16 Jan 1990: '' | * 16 Jan 1990: ''OS/2 and the 386: They Should Have Been Made for Each Other'' (pp 303-308) {{L-GB|t4sKrq7z7voC|306}} | ||
* 30 Jan 1990: '' | * 30 Jan 1990: ''A Follow-up on Font Technology for the Presentation Manager'' (pp 295-298) {{L-GB|ySO4VbD0-mcC|308}} | ||
* 13 Feb 1990: '' | * 13 Feb 1990: ''Printing Under the Presentation Manager, Part 1'' (pp {{L-GB|ByIl6BeV7z8C|290}}-292) | ||
* 27 Feb 1990: ''Printing Under the Presentation Manager, Part 2'' (pp 317-) | * 27 Feb 1990: ''Printing Under the Presentation Manager, Part 2'' (pp 317-) | ||
* Apr 1990: ''Printing Under the Presentation Manager, Part 3'' | * Apr 1990: ''Printing Under the Presentation Manager, Part 3'' | ||
* 24 Apr 1990: '' | * 24 Apr 1990: ''Printing Under the Presentation Manager, Part 4'' (pp {{L-GB|2jT7iztEdKcC|300}}-308) | ||
* 15 May 1990: '' | * 15 May 1990: ''Why You Need to Multitask in the OS/2 Presentation Manager'' (pp {{L-GB|GNYH0lLwKgAC|302}}-299) | ||
* ''Programming for Multithreaded Drawing, Part 1'' | * ''Programming for Multithreaded Drawing, Part 1'' | ||
* 12 Jun 1990: ''Programming for Multithreaded Drawing, Part 2'' [https://archive.org/stream/PC_Magazine_1990_06_12/PC_Magazine_1990_06_12_v9n11#page/n361/mode/2up] | * 12 Jun 1990: ''Programming for Multithreaded Drawing, Part 2'' [https://archive.org/stream/PC_Magazine_1990_06_12/PC_Magazine_1990_06_12_v9n11#page/n361/mode/2up] | ||
* 16 Mar 1993: '' | * 16 Mar 1993: ''Paragraph Formatting and Text Justification Under OS/2'' (pp {{L-GB|2yYT_SOlHzAC|343}}-349) | ||
===Books=== | ===Books=== |
Revision as of 17:16, 17 December 2017
Contact Information
- Website: http://www.charlespetzold.com/
- email: cp@charlespetzold.com
- Facebook: http://www.facebook.com/people/Charles-Petzold/697474376
Publications
Articles
- Microsoft Systems Journal
- A Complete Guide to Writing Your First OS/2 Program - May 1987 (Vol.2 No.2)
- Utilizing OS/2 Multithread Techniques in Presentation Manager Applications - Mar 1988 (Vol.3 No.2)
- The Graphics Programming Interface: A Guide to OS/2 Presentation Spaces - May 1988 (Vol.3 No.3)
- OS/2 Graphics Programming Interface: An Introduction to Coordinate Spaces - Jul 1988 (Vol.3 No.4)
- Techniques for Debugging Multithread OS/2 Programs with CodeView® 2.0 - Sep 1988 (Vol.3 No.5)
- Exploring Vector Fonts with the OS/2 Graphics Programming Interface - Mar 1989 (Vol.4 No.2)
- Checkers Part I: Design Goals for Building a Complete Graphical Application - Nov 1989 (Vol.4 No.6)
- Checkers Part II: Drawing the Checkerboard and Pieces Using GPI - Jan 1990 (Vol.5 No.1)
- Checkers for Presentation Manager Part III: Moving the Pieces - Mar 1990 (Vol.5 No.2)
- Checkers for PM Part IV: Adding the Game-Playing Strategy - Sep 1990 (Vol.5 No.5)
- PC Magazine
- 31 Jan 1989: OS/2 Extended Edition - System Integration the IBM Way 141
- PC Magazine (Environments)
- 29 Sep 1987: Welcome to the Post-DOS World 379
- 13 Oct 1987: OS/2 and the 286 Protected Mode 441
- 27 Oct 1987: Intro to OS/2 Function Calls 375
- 10 Nov 1987: OS/2 Kernel Programming (pp 483-492)
- 24 Nov 1987: OS/2 Program Entry Conditions (pp 371-375)
- 08 Dec 1987: Upward Compatibility Through FAPI (pp 435-445)
- 22 Dec 1987: Exploring the OS/2 Video Interface (pp 357-362)
- 12 Jan 1988: OS/2's Multiple Video Alternatives 339
- 26 Jan 1988: OS/2 Memory Management (pp 313-318)
- 29 Feb 1988: Keyboard Monitors Under OS/2 (pp 359)
- 14 Jun 1988: IBM's OS/2 Programming Tools (pp 321-333)
- 28 Jun 1988: Multiple Threads Make Better OS/2 Programs (pp 289-307)
- Jul 1988: Introducing the OS/2 Presentation Manager (pp 379-394)
- Aug 1988: Presentation Manager Menus (pp 395-409)
- 13 Sep 1988: Presentation Manager Dialog Boxes, Part 1 (pp 327-338)
- 27 Sep 1988: Presentation Manager Dialog Procedures (pp 291-302)
- 11 Oct 1988: Microsoft's OS/2 Programming Tools (pp 283-293)
- 31 Oct 1988: Dual-Mode Programs Without FAPI (pp 387-401)
- 15 Nov 1988: Teaching the PM to Say "Hello" (pp 327-341)
- 29 Nov 1988: Getting Started in Presentation Manager Graphics (pp 347-360)
- 13 Dec 1988: The Mouse: Not Just for Wimps (pp 339-347)
- 27 Dec 1988: The Mouse and Its Messages (pp 251-258)
- 17 Jan 1989: Object-Oriented Programming (pp 317-324) 317
- 31 Jan 1989: Speaking the Language of the PM API, Part 1 (pp 257-262) 257
- 14 Feb 1989: Speaking the Language of the PM API, Part 2 (pp 305-318) 305
- 28 Feb 1989: Speaking the Language of the PM API, Part 3 (pp 283-288) 283
- 14 Mar 1989: Speaking the Language of the PM API, Part 4 (pp 329-335) 329
- 28 Mar 1989: Paring Down the Standard Window (pp 275-289) 275
- 11 Apr 1989: The Truth About Presentation Manager (pp 187-203) 187
- 25 Apr 1989: Booting OS/2 1.1 from a Floppy Disk (pp 285-294) 285
- 16 Jan 1990: OS/2 and the 386: They Should Have Been Made for Each Other (pp 303-308) 306
- 30 Jan 1990: A Follow-up on Font Technology for the Presentation Manager (pp 295-298) 308
- 13 Feb 1990: Printing Under the Presentation Manager, Part 1 (pp 290-292)
- 27 Feb 1990: Printing Under the Presentation Manager, Part 2 (pp 317-)
- Apr 1990: Printing Under the Presentation Manager, Part 3
- 24 Apr 1990: Printing Under the Presentation Manager, Part 4 (pp 300-308)
- 15 May 1990: Why You Need to Multitask in the OS/2 Presentation Manager (pp 302-299)
- Programming for Multithreaded Drawing, Part 1
- 12 Jun 1990: Programming for Multithreaded Drawing, Part 2 [1]
- 16 Mar 1993: Paragraph Formatting and Text Justification Under OS/2 (pp 343-349)
Books
- OS/2 Presentation Manager Programming - Ziff Davis 1994 - Book Review, Companion Files
- Programming the OS/2 Presentation manager - Microsoft Press 1989
Please notice that the programming exercises source code from his OS/2 books are available on his website