Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Developing User Interfaces for Microsoft Windows

Buy

Good user interfaces matter. In fact, they matter a great deal to the success of a program. While a program’s design and technology affects its overall capability and performance, as far as the user is concerned, the user interface is the program. If the user interface isn’t good, the program isn’t good. Don’t expect users to look behind a bad user interface to see what lies beneath. They won’t.

How many Microsoft Windows software products on the market that have bad user interfaces have been commercial successes? I am familiar with only one: a popular high-end image-processing program (which shall remain anonymous). Ask anyone who uses this program how they like it and you will get the same response: love the program, hate the interface. But this program is fairly unusual. It provides complex image manipulation that is unavailable in other programs, and its awkward interface allows for batch processing that its users love. As a good rule of thumb, if there are several programs competing in a particular market segment, the winner will be the one with the best user interface.

The target audience for this book is Windows programmers, specifically those programming Windows applications and utilities using MFC, the Windows API, or Microsoft Visual Basic. Many of the ideas I present also apply to other types of programming, such as programs designed for other operating systems, Web pages, and thin-client Windows DNA (Distributed interNet Applications architecture) programs, but I have not gone out of my way to address these specific subjects. Likewise, many of the ideas I present should be useful to software development team members other than programmers, such as managers, quality assurance testers, and technical writers, but again I haven’t gone out of my way to address these specific audiences.
(HTML tags aren't allowed.)

Proofs and Algorithms: An Introduction to Logic and Computability (Undergraduate Topics in Computer Science)
Proofs and Algorithms: An Introduction to Logic and Computability (Undergraduate Topics in Computer Science)

Logic is a branch of philosophy, mathematics and computer science. It studies the required methods to determine whether a statement is true, such as reasoning and computation.

Proofs and Algorithms: Introduction to Logic and Computability is an introduction to the fundamental concepts of contemporary logic - those of a
...

Solid State Physics: Advances in Research and Applications, Vol. 34
Solid State Physics: Advances in Research and Applications, Vol. 34
The characteristics and theory of the thermal conductivity of solids was reviewed comprehensively in Volume 7 of this serial publication by Klemens. In a later article, appearing in Volume 12, Mendelssohn and Rosenberg surveyed the theory of and experience with low-temperature thermal conductivity of metals. The review by Slack in this volume...
Non-linear Modeling and Analysis of Solids and Structures
Non-linear Modeling and Analysis of Solids and Structures
This book presents a theoretical treatment of nonlinear behavior of solids and structures in such a way that it is suitable for numerical computation, typically using the Finite Element Method. Starting out from elementary concepts, the author systematically uses the principle of virtual work, initially illustrated by truss structures, to give a...

The MassGeneral Hospital for Children Handbook of Pediatric Global Health
The MassGeneral Hospital for Children Handbook of Pediatric Global Health

The MassGeneral Hospital for Children Handbook of Pediatric Global Health is a concise resource for the ever-increasing number of health professionals involved in global health, many of whom spend a few weeks to months or even years providing medical care in resource-poor countries.  This Handbook provides...

Mobile Multimedia Processing: Fundamentals, Methods, and Applications
Mobile Multimedia Processing: Fundamentals, Methods, and Applications

Whereas the mobile device has become ubiquitous in people's daily life not only as a cellular phone but also as a media player, a mobile computing device, and a personal assistant, it is particularly important to address challenges timely in applying advanced pattern recognition, signal, information and multimedia processing techniques,...

Hacking Movable Type (ExtremeTech)
Hacking Movable Type (ExtremeTech)
Ready to push Movable Type to the max?

Movable Type, that amazingly powerful personal publishing application, is the superhero of the Internet age. But when you push, poke, stretch, and otherwise coax it into producing even more, the possibilities for your Web content are simply superlative. Roll up your sleeves and get moving—here's the...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy