Skip to main content

Morgan Kaufmann

  • Introductory C

    Pointers, Functions, and Files
    • 2nd Edition
    • Richard L. Petersen
    • English
    C differs from most programming languages in its use of pointers, functions, and files. For those learning C, pointers are the greatest source of confusion. The primary aim of this book is to provide working models of how pointers are used in C. Pointers are used differently with every programming feature and Introductory C, Second Edition, emphasizes how each new programming feature relates to the use of pointers to provide a thorough understanding of the applications throughout C. Introductory C, Second Edition, offers a detailed explanation of Arrays in C over several chapters, describing strings, arrays of structures, multi-dimensional arrays, and arrays of pointers. The underlying implementation of arrays using pointersis described in detail with such features as pointers to elements, pointers to arrays, and pointers to pointers. File access methods using text and binary files are also given thorough coverage: character, line, formatted text files, and record binary files are described, and the implementation of file access functions is described in detail. This book will be of great use to programmers at all levels.
  • Practical Computer Network Analysis and Design

    • 1st Edition
    • James D. McCabe
    • English
    Powerful, mission-critical networks that carry real-time applications, multimedia, or just heavy traffic are increasingly complex and costly to build. Design decisions based on insufficient or flawed analysis can have drastic consequences in both efficiency and expense. Practical Computer Network Analysis and Design prepares you to make the best decisions by applying sound, tested design principles to your network and considering the system-wide effects of each decision. The author provides a step-by-step process for analyzing user requirements, visualizing the network structure in terms of traffic flows, and doing quantitative measurements. Once you have a clear, scientifically based picture of you network environment, he guides you in developing strategies for routing, addressing, security, and network management and then in choosing and integrating technologies to realize your plan.Whether you are expanding an existing network or building a new one from the ground up, Practical Computer Network Analysis and Design is you most valuable resource.
  • Thin Clients Clearly Explained

    • 1st Edition
    • Joseph T. Sinclair + 1 more
    • English
    A thin client is a Network Computer that runs Windows programs, providing the infrastructure that enables an Intranet to reach its full potential. The benefits of thin client computers are the comparatively low cost and the ability to manage these machines centrally, providing convenience and efficiency. Employees who need computers but don't use them intensively can use thin clients to access corporate databases and corporate publishing through a Web browser, for email, for word processing, and even for GroupWare. This is a straightforward book that will be useful to officers, executives, supervisors, and many others who wish to implement and use thin clients on an Intranet.
  • Design for Emotion

    • 1st Edition
    • Trevor van Gorp + 1 more
    • English
    Design for Emotion introduces you to the why, what, when, where and how of designing for emotion. Improve user connection, satisfaction and loyalty by incorporating emotion and personality into your design process. The conscious and unconscious origins of emotions are explained, while real-world examples show how the design you create affects the emotions of your users.This isn’t just another design theory book – it’s imminently practical. Design for Emotion introduces the A.C.T. Model (Attract/Converse/Tr... a tool for helping designers create designs that intentionally trigger emotional responses. This book offers a way to harness emotions for improving the design of products, interfaces and applications while also enhancing learning and information processing. Design for Emotion will help your designs grab attention and communicate your message more powerfully, to more people.
  • User Experience in the Age of Sustainability

    A Practitioner’s Blueprint
    • 1st Edition
    • Kem-Laurin Kramer
    • English
    User Experience in the Age of Sustainability focuses on the economic, sociological and environmental movement in business to make all products including digital ones more sustainable. Not only are businesses finding a significant ROI from these choices, customers are demanding this responsible behaviour. The author looks at user experience practice through the lens of sustainability whether it be a smart phone, service – based subscription solutions or sustainable packaging to expose the ways in which user researchers and designers can begin to connect to the sustainability not merely as a theoretical. This book has a practical take on the matter providing a framework along with case studies and personal stories from doing this work successfully. Both hardware and software design are covered.
  • The Art of Multiprocessor Programming, Revised Reprint

    • 1st Edition
    • Maurice Herlihy + 1 more
    • English
    Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative guide to multicore programming. It introduces a higher level set of software development skills than that needed for efficient single-core programming. This book provides comprehensive coverage of the new principles, algorithms, and tools necessary for effective multiprocessor programming. Students and professionals alike will benefit from thorough coverage of key multiprocessor programming issues.
  • Information Visualization

    Perception for Design
    • 3rd Edition
    • Colin Ware
    • English
    Most designers know that yellow text presented against a blue background reads clearly and easily, but how many can explain why, and what really are the best ways to help others and ourselves clearly see key patterns in a bunch of data? When we use software, access a website, or view business or scientific graphics, our understanding is greatly enhanced or impeded by the way the information is presented. This book explores the art and science of why we see objects the way we do. Based on the science of perception and vision, the author presents the key principles at work for a wide range of applications--result... in visualization of improved clarity, utility, and persuasiveness. The book offers practical guidelines that can be applied by anyone: interaction designers, graphic designers of all kinds (including web designers), data miners, and financial analysts.
  • Usability in Government Systems

    User Experience Design for Citizens and Public Servants
    • 1st Edition
    • Elizabeth Buie + 1 more
    • English
    As a usability specialist or interaction designer working with the government, or as a government or contractor professional involved in specifying, procuring, or managing system development, you need this book. Editors Elizabeth Buie and Dianne Murray have brought together over 30 experts to outline practical advice to both usability specialists and government technology professionals and managers. Working with internal and external government systems is a unique and difficult task because of of the sheer magnitude of the audience for external systems (the entire population of a country, and sometimes more), and because of the need to achieve government transparency while protecting citizens’ privacy.. Open government, plain language, accessibility, biometrics, service design, internal vs. external systems, and cross-cultural issues, as well as working with the government, are all covered in this book.
  • Computers as Components

    Principles of Embedded Computing System Design
    • 3rd Edition
    • Marilyn Wolf
    • English
    Computers as Components: Principles of Embedded Computing System Design, Third Edition, presents essential knowledge on embedded systems technology and techniques. Updated for today's embedded systems design methods, this volume features new examples including digital signal processing, multimedia, and cyber-physical systems. It also covers the latest processors from Texas Instruments, ARM, and Microchip Technology plus software, operating systems, networks, consumer devices, and more. Like the previous editions, this textbook uses real processors to demonstrate both technology and techniques; shows readers how to apply principles to actual design practice; stresses necessary fundamentals that can be applied to evolving technologies; and helps readers gain facility to design large, complex embedded systems. Updates in this edition include: description of cyber-physical systems; exploration of the PIC and TI OMAP processors; high-level representations of systems using signal flow graphs; enhanced material on interprocess communication and buffering in operating systems; and design examples that include an audio player, digital camera, and cell phone. The author maintains a robust ancillary site at http://www.marilynwo... which includes a variety of support materials for instructors and students, including PowerPoint slides for each chapter; lab assignments developed for multiple systems including the ARM-based BeagleBoard computer; downloadable exercises solutions and source code; and links to resources and additional information on hardware, software, systems, and more. This book will appeal to students in an embedded systems design course as well as to researchers and savvy professionals schooled in hardware or software design.
  • Grounded Innovation

    Strategies for Creating Digital Products
    • 1st Edition
    • Lars Erik Holmquist
    • English
    Grounded Innovation: Strategies for Creating Digital Products focuses on the innovation processes and technical properties of digital products. Drawing on case studies, the book looks at systematic ways to ground innovation in both technology and human needs, and it explores how digital products have become integrated in the real world. It provides guidelines to innovation in a new technical environment, including prototyping and testing, within the cultural or financial parameters of a business. The book is divided into two parts. Part 1 discusses the history and the basic properties of digital products; the different approaches to innovation; the concept of grounded innovation; and concepts and processes that are important for creating successful innovations such as inquiry, invention, and prototyping. Part 2 demonstrates how the basic properties of digital products can be used as raw material for new innovations, including interaction, networking, sensing, and proactivity. There is also a discussion on recent technology, such as rapid prototyping and mobile mash-ups. A wide variety of examples show how novel technical and conceptual innovations became commercial breakthroughs. Grounded Innovation is ideal for product designers, interaction designers, and design-oriented engineers. It will also be a valuable resource for anyone interested in understanding how digital products are created and in a general approach to information technology.