<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	<author>
  <id>25169</id>
  <name><![CDATA[Charles Petzold]]></name>
  <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    
  <books start="1" end="15" total="15">
        <book>
  <id type="integer">44882</id>
  <isbn>0735611319</isbn>
  <isbn13>9780735611313</isbn13>
  <text_reviews_count type="integer">25</text_reviews_count>
  <title>
    <![CDATA[Code: The Hidden Language of Computer Hardware and Software]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170271242m/44882.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170271242s/44882.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/44882.Code_The_Hidden_Language_of_Computer_Hardware_and_Software</link>
  <average_rating>4.36</average_rating>
  <ratings_count>102</ratings_count>
  <description>
    <![CDATA[Charles Petzold's latest book, <em>Code: The Hidden Language of Computer Hardware and Software</em>, crosses over into general-interest nonfiction from his usual programming genre. It's a carefully written, carefully researched gem that will appeal to anyone who wants to understand computer technology at its essence. Readers learn about number systems (decimal, octal, binary, and all that) through Petzold's patient (and frequently entertaining) prose and then discover the logical systems that are used to process them. There's loads of historical information too. From Louis Braille's development of his eponymous raised-dot code to Intel Corporation's release of its early microprocessors, Petzold presents stories of people trying to communicate with (and by means of) mechanical and electrical devices. It's a fascinating progression of technologies, and Petzold presents a clear statement of how they fit together. <p> The real value of <em>Code</em> is in its explanation of technologies that have been obscured for years behind fancy user interfaces and programming environments, which, in the name of rapid application development, insulate the programmer from the machine. In a section on machine language, Petzold dissects the instruction sets of the genre-defining Intel 8080 and Motorola 6800 processors. He walks the reader through the process of performing various operations with each chip, explaining which opcodes poke which values into which registers along the way. Petzold knows that the hidden language of computers exhibits real beauty. In <em>Code</em>, he helps readers appreciate it. <em>--David Wall</em><p> <strong>Topics covered</strong>: Mechanical and electrical representations of words and numbers, number systems, logic gates, performing mathematical operations with logic gates, microprocessors, machine code, memory and programming languages.</p></p>]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1999</published>
</book>

        <book>
  <id type="integer">420643</id>
  <isbn>157231995X</isbn>
  <isbn13>9781572319950</isbn13>
  <text_reviews_count type="integer">2</text_reviews_count>
  <title>
    <![CDATA[Programming Windows, Fifth Edition]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1174589169m/420643.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1174589169s/420643.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420643.Programming_Windows_Fifth_Edition</link>
  <average_rating>3.69</average_rating>
  <ratings_count>13</ratings_count>
  <description>
    <![CDATA[Look it up in Petzold remains the decisive last word in answering questions about Windows development. And in PROGRAMMING WINDOWS, FIFTH EDITION, the esteemed Windows Pioneer Award winner revises his classic text with authoritative coverage of the latest]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1998</published>
</book>

        <book>
  <id type="integer">44920</id>
  <isbn>0735619573</isbn>
  <isbn13>9780735619579</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Applications = Code + Markup: A Guide to the Microsoft  Windows  Presentation Foundation]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1170271725m/44920.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1170271725s/44920.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/44920.Applications_Code_Markup_A_Guide_to_the_Microsoft_Windows_Presentation_Foundation</link>
  <average_rating>3.36</average_rating>
  <ratings_count>11</ratings_count>
  <description>
    <![CDATA[In this book, Windows programming legend Charles Petzold covers in parallel the two interfaces that make up the Windows Presentation Foundation (WPF). From the outset, the reader can shift focus seamlessly between Extensible Application Markup Language (XAML) and C# to see them as flip sides of the same processes. Beginning in the first chapter, Petzold presents the general syntax of the XAML and corresponding programming code with numerous illuminating examples on how the two correspond and interrelate. The book builds on this base, providing the classic Petzold Windows user interface (UI) treatment, to show Windows developers how to create next-generation interfaces for their applications.]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2006</published>
</book>

        <book>
  <id type="integer">420650</id>
  <isbn>0735623945</isbn>
  <isbn13>9780735623941</isbn13>
  <text_reviews_count type="integer">1</text_reviews_count>
  <title>
    <![CDATA[Microsoft  Windows  3D]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420650.Microsoft_Windows_3D</link>
  <average_rating>3.25</average_rating>
  <ratings_count>4</ratings_count>
  <description>
    <![CDATA[Get the practical introduction to programming 3D graphics  using the Windows Presentation Foundation--straight from programming legend  Charles Petzold. The Windows Presentation Foundation is a key component of  .NET Framework 3.0, which is a part of Windows Vista(tm) and available for  Windows XP. With the Windows Presentation Foundation, 3D images can be  displayed regardless of the video-display hardware on the user's machine.  This practical guide is the ideal supplement to Applications = Code +  Markup: A Guide to the Microsoft Windows Presentation Foundation. Focusing  on developing user interface objects or simple animations, this book builds  on a reader's knowledge of Windows Presentation Foundation essentials to  demonstrate how to effectively create 3D graphics for Windows. You get the  fundamental information for using the Windows Presentation Foundation 3D  application programming interface (API), as well as in-depth coverage of  mesh geometries--the key technology that enables 3D graphics. Includes code  samples in XAML, with additional code samples in Microsoft Visual C#Â®.]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2007</published>
</book>

        <book>
  <id type="integer">420648</id>
  <isbn>0735617996</isbn>
  <isbn13>9780735617995</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Microsoft Windows with Microsoft Visual Basic .NET]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1174589171m/420648.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1174589171s/420648.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420648.Programming_Microsoft_Windows_with_Microsoft_Visual_Basic_NET</link>
  <average_rating>3.00</average_rating>
  <ratings_count>3</ratings_count>
  <description>
    <![CDATA[Petzold's popular C# book -- now for anyone who develops with Microsoft Visual Basic.NET! <p> Charles Petzold, one of the world's leading Windows development experts, has revised his popular Programming Microsoft Windows with C# book for developers who work in Visual Basic.NET! The best-selling author shows how to use Visual Basic.NET to get the most out of Windows Forms -- the next generation Windows programming class library. You'll learn to use the .NET-enabled version of Visual Basic to create dynamic user interfaces and graphical outputs for Windows-based applications. With dozens of client application examples to illustrate common techniques and plenty of no-nonsense advice on best practices, you'll learn how to go far beyond the basics with Visual Basic.NET. </p>]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2002</published>
</book>

        <book>
  <id type="integer">420649</id>
  <isbn>1556156766</isbn>
  <isbn13>9781556156762</isbn13>
  <text_reviews_count type="integer">1</text_reviews_count>
  <title>
    <![CDATA[Programming Windows 95 (Microsoft Programming Series)]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1174589172m/420649.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1174589172s/420649.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420649.Programming_Windows_95</link>
  <average_rating>4.00</average_rating>
  <ratings_count>2</ratings_count>
  <description>
    <![CDATA[In brief, this is one of the few must-have books for anyone who wants to write applications for Windows 95. Need we say more?]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1996</published>
</book>

        <book>
  <id type="integer">4546546</id>
  <isbn>1556152647</isbn>
  <isbn13>9781556152641</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Windows 3.1]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/4546546.Programming_Windows_3_1</link>
  <average_rating>0.0</average_rating>
  <ratings_count>0</ratings_count>
  <description>
    <![CDATA[]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1990</published>
</book>

        <book>
  <id type="integer">420647</id>
  <isbn>0735613702</isbn>
  <isbn13>9780735613706</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Windows with C#]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1174589171m/420647.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1174589171s/420647.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420647.Programming_Windows_with_C_</link>
  <average_rating>3.00</average_rating>
  <ratings_count>1</ratings_count>
  <description>
    <![CDATA[Aimed at aspiring C# programmers of all levels, legendary Windows expert Charles Petzold's <em>Programming Windows with C#</em> provides an extremely in-depth and intelligent tutorial to the APIs underpinning Microsoft's .NET Framework.<p>For a generation of programmers, Petzold's <em>Programming Windows: The Definitive Guide to the Win32 API</em> provided a virtual bible on how to get started with Windows development. This massive, handsomely bound hardcover edition attempts the same breadth of coverage for Microsoft's new C# language and the new .NET. With several examples clearly inspired by the earlier C title, this book demonstrates the author's keen eye for showing off and explaining the capabilities of low-level APIs to good effect.<p>The book first outlines basic &quot;Hello World&quot; examples for both a console and Windows Forms. Next, there's coverage of basic support classes (like points and rectangles) before turning toward using these structures in extensive sections on graphics programming. Petzold's traditional strengths as a computer author are in ample evidence here, with many short examples that exercise the capabilities of the new .NET APIs.<p>Veteran readers will recognize the basic shape of the early Win32 title in the organization of this (completely rewritten) C# version in the flow of topics from graphics, keyboard, mouse and timers, and the like. (One production note here is that the order of later chapters does jump around somewhat, circling back to graphics topics several times instead of presenting related APIs in order.)<p>The sections on graphics transforms and how to manipulate images are worthy of note. There's excellent coverage of the possibilities of working with text and fonts output in .NET. Nifty working samples for several types of clocks and shape-drawing demos will let you explore graphical APIs in detail.<p>Several chapters cover basic Windows Forms control programming with buttons, labels, and edit controls and then splitters, ListView, and TreeView controls. This volume closes out with references to files and streams, and math and string APIs. For any developer who wants to create state-of-the-art, &quot;traditional&quot; client-side software, this book is sure to be required reading for its in-depth look at graphics and other leading-edge .NET features. It proves once again that learning low-level APIs in detail is still a good way to learn Windows programming. <em>--Richard Dragan</em> <p> <strong>Topics covered:</strong> Overview of C# and .NET Windows programming fundamentals; a &quot;Hello World&quot; console application; C# language and object basics; a simple Windows Forms application (creating a main window and handling the paint events); basic .NET structures (including rectangles, points, and colors); text output and scrolling; exploring .NET system information; in-depth tutorial for GDI+ programming: pens, lines, rectangles, and polygons; keyboard processing (plus a custom class for caret processing); graphics transformations (including scaling, linear transforms with matrices); mouse processing (plus processing the mouse wheel); text and fonts (TrueType and OpenType fonts, antialiasing, measuring text); using timers; date and time APIs; a sample code for clocks; drawing and transforming images (displaying JPG and BMP files); simple animation; basic control programming (buttons, labels, scroll bars, and track bars); exploring Bezier curves and splines; menus (basic and custom); graphics paths and regions; clipping techniques; basic dialog box programming (modal and modeless forms); edit, list, and spin controls; font transforms and special effects, using toolbars and status bars, printing techniques (including print dialogs), splitter, TreeView, and ListView controls; programming with the clipboard, drag-and-drop support, reference sections on APIs for programming with files and streams, math functions, and strings.</p></p></p></p></p></p>]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2001</published>
</book>

        <book>
  <id type="integer">420645</id>
  <isbn>0735621535</isbn>
  <isbn13>9780735621534</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Microsoft  Windows  Forms]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1174589170m/420645.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1174589170s/420645.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420645.Programming_Microsoft_Windows_Forms</link>
  <average_rating>3.00</average_rating>
  <ratings_count>1</ratings_count>
  <description>
    <![CDATA[Windows Forms can streamline the development of a variety of applications&#151;but many Windows-related programming books skip over the details that allow developers to take full advantage of Windows Forms capabilities. In addition, Version 2.0 of the Microsoft .NET Framework introduces new capabilities that even those familiar with early versions of Windows Forms will want to learn to use. Written by Charles Petzold&#151;one of the premier authors in the developer community&#151;this book offers a concise, focused tutorial suitable for new and experienced Windows Forms developers who want to expedite their productivity with Microsoft Visual Studio® 2005 and .NET Framework 2.0. The book features insightful code samples in Microsoft Visual C#® 2005.]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2005</published>
</book>

        <book>
  <id type="integer">565742</id>
  <isbn>0914845918</isbn>
  <isbn13>9780914845911</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Windows]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/565742.Programming_Windows</link>
  <average_rating>2.00</average_rating>
  <ratings_count>1</ratings_count>
  <description>
    <![CDATA[]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1988</published>
</book>

        <book>
  <id type="integer">420644</id>
  <isbn>0735618003</isbn>
  <isbn13>9780735618008</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming in the Key of C#]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1174589169m/420644.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1174589169s/420644.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/420644.Programming_in_the_Key_of_C_</link>
  <average_rating>2.00</average_rating>
  <ratings_count>1</ratings_count>
  <description>
    <![CDATA[Introduce yourself to C# programming with Charles Petzold, one of the industry’s premier authors. This uniquely enjoyable tutorial requires no programming experience but will expertly help you build the fundamental skills for writing code with C#.]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2003</published>
</book>

        <book>
  <id type="integer">3804283</id>
  <isbn>1556151004</isbn>
  <isbn13>9781556151002</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Windows: The Microsoft guide to programming for the MS-DOS Presentation Manager, Windows 2.0 and Windows/386]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/3804283.Programming_Windows_The_Microsoft_guide_to_programming_for_the_MS_DOS_Presentation_Manager_Windows_2_0_and_Windows_386</link>
  <average_rating>0.0</average_rating>
  <ratings_count>0</ratings_count>
  <description>
    <![CDATA[]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1988</published>
</book>

        <book>
  <id type="integer">3703831</id>
  <isbn>1562761234</isbn>
  <isbn13>9781562761233</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Os/2 Presentation Manager Programming/Book and Disk]]>
  </title>
  <image_url>http://www.goodreads.com/images/books/37/831/3703831-m-1255964259.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/books/37/831/3703831-s-1255964259.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/3703831.Os_2_Presentation_Manager_Programming_Book_and_Disk</link>
  <average_rating>0.0</average_rating>
  <ratings_count>0</ratings_count>
  <description>
    <![CDATA[]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1994</published>
</book>

        <book>
  <id type="integer">3436486</id>
  <isbn>1556151705</isbn>
  <isbn13>9781556151705</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming the Os/2 Presentation Manager: The Microsoft Guide to Writing Applications for Os/2 Graphical Windowing Environment (OS/2 programmer's library)]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/3436486.Programming_the_Os_2_Presentation_Manager_The_Microsoft_Guide_to_Writing_Applications_for_Os_2_Graphical_Windowing_Environment</link>
  <average_rating>0.0</average_rating>
  <ratings_count>0</ratings_count>
  <description>
    <![CDATA[]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>1989</published>
</book>

        <book>
  <id type="integer">3436488</id>
  <isbn>0072850981</isbn>
  <isbn13>9780072850987</isbn13>
  <text_reviews_count type="integer">0</text_reviews_count>
  <title>
    <![CDATA[Programming Microsoft Windows with C]]>
  </title>
  <image_url>http://www.goodreads.com/images/nocover-111x148.jpg</image_url>
  <small_image_url>http://www.goodreads.com/images/nocover-60x80.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/3436488.Programming_Microsoft_Windows_with_C</link>
  <average_rating>0.0</average_rating>
  <ratings_count>0</ratings_count>
  <description>
    <![CDATA[Aimed at aspiring C# programmers of all levels, legendary Windows expert Charles Petzold's <em>Programming Windows with C#</em> provides an extremely in-depth and intelligent tutorial to the APIs underpinning Microsoft's .NET Framework.<p>For a generation of programmers, Petzold's <em>Programming Windows: The Definitive Guide to the Win32 API</em> provided a virtual bible on how to get started with Windows development. This massive, handsomely bound hardcover edition attempts the same breadth of coverage for Microsoft's new C# language and the new .NET. With several examples clearly inspired by the earlier C title, this book demonstrates the author's keen eye for showing off and explaining the capabilities of low-level APIs to good effect.<p>The book first outlines basic &quot;Hello World&quot; examples for both a console and Windows Forms. Next, there's coverage of basic support classes (like points and rectangles) before turning toward using these structures in extensive sections on graphics programming. Petzold's traditional strengths as a computer author are in ample evidence here, with many short examples that exercise the capabilities of the new .NET APIs.<p>Veteran readers will recognize the basic shape of the early Win32 title in the organization of this (completely rewritten) C# version in the flow of topics from graphics, keyboard, mouse and timers, and the like. (One production note here is that the order of later chapters does jump around somewhat, circling back to graphics topics several times instead of presenting related APIs in order.)<p>The sections on graphics transforms and how to manipulate images are worthy of note. There's excellent coverage of the possibilities of working with text and fonts output in .NET. Nifty working samples for several types of clocks and shape-drawing demos will let you explore graphical APIs in detail.<p>Several chapters cover basic Windows Forms control programming with buttons, labels, and edit controls and then splitters, ListView, and TreeView controls. This volume closes out with references to files and streams, and math and string APIs. For any developer who wants to create state-of-the-art, &quot;traditional&quot; client-side software, this book is sure to be required reading for its in-depth look at graphics and other leading-edge .NET features. It proves once again that learning low-level APIs in detail is still a good way to learn Windows programming. <em>--Richard Dragan</em> <p> <strong>Topics covered:</strong> Overview of C# and .NET Windows programming fundamentals; a &quot;Hello World&quot; console application; C# language and object basics; a simple Windows Forms application (creating a main window and handling the paint events); basic .NET structures (including rectangles, points, and colors); text output and scrolling; exploring .NET system information; in-depth tutorial for GDI+ programming: pens, lines, rectangles, and polygons; keyboard processing (plus a custom class for caret processing); graphics transformations (including scaling, linear transforms with matrices); mouse processing (plus processing the mouse wheel); text and fonts (TrueType and OpenType fonts, antialiasing, measuring text); using timers; date and time APIs; a sample code for clocks; drawing and transforming images (displaying JPG and BMP files); simple animation; basic control programming (buttons, labels, scroll bars, and track bars); exploring Bezier curves and splines; menus (basic and custom); graphics paths and regions; clipping techniques; basic dialog box programming (modal and modeless forms); edit, list, and spin controls; font transforms and special effects, using toolbars and status bars, printing techniques (including print dialogs), splitter, TreeView, and ListView controls; programming with the clipboard, drag-and-drop support, reference sections on APIs for programming with files and streams, math functions, and strings.</p></p></p></p></p></p>]]>
  </description>
<authors>
    <author>
    <id>25169</id>
        <name><![CDATA[Charles Petzold]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/25169.Charles_Petzold]]></link>
    <average_rating>4.08</average_rating>
    <ratings_count>143</ratings_count>
    <text_reviews_count>30</text_reviews_count>
  </author>
  </authors>  <published>2003</published>
</book>

      </books>
</author>
</GoodreadsResponse>