Software
Computer software is a general term used to describe a collection of computer programs, procedures and documentation that perform some tasks on a computer system.
Application
Any
Language
Any
Platform
Any
License
Any
Implementing SugarCRM 5.x is a new book that will teach users to implement SugarCRM including needs assessment, installing and using the software, training users, and integrating with existing...
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed....
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully...
Software developers need to work harder and harder to bring value to their development process in order to build high quality applications and remain competitive. Developers can accomplish this by...
Have you ever felt like you were working on a seething mass of bits? Even worse, was it your code? Or have you worked on a project that started out simply enough, but ended up a nest of twisty...
Fundamentally, computers just deal with numbers. They store letters and other characters by assigning a number for each one. There are hundreds of different encoding systems for mapping characters to...
More often than not, developers will stop a large project in the middle of the build stage to rethink and recode the software design so it's cleaner and more efficient. Known as "refactoring," this...
If you are a busy programmer or software professional who’s lumbered with the job of training users then this book is for you. It gives you step by step instructions to developing your software class...
"Write Portable Code" is a concise volume that's filled with code and practical, real-world applications for cross-platform development. Author Brian Hook is a gaming industry veteran who has put his...
You can tell by the gleam in a programmer's eye that there's a certain beauty in well-written software. There's beauty in well-designed hardware, as well. "With embedded computers, you get to...
The Software Vulnerability Guide, a complete reference to software security bugs. In today's market, secure software is a must for consumers. Many developers, however, are not familiar with the...
There's a reason that a large slice of the open-source movement has defected from running Linux on its laptops to running Mac OS X. The reason is the Unix core that underlies Mac OS X, and the...
Kent Beck's eXtreme Programming eXplained provides an intriguing high-level overview of the author's Extreme Programming (XP) software development methodology. Written for IS managers, project...
Corporate Software Project Management, a comprehensive guide to understanding the three main areas for efficient software development: management, quality, and client relations. With more companies...
According to author Paul Hamill, most people who write
software have at least some experience with unit testing, even if they don't
think of it that way. "If you have ever written a few lines of...
For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code--and produce better software. Now his classic...
Learn how to apply the concepts and techniques of Test-Driven Development (TDD) to writing software for Microsoft .NET. Two experts in agile software development teach-using a wealth of pragmatic...
The foundation of all object-oriented software design, including agile methods such as extreme programming, is object thinking. But many developers have not mastered its underlying concepts and...
Exploiting Software is loaded with examples of real attacks, attack patterns, tools, and techniques used by bad guys to break software. If you want to protect your software from attack, you must...