rssHome » Software Dev.

C++ Without Fear: A Beginner’s Guide That Makes You Feel Smart, 2nd Edition

C++ Without Fear: A Beginners Guide That Makes You Feel Smart, 2nd Edition

Book Description

If you’ve always wanted to learn how to program a computer, or to learn the widely used ++ language in particular, ++ Without Fear, Second Edition, offers an ideal way to get you started.

Written with the same approach that earned the first edition rave reviews, the author first emphasizes short, simple examples that are easy to enter; then, within a couple of chapters, he has you creating useful utilities, playing games, and using the computer to solve interesting puzzles. His approach is a welcome departure from many texts, which quickly get bogged down in complex and sometimes meaningless examples. You’ll find here, patiently explained and clearly illustrated, everything you need to learn quickly, and to have fun doing it!

Yes, programming can be a complex task, and C++ is a language often used by professionals. In fact, many of the coolest games, graphics, and Internet applications are created with C++, and it’s even been used on the Mars rovers. But the language, like the monster pictured on the cover, need not be all that fearsome. Broken down to its essentials, and enhanced by simple examples, practical exercises, and the whys and tricks behind each language feature, you’ll be amazed at the rapid progress you can make.

With C++ Without Fear, Second Edition, you will

  • Learn the basics of C++ programming
  • Get started writing your own programs Download Now »

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

Book Description

Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. It shows why the role of the architect is central to any successful information-systems project, and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization’s approach to software systems architecture.

With this book you will learn how to

  • Design an architecture that reflects and balances the different needs of its stakeholders
  • Communicate the architecture to stakeholders and demonstrate that it has met their requirements
  • Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance, resilience, and location
  • Use scenarios and patterns to drive the creation and validation of your architecture
  • Document your architecture as a set of related views
  • Use perspectives to ensure that your architecture exhibits important qualities such as performance, scalability, and security Download Now »

Network Games: Theory, Models, and Dynamics

Network Games: Theory, Models, and Dynamics

Book Description

Traditional network optimization focuses on a single control objective in a network populated by obedient users and limited dispersion of information. However, most of today’s networks are large-scale with lack of access to centralized information, consist of users with diverse requirements, and are subject to dynamic changes. These factors naturally motivate a new distributed control paradigm, where the network infrastructure is kept simple and the network control functions are delegated to individual agents which make their decisions independently (“selfishly”). The interaction of multiple independent decision-makers necessitates the use of game theory, including economic notions related to markets and incentives.

This monograph studies game theoretic models of resource allocation among selfish agents in networks. The first part of the monograph introduces fundamental game theoretic topics. Emphasis is given to the analysis of dynamics in game theoretic situations, which is crucial for design and control of networked systems. The second part of the monograph applies the game theoretic tools for the analysis of resource allocation in communication networks. We set up a general model of routing in wireline networks, emphasizing the congestion problems caused by delay and packet loss. In particular, we develop a systematic approach to characterizing the inefficiencies of network equilibria, and highlight the effect of autonomous service providers on network performance. We then turn to examining distributed power control in wireless networks. We show that the resulting Nash equilibria can be efficient if the degree of freedom given to end-users is properly designed.

Download Now »

Pro Puppet

Pro Puppet

Book Description

Pro is an in-depth guide to installing, using, and developing the popular configuration tool . The book is a comprehensive follow-up to the previous title Pulling Strings with Puppet. Puppet provides a way to automate everything from user to server configuration. You’ll learn how to create Puppet recipes, extend Puppet, and use Facter to gather configuration data from your servers.

Puppet is a must-have tool for system administrators, and Pro Puppet will teach you how to maximize its capabilities and customize it for your environment.

  • Install and configure Puppet to immediately start automating tasks and create reporting solutions
  • Learn insider tricks and techniques to better manage your infrastructure
  • Become a Puppet expert!

What you’ll learn

  • See how to install Puppet on a variety of platforms
  • Learn how to manage infrastructure with Puppet
  • Discover how to scale Puppet to suit small, medium, and large organizations
  • Learn how to integrate Puppet with other tools such as Cucumber and Nagios Download Now »

Pro Sync Framework

Pro Sync Framework

Book Description

The is Microsoft’s latest innovation to deal with the dilemma of occasionally connected systems. It is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices. In particular, it features technologies and tools that enable device roaming, sharing, and the ability to take networked data offline before synchronizing it back to the networked application at a later time.

Pro concludes with a working example that shows how the techniques you’ve learned can be used to create a versatile application, adaptable to a wide variety of connectivity and synchronization challenges.

What you’ll learn

  • Explore the subject through text written in a tight, code–centric style that focuses on the issues you need to know.
  • Learn through a hands–on approach that demonstrates the techniques practically rather than talking about them theoretically.
  • See how it works through a step–by–step guide to mastering the framework.
  • Understand the coding best–practices that are developing for the Sync Framework.
  • Explore a fully worked sample application that shows all the concepts in action. Download Now »

IBM Rational ClearCase 7.0: Master the Tools That Monitor, Analyze, and Manage Software Configurations

IBM Rational ClearCase 7.0: Master the Tools That Monitor, Analyze, and Manage Software Configurations

Book Description

Undeniably, Rational ClearCase is one of the major Software Configuration (SCM) tools on the market, and an integral part of a environment. It introduced significant novelties into SCM, making it an original and insightful tool, and it’s precisely these features that are often underutilized by ClearCase users. This book will show readers how to use ClearCase to its full potential and take advantage of its build auditing and dependency analysis applied to derived objects, workspace with dynamic views, and its support for distributed with ClearCase MultiSite. Through mastering ClearCase tools, this book will demonstrate that ClearCase is for users, and not only for the administrators.

The book capitalizes on the main competitive advantage of ClearCase: that, thanks to build avoidance, ClearCase can focus on and identify derived objects through build . This practical guide will help you master the tools for monitoring, analyzing, and managing software configurations with ClearCase.

The book spends as little time as possible setting the scene. It delves straight into the ClearCase essentials of Build Management, which serves as the basis for the whole book.

By the end of the book you will have learned how to master and optimize the various tasks pertaining to both administration and day-to-day development, in both a single-site and a multi-site environment. The emphasis is on ensuring the collaborative management of software development. Download Now »

Copyright © 2012 Wow! eBook · All rights reserved · Powered by WordPress