Lock your Ad to the Top of this Site - Readers always see it! - Advertise Here
 


Archive for the 'Software Development' Category

The Definitive Guide to GCC, Second Edition

The GCC Book is a comprehensive tutorial and guide to using the newest version of GCC, the "GNU Compiler Collection". GCC is quite simply the most used and most powerful tool for programmers on the planet. It goes beyond just command line invocations and teaches you how to use GCC to improve the quality of your code (with debugging, code profiling, and test code coverage) and how to integrate other GNU development tools, such as libtool, automake, and autoconf, into your GCC-based development projects.
Download Description

  • Provides a complete command reference and explains how to use the info online help system
  • Covers material not covered in other texts: profiling, test coverage, and how to build and install GCC on a variety of operating system and hardware platforms
  • Explains how to build and install GCC on Linux, UNIX, and Windows systems, whether you have an existing GCC or not

The Definitive Guide to GCC is a comprehensive tutorial and guide to using the newest version of GCC, the “Gnue Compiler Collection.” GCC is quite simply the most used and most powerful tool for programmers on the planet. It goes beyond just command line invocations and teaches you how to use GCC to improve the quality of your code (with debugging, code profiling, and test code coverage) and how to integrate other GNU development tools, such as libtool, automake, and autoconf, into your GCC-based development projects.

0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 1,543 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : Crimson
  • Everyday Practical Electronics January 2008

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 963 views
  • 0 Comments
  • In: Magazines, Software Development
  • Author : -cosmos-
  • Foundations Of Security (with source code)

    cover

    Foundations of Security: What Every Programmer Needs to Know teaches new and current software professionals state-of-the-art software security design principles, methodology, and concrete programming techniques they need to build secure software systems. Once youre enabled with the techniques covered in this book, you can start to alleviate some of the inherent vulnerabilities that make todays software so susceptible to attack. The book uses web servers and web applications as running examples throughout the book.

    This book serves as a great complement to the courses that make up the Stanford Center for Professional Development (SCPD) Security Certification Program. The book explains in detail how to defend against a wide range of attacks, and teaches principles of secure system design.

    This book is written for programmers. Whether you are studying to be a programmer, have been a programmer for some time, or were a programmer at some point in the past, this book is for you. This book may also be particularly interesting for web programmers, as many of the examples are drawn from the world of web servers and web browsers, key technologies that have and will continue to change the world in ways that we cannot necessarily imagine ahead of time.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 2,434 views
  • 0 Comments
  • In: IT eBooks, Security, Software Development
  • Author : ganelon
  • Software Project Management for Dummies

     The increase in project outsourcing has forced traditional programmers to take on the role of project managers and quickly learn how to manage software projects.

    The author discusses all of the essentials in widely accepted project management methodology, from managing programmers to assessing and eliminating risk.

    The book covers the iterative development model, using Microsoft Project 2003, as well as a variety of methodologies including eXtreme, open source, SQA testing, software life cycle management, and more.

    6 votes, average: 3 out of 56 votes, average: 3 out of 56 votes, average: 3 out of 56 votes, average: 3 out of 56 votes, average: 3 out of 5
  • 2,938 views
  • 4 Comments
  • In: IT eBooks, Software Development
  • Author : -cosmos-
  • Software Testing and Analysis

    cover

    You can't "test quality into" a software product, but neither can you build a quality software product without test and analysis. Software test and analysis is increasingly recognized, in research and in industrial practice, as a core challenge in software engineering and computer science. Software Testing and Analysis: Process, Principles, and Techniques is the first book to present a range of complementary software test and analysis techniques in an integrated, coherent fashion. It covers a full spectrum of topics from basic principles and underlying theory to organizational and process issues in real-world application. The emphasis throughout is on selecting a complementary set of practical techniques to achieve an acceptable level of quality at an acceptable cost.

    Throughout, the text covers techniques that are suitable for near-term application, with sufficient technical background to help you know how and when to apply them. Exercises reinforce the instruction and ensure that you master each topic before proceeding.

    By incorporating software testing and analysis techniques into modern practice, Software Testing and Analysis: Process, Principles, and Techniques provides both students and professionals with realistic strategies for reliable and cost-effective software development.

    2 votes, average: 3 out of 52 votes, average: 3 out of 52 votes, average: 3 out of 52 votes, average: 3 out of 52 votes, average: 3 out of 5
  • 3,431 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : ganelon
  • A Practitioner’s Guide to Software Test Design (Hardcover)

    A Practitioner's Guide to Software Test Design

    Here’s a comprehensive, up-to-date and practical introduction to software test design. This invaluable book presents all the important test design techniques in a single place and in a consistent, and easy-to-digest format. An immediately useful handbook for test engineers, developers, quality assurance professionals, and requirements and systems analysts, it enables you to: choose the best test case design, find software defects in less time and with fewer resources, and develop optimal strategies that help reduce the likelihood of costly errors. It also assists you in estimating the effort, time and cost of good testing.

    Numerous case studies and examples of software testing techniques are included, helping you to fully understand the practical applications of these techniques. From well-established techniques such as equivalence classes, boundary value analysis, decision tables, and state-transition diagrams, to new techniques like use case testing, pairwise testing, and exploratory testing, the book is an indispensable resource for testing professionals seeking to improve their skills and an excellent reference for college-level courses in software test design.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,725 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : Crimson
  • Program Construction

    cover

    This book is about programming per se. It is about the most elementary principles of program construction—problem decomposition, invariant properties, and guarantees of progress. It is intended to appeal to both novice programmers, who wish to start on the right track, and to experienced programmers who wish to properly master their craft.

    Although the subject matter of the book is 'elementary', in the sense of foundational, it is not 'easy'. Programming is challenging, and it is wrong to skirt the issues or to wrap it up  in a way that makes it seem otherwise. I have lectured on this material for many years, mostly to undergraduates on computing science degrees, and, occasionally, to professional programmers. Inevitably, it is the experienced programmers who appreciate its value the most. Novice programmers have the additional  hurdle of learning how to write code—too often in a highly complex programming language. For them, the problem is the programming language, whereas, of course, the programming language should not be a problem, but part of the solution.

    1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 1,781 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : ganelon
  • Developing Practical Wireless Applications

    cover

    In a constant stream of new ideas, wireless technologies continue to emerge offering a range of capabilities, each affording simplicity and ease-of-use. Such diversity and choice should surely beg the question, are manufacturers using the right technology for the right product?

    Developing Practical Wireless Applications will explore this question and, in doing so, will illustrate many of the wireless technologies currently available whilst drawing upon their individual strengths and weaknesses. More specifically, the book will draw your attention to the diverse collection of standardized and proprietary solutions available to manufacturers. As developers and innovators your choices are not restricted to any norm and, as such, a standardized or proprietary solution may afford you greater benefits in realising any product roadmap.

    Developing Practical Wireless Applications will provide you with a comprehensive understanding of how each technology works, coupled with an exploration into overlapping, complementary and competing technologies. In establishing this foundation, we will explore wireless applications in their context and address their suitability. In contrast, the book also considers the practicality of a wireless world in an attempt to better understand our audience and specific demographic groups. Coupled with a richer understanding of our consumers, along with our technology make-up we can indeed target wireless products more effectively.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 1,630 views
  • 0 Comments
  • In: IT eBooks, Software Development, Wireless
  • Author : ganelon
  • Software Architecture in Practice (2nd Edition)

     Software architecture is an important field of study that is becoming more important and more talked about with every passing day. But, to our knowledge, there exists little practical guidance on how to manage software architecture within a real software development organization from a technical or from a managerial perspective. This book has emerged from our belief that the coupling of the software architecture of a system and its business and organizational context has not been well explored.

    Our experience with designing and reviewing large and complex software-intensive systems has led us to recognize the role of business and organization in the design of the system and also in its ultimate success or failure. Systems are built to satisfy an organizationis requirements (or assumed requirements in the case of shrink-wrapped products), and these requirements determine the extent to which a system must meet performance targets, be highly available, interoperate with other systems, or be designed for long lifetimes. These properties of a system are constrained by the systemis software architecture; or, to put it another way, the desire to achieve these properties influences the design choices made by a software architect.

    1 vote, average: 3 out of 51 vote, average: 3 out of 51 vote, average: 3 out of 51 vote, average: 3 out of 51 vote, average: 3 out of 5
  • 3,797 views
  • 0 Comments
  • In: IT eBooks, Software Development
  • Author : Crimson
  • Expert Access 2007 Programming

     As the most popular database system in the world, Microsoft Access is used by millions of people and supported by hundreds of thousands of Access developers. The 2007 version marks the largest release of Access in five years. Written by design engineers on the Access test team at Microsoft, this book introduces you to the many new features of Access 2007 and shows you innovative ways of looking at old problems such as automation, debugging, and deployment.

    The authors break down the book into four parts—programming Access applications, data manipulation, interacting with the application, and finalizing the application—in order to walk you through the important steps of creating a full-featured application. They also provide you with in-depth examples that require only minor modifications and then can be easily implemented in the real world. You'll quickly learn how the 2007 version makes it simpler to write quality Access applications with XML, C#, and other .NET languages that are actually fun to write, feature rich, and easy to use.

    2 votes, average: 4.5 out of 52 votes, average: 4.5 out of 52 votes, average: 4.5 out of 52 votes, average: 4.5 out of 52 votes, average: 4.5 out of 5
  • 2,097 views
  • 1 Comment
  • In: Database, IT eBooks, Office, Software Development
  • Author : Krenko