• Complain

Charles Petzold - Programming Windows

Here you can read online Charles Petzold - Programming Windows full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2012, publisher: Oreilly, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Programming Windows
  • Author:
  • Publisher:
    Oreilly
  • Genre:
  • Year:
    2012
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Programming Windows: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Programming Windows" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Programming Windows, Sixth Edition will focus on creating Windows 8 apps accessing the Windows Runtime with XAML and C#. The book will also provide C++ code samples.
The Sixth Edition will be organized in three parts:
Part I, Elementals, begins with the interrelationship between code and XAML, basic event handling, dynamic layout, controls, the application bar, control customization, and collections. You should emerge from Part I ready to create sophisticated page-oriented collection-based user interfaces using the powerful ListView and GridView controls.
Part II, Infrastructure, examines the level underneath the UI. In these chapters, youll go deeper into Windows 8 with a complete exploration of the multitouch interface, asynchronous operations for working with files and web services, networking, security, and globalization. Youll see particular emphasis on data sharing, and interfacing with the search panes and contract panes of Windows 8.
Part III, Specialties, explores topics you might not need for every program but are essential to a well-rounded education in Windows 8. It includes working with the sensors (GPS and orientation), vector graphics, bitmap graphics, media, text, printing, and obtaining input from the stylus and handwriting recognizer.

Charles Petzold: author's other books


Who wrote Programming Windows? Find out the surname, the name of the author of the book and a list of all author's works by series.

Programming Windows — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Programming Windows" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Programming Windows, Sixth Edition
Charles Petzold
Editor
Devon Musgrave

ISBN: 978-0-7356-7176-8

Copyright 2012 Charles Petzold

This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release. This document is provided for informational purposes only and Microsoft makes no warranties, either express or implied, in this document. Information in this document, including URL and other Internet website references, is subject to change without notice. The entire risk of the use or the results from the use of this document remains with the user.

Unless otherwise noted, the companies, organizations, products, domain names, e-mail addresses, logos, people, places, and events depicted in examples herein are fictitious. No association with any real company, organization, product, domain name, e-mail address, logo, person, place, or event is intended or should be inferred.

Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.

Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of their respective owners.

This book expresses the authors views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.

Microsoft Press: A Division of Microsoft CorporationOne Microsoft WayRedmondWashington98052-6399

Introduction

This bookthe 6th edition of Programming Windows is a guide to programming applications that run under Microsoft Windows 8. At the time of this writing (May 1, 2012), Windows 8 is not yet complete and neither is this book. What you are reading right now is a preview ebook version of the book. This preview version is based on the Consumer Preview of Windows 8, which was released on February 29, 2012. Microsoft has announced that the next preview of Windows 8called the Release Previewwill be available in June. The second preview ebook version of this book, which will update the seven chapters included here and add more chapters, will probably be available in July. If you are reading this in August 2012 or later, you are very likely not reading the most recent version.

To use this book, youll need to download and install the Windows 8 Consumer Preview, as well as Microsoft Visual Studio 11 Express Beta for Windows 8. Both downloads are accessible from the Windows 8 developer portal:

http://msdn.microsoft.com/windows/apps

To install Visual Studio, follow the Download the tools and SDK link on that page.

The Versions of Windows 8

For the most part, Windows 8 is intended to run on the same class of personal computers as Windows 7, which are machines built around the 32-bit or 64-bit Intel x86 microprocessor family. When Windows 8 is released later this year, it will be available in a regular edition called simply Windows 8 and also a Windows 8 Pro edition with additional features that appeal to tech enthusiasts and professionals.

Both Windows 8 and Windows 8 Pro will run two types of programs:

  • Desktop applications

  • What are currently referred to as Metro style applications

Desktop applications are traditional Windows programs that currently run under Windows 7 and that interact with the operating system through the Windows application programming interface, known familiarly as the Win32 API. Windows 8 includes a familiar Windows desktop screen for running these applications.

The applications known as Metro style are new with Windows 8. These applications incorporate the Metro design paradigm developed at Microsoft, so named because its been inspired by public signage common in metropolitan areas. Metro design is characterized by the use of unadorned fonts, clean open styling, and a tile-based interface.

Internally and externally, Metro style applications represent a radical break with traditional Windows. The programs generally run in a full-screen modealthough two programs can share the screen in a snap modeand many of these programs will probably be optimized for touch and tablet use. Metro style applications will be purchasable and installable only from an application store run by Microsoft.

In addition to the versions of Windows 8 that run on x86 processors, there will also be a version of Windows 8 that runs on ARM processors, most likely in low-cost smartphones and tablets. This version of Windows 8 will be called Windows RT, and it will come preinstalled on these machines. Aside from some preinstalled desktop applications, Windows RT will run Metro style applications only.

Many developers were first introduced to Metro design principles with Windows Phone 7, so its interesting to see how Microsofts thinking concerning large and small computers has evolved. In years gone by, Microsoft attempted to adapt the design of the traditional Windows desktop to smaller devices such as hand-held computers and phones. Now a user-interface design for the phone is being moved up to tablets and the desktop.

One important characteristic of this new environment is an emphasis on multitouch, which has dramatically changed the relationship between human and computer. In fact, the term multitouch is now outmoded because virtually all new touch devices respond to multiple fingers. The simple word touch is now sufficient. Part of the new programming interface for Metro style applications treats touch, the mouse, and a stylus in a unified manner so that applications are automatically usable with all three input devices.

The Focus of This Book

This book focuses exclusively on writing Metro style applications. Plenty of other books already exist for writing desktop applications, including the 5th edition of Programming Windows .

For writing Metro style applications, a new object-oriented API has been introduced called the Windows Runtime or WinRT (not to be confused with the version of Windows 8 that runs on ARM processors, called Windows RT). Internally, the Windows Runtime is based on COM (Component Object Model) with interfaces exposed through metadata files with the extension .winmd located in the /Windows/System32/WinMetadata directory.

From the application programmers perspective, the Windows Runtime resembles Silverlight, although internally it is not a managed API. For Silverlight programmers, perhaps the most immediate difference involves namespace names: the Silverlight namespaces beginning with System.Windows have been replaced with namespaces beginning with Windows.UI.Xaml .

Most Metro style applications will be built from both code and markup, either the industry-standard HyperText Markup Language (HTML) or Microsofts eXtensible Application Markup Language (XAML). One advantage of splitting an application between code and markup is potentially splitting the development of the application between programmers and designers.

Currently there are three main options for writing Metro style applications, each of which involves a programming language and a markup language:

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Programming Windows»

Look at similar books to Programming Windows. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Programming Windows»

Discussion, reviews of the book Programming Windows and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.