찰스 페졸드

찰스 페졸드(Charles Petzold, 1953년 2월 2일 ~ )는 미국의 프로그래머이자 마이크로소프트 윈도우 애플리케이션 관련 기술 서적 작가이다. 그는 또한 마이크로소프트 MVP이며, 마이크로소프트의 7대 윈도우 파이오니어 중 한 명으로 선정되었다.

 전기 
페졸드는 1975년 스티븐스 공과대학교에서 수학 과학 석사 학위를 취득했다. 윈도우 프로그래밍 관련 서적을 집필하는 것 외에도 다양한 컴퓨터 잡지에 기고했다.

그는 전자 음악에 관심이 있었고 1977년 CMOS 칩으로 전자 음악 악기를 만들기 시작했다. 1979년, 페졸드는 자일로그 Z80 마이크로프로세서 기반의 컴퓨터 제어 디지털 전자 음악 신시사이저를 만들기 시작했다. 디지털 회로와 어셈블리어 프로그래밍에 대한 이러한 경험은 그의 저서 『Code: The Hidden Language of Computer Hardware and Software』의 기초가 되었다.

페졸드는 1984년 5,000달러를 주고 2개의 디스켓이 있는 IBM PC를 구입했다. 이 빚 때문에 그는 PC를 이용해 수익을 올리기로 결심했고, ANSI.SYS와 PROMPT 명령어에 대한 기사를 썼다. 이 기사는 PC 매거진에 제출되었고, 그는 800달러를 받았다. 이것이 페졸드의 유료 작가 경력의 시작이었다.

1984년 PC 매거진은 프린터 리뷰를 하기로 결정했다. 그들은 뉴욕에 거주하는 모든 기고자들에게 리뷰를 도와달라고 요청했다. 페졸드는 그가 작성한 작은 어셈블리어 프로그램들을 직원들에게 보여주었다. 곧 그는 PC 매거진을 위해 300~500바이트의 작은 .COM 파일 유틸리티를 작성하느라 바빴다.

페졸드는 PC 매거진에서 너무 많은 프리랜서 작업을 하게 되어 직장을 그만둘 수 있었다.

그 후 마이크로소프트는 마이크로소프트 시스템 저널이 도스와 윈도우 프로그래밍을 모두 다룰 것이라고 결정했다. 마이크로소프트와 계약을 맺은 조나단 라자루스는 페졸드에게 몇몇 기사를 써달라고 의뢰했다. 페졸드는 『MSJ, Vol.1, No. 2 (1986년 12월)』에 "당신의 첫 윈도우 애플리케이션을 만드는 단계별 가이드"라는 기사를 썼는데, 그는 이것이 잡지에 실린 최초의 윈도우 프로그래밍 기사라고 생각한다.

페졸드는 마이크로소프트 관련 행사에서 사람들에게 이런 종류의 기사를 쓰는 것을 정말 즐긴다고 말했다. 이 소식은 마이크로소프트 프레스 편집장 수잔 램머스에게 전달되었다. 그 결과 페졸드는 1987년 1월부터 8월까지 『프로그래밍 윈도우』 초판을 집필하는 계약을 맺었다.

 저술 
 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)

 절판된 책 
 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)

 출판되지 않은 책 
 Graphics Programming in Windows
 The OS/2 Graphics Programming Interface

 기여자 
 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. )

 잡지 
 PC Magazine
 기고 편집자 (1985년부터 2005년)
 PC 튜터 칼럼 (1985년부터 1987년)
 환경 칼럼 (1987년부터 1995년)
 마이크로소프트 시스템 저널
 기고 편집자 (1987년부터 2000년)
 Windows Sources
 기고 편집자 및 칼럼니스트 (1993년)
 MSDN 매거진
 기고 편집자 (2000년부터 2014년)

 온라인 기사 
 맥스웰, 분자, 진화
 맨해튼 거리는 진북에서 얼마나 떨어져 있는가?
 MSDN 매거진 기사

 각주 

 외부 링크 

 페졸드의 저서 '더 애노테이티드 튜링' 웹사이트
 "비주얼 스튜디오는 정신을 썩게 하는가?", 2005년 10월 20일 뉴욕 .NET 개발자 그룹에서 진행된 강연 스크립트

분류:1953년 출생
분류:살아있는 사람
분류:미국의 프로그래머
분류:스티븐스 공과대학교 동문
분류:윈도우 관계자
분류:뉴브런즈윅 (뉴저지주) 출신