|
The Annotated Turing A Guided Tour through Alan Turing's History Paper on Computability and the Turing Machine (Wiley, 2008) Coming June 16, 2008! |
|
3D Programming for Windows Three-Dimensional Graphics Programming for the Windows Presentation Foundation (Microsoft Press, 2007) An exploration and elucidation of the 3D programming facilities of the Windows Presentation Foundation. For program source code, go to the companion content page. |
|
.NET Book Zero |
.NET Book Zero What the C or C++ Programmer Needs to Know about C# and the .NET Framework A free on-line 267-page book in PDF and XPS formats. |
|
Applications = Code + Markup A Guide to the Microsoft Windows Presentation Foundation (Microsoft Press, 2006) An introduction to the Microsoft Windows Presentation Foundation (formerly code-named Avalon), including XAML. For program source code, go to the companion content page. Source code is also available translated to Visual Basic .NET. |
|
Programming Microsoft Windows Forms
(Microsoft Press, 2005; 384 pages) An introduction to Windows Forms programming with an emphasis on .NET 2.0. For program source code, go to the companion content page. |
|
Programming in the Key of C#: A Primer for Aspiring Programmers
(Microsoft Press, 2003; 418 pages) A tutorial for people wishing to learn the C# programming language. No prior programming knowledge is required. For program source code, go to the Microsoft Press page and click Companion Content at the right. |
|
|
Die Kunst zu Programmieren ("The Art of Programming") is the German edition of Programming in the Key of C#. Normally titles of foreign editions are similar to the English titles, but this one had to be changed because the pun no longer worked: The key of C# in music is known as cis in German. The book is available from Amazon.de. |
|
Programming Microsoft Windows with C#
(Microsoft Press, 2001; 1290 pages) A tutorial for programmers wishing to write applications for Windows using the C# programming language and the Windows Forms class library. Knowledge of C or C++ is required. |
|
Code: The Hidden Language of Computer Hardware and Software
(Microsoft Press, 1999; 393 pages) A unique exploration into bits, bytes, and the inner workings of computers. Online reviews of this book by Michele Chang, Brad De Long, and J.D. Hildebrand are particularly illuminating. |
|
Programming Windows, 5th edition
(Microsoft Press, 1998; 1479 pages) A tutorial for programmers wishing to write applications for Windows using the C programming language and the native Win32 application programming interface (API). Programs written using this book run under every version of Windows from Windows 95 through Windows XP and beyond. Knowledge of C is required. |
|
Programming Microsoft Windows with Microsoft Visual Basic .NET
(Microsoft Press, 2002; 1303 pages) A tutorial for programmers wishing to write applications for Windows using Visual Basic .NET and the Windows Forms class library. This book is a translation of my book Programming Microsoft Windows with C# from the C# programming language to Visual Basic .NET. For program source code, go to the Microsoft Press page and click Companion Content at the right. |
|
Programming Windows, 4th edition
(Microsoft Press, 1996; 1100 pages) Download individual source code files and executables from ftp://ftp.charlespetzold.com/ProgWin95 or the complete diskette as ProgWin95.zip (1,094 KB). Chapters 12 and 20 contain material that I do not hold the copyright on and are not included. |
|
OS/2 Presentation Manager Programming
(Ziff-Davis Press, 1994; 934 pages) This book shows C programmers how to write applications for the OS/2 2.1 Presentation Manager. The book is an update of the Microsoft Press book Programming the OS/2 Presentation Manager. The earlier book was based on the 16-bit OS/2 1.1 environment; this one focuses on the 32-bit OS/2 2.1 environment. Download the contents of the companion diskette from ftp://ftp.charlespetzold.com/OS2PM2. |
|
Programming Windows, 3rd edition
(Microsoft Press, 1992; 983 pages) Download individual source code files and executables from ftp://ftp.charlespetzold.com/ProgWin31 or the complete diskette as ProgWin31.zip (489 KB). |
|
Programming Windows, 2nd edition.
(Microsoft Press, 1990) Download individual source code files and executables from ftp://ftp.charlespetzold.com/ProgWin30 or the complete diskette as ProgWin30.zip (489 KB). |
|
Programming the OS/2 Presentation Manager
(Microsoft Press, 1989) Download individual source code files and executables from ftp://ftp.charlespetzold.com/ProgOS2PM or the complete diskette as ProgOS2PM.zip (489 KB). |
|
Programming Windows, 1st edition
(Microsoft Press, 1988; 852 pages) Download individual source code files and executables from ftp://ftp.charlespetzold.com/ProgWin1 or the complete diskette as ProgWin1.zip (190 KB). |
Copies of out-of-print books may be available from:
|
|
|
Graphics Programming in Windows
Also known as: |
|
The OS/2 Graphics Programming Interface |