HOME

TheInfoList



OR:

Charles Petzold (born February 2, 1953) is an American
programmer A programmer, computer programmer or coder is an author of computer source code someone with skill in computer programming. The professional titles Software development, ''software developer'' and Software engineering, ''software engineer' ...
and technical author on
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
applications. He is also a Microsoft Most Valuable Professional and was named one of Microsoft's seven Windows Pioneers.


Biography

Petzold graduated with a
Master of Science A Master of Science (; abbreviated MS, M.S., MSc, M.Sc., SM, S.M., ScM or Sc.M.) is a master's degree. In contrast to the Master of Arts degree, the Master of Science degree is typically granted for studies in sciences, engineering and medici ...
in Mathematics from
Stevens Institute of Technology Stevens Institute of Technology is a Private university, private research university in Hoboken, New Jersey. Founded in 1870, it is one of the oldest technological universities in the United States and was the first college in America solely de ...
in 1975. Aside from writing books about Windows programming, he has contributed to various magazines about computers. He had an interest in electronic music and in 1977 started building electronic music instruments out of
CMOS Complementary metal–oxide–semiconductor (CMOS, pronounced "sea-moss ", , ) is a type of MOSFET, metal–oxide–semiconductor field-effect transistor (MOSFET) semiconductor device fabrication, fabrication process that uses complementary an ...
chips. In 1979, Petzold started building a computer-controlled digital electronic music
synthesizer A synthesizer (also synthesiser or synth) is an electronic musical instrument that generates audio signals. Synthesizers typically create sounds by generating waveforms through methods including subtractive synthesis, additive synthesis a ...
based on the
Zilog Z80 The Zilog Z80 is an 8-bit computing, 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be Backward compatibility, software-compatible with the ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
. This experience of digital circuitry and
assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
programming formed the basis of his book ''Code: The Hidden Language of Computer Hardware and Software''. Petzold purchased a two-diskette
IBM PC The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the List of IBM Personal Computer models, IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard. Released on ...
in 1984 for $5,000. This debt encouraged him to use the PC to earn some revenue so he wrote an article about ANSI.SYS and the PROMPT command. This was submitted to
PC Magazine ''PC Magazine'' (shortened as ''PCMag'') is an American computer magazine published by Ziff Davis. A print edition was published from 1982 to January 2009. Publication of online editions started in late 1994 and continues . Overview ''PC Mag ...
for which they paid $800. This was the beginning of Petzold's career as a paid writer. In 1984, PC Magazine decided to do a review of printers. They asked all current New York contributors to help with the review. Petzold showed the staff some small assembly-language programs he had written. Soon he was busy writing little 300-500 byte .COM file utilities for PC Magazine. Petzold was soon getting so much freelance work from PC Magazine that he was able to quit his job.
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
then decided that ''
Microsoft Systems Journal Microsoft Developer Network (MSDN) was the division of Microsoft responsible for managing the firm's relationship with developers and testers, such as hardware developers interested in the operating system (OS), and software developers developing ...
'' would cover both DOS and Windows programming. Jonathan Lazarus, who contracted with Microsoft, recruited Petzold to write some articles. Petzold wrote the article ''A Step-by-Step Guide to Building Your First Windows Application''" for MSJ, Vol.1, No. 2 (December 1986) which he believes was the first article about Windows programming to appear in a magazine. Petzold told some people at a Microsoft-related function that he really enjoyed writing this type of article. This news was relayed to
Microsoft Press Microsoft Press is the publishing arm of Microsoft, usually releasing books dealing with various current Microsoft technologies. Microsoft Press' introduced books were ''The Apple Macintosh Book'' by Cary Lu and ''Exploring the IBM PCjr Home Comp ...
editor-in-chief Susan Lammers. This resulted in Petzold being contracted to write the first edition of ''Programming Windows'' from January until August 1987.


Bibliography

* ''Creating Mobile Apps with Xamarin.Forms'' Cross-platform C# programming for iOS, Android, and Windows Phone (Microsoft Press, 2016, 1166 pages

* ''Programming Windows Sixth Edition'' Writing Windows 8 Apps with C# and XAML (Microsoft Press, 2012, 1136 pages) * ''Programming Windows Phone 7 Series'' (Microsoft Press, 2010
(free download)
* '' The Annotated Turing: A Guided Tour through Alan Turing's Historic Paper on Computability and the Turing Machine'' (Wiley, 2008) * ''3D Programming for Windows - Three-Dimensional Graphics Programming for the Windows Presentation Foundation'' (Microsoft Press, 2007) *
.NET Book Zero What the C or C++ Programmer Needs to Know about C# and the .NET Framework (free download)
' * ''Applications = Code + Markup - A Guide to the Microsoft Windows Presentation Foundation'' (Microsoft Press, 2006) * ''Programming Microsoft Windows Forms'' (Microsoft Press, 2005; 384 pages) * ''Programming in the Key of C#: A Primer for Aspiring Programmers'' (Microsoft Press, 2003; 418 pages) * ''Programming Microsoft Windows with C#'' (Microsoft Press, 2001; 1290 pages) * '' Code: The Hidden Language of Computer Hardware and Software'' (Microsoft Press, 1999; 393 pages. Second edition: 2022, 480 pages) * ''Programming Windows, Fifth Edition'' (Microsoft Press, 1998; 1479 pages)


Out-of-print books

* ''Programming Microsoft Windows with Microsoft Visual Basic .NET'' (Microsoft Press, 2002; 1303 pages) * ''Programming Windows 95, 4th edition'' (Microsoft Press, 1996; 1100 pages) * ''Programming the OS/2 Presentation Manager'' (Microsoft Press, 1989) * ''Programming Windows 3.1, 3rd edition'' (Microsoft Press, 1992; 983 pages) * ''Programming Windows, 2nd edition.'' (Microsoft Press, 1990) * ''Programming the OS/2 Presentation Manager'' (Ziff-Davis Press, 1994; 934 pages) * ''Programming Windows, 1st edition'' (Microsoft Press, 1988; 852 pages)


Books that were never published

* ''Graphics Programming in Windows'' * ''The OS/2 Graphics Programming Interface''


Contributor

* Contributor to ''Beautiful Code: Leading Programmers Explain How They Think'', edited by Andy Oram & Greg Wilson (O'Reilly, 2007) * Contributor to ''Extending DOS'', edited by Ray Duncan (2nd edition, Addison Wesley, 1992) * Contributor to ''Microsoft Press Computer Dictionary'' (Microsoft Press, 1991) * Contributor to ''Extending DOS'', edited by Ray Duncan (Addison Wesley, 1990) * Contributor to ''The MS-DOS Encyclopedia'', edited by Ray Duncan (Microsoft Press, 1988) (xix+1570 pages; 26 cm) (NB. This edition was published in 1988 after extensive rework of the withdrawn 1986 first edition by a different team of authors


Magazines

* ''PC Magazine'' ** Contributing Editor (1985 to 2005) ** PC Tutor column (1985 to 1987) ** Environments column (1987 to 1995) * ''Microsoft Systems Journal'' ** Contributing Editor (1987 to 2000) * ''Windows Sources'' ** Contributing Editor and Columnist (1993) * ''MSDN Magazine'' ** Contributing Editor (2000 to 2014)


Online articles

*
Maxwell, Molecules, and Evolution
' *

' *
Articles for MSDN magazine
'


References


External links


Web site for Petzold's book The Annotated Turing


transcript of a talk delivered at the NYC .NET Developer’s Group, October 20, 2005 {{DEFAULTSORT:Petzold, Charles 1953 births Living people Microsoft Windows people Stevens Institute of Technology alumni American computer programmers People from New Brunswick, New Jersey