Over 10 mio. titler Fri fragt ved køb over 499,- Hurtig levering Forlænget returret til 31/01/25

Software Essentials

- Design and Construction

Beskrivelse

Winner of a 2015 Alpha Sigma Nu Book Award, Software Essentials: Design and Construction explicitly defines and illustrates the basic elements of software design and construction, providing a solid understanding of control flow, abstract data types (ADTs), memory, type relationships, and dynamic behavior. This text evaluates the benefits and overhead of object-oriented design (OOD) and analyzes software design options. With a structured but hands-on approach, the book:



Delineates malleable and stable characteristics of software designExplains how to evaluate the short- and long-term costs and benefits of design decisionsCompares and contrasts design solutions, such as composition versus inheritanceIncludes supportive appendices and a glossary of over 200 common termsCovers key topics such as polymorphism, overloading, and moreWhile extensive examples are given in C# and/or C++, often demonstrating alternative solutions, design—not syntax—remains the focal point of Software Essentials: Design and Construction.

About the Cover:

Although capacity may be a problem for a doghouse, other requirements are usually minimal. Unlike skyscrapers, doghouses are simple units. They do not require plumbing, electricity, fire alarms, elevators, or ventilation systems, and they do not need to be built to code or pass inspections.

The range of complexity in software design is similar. Given available software tools and libraries—many of which are free—hobbyists can build small or short-lived computer apps. Yet, design for software longevity, security, and efficiency can be intricate—as is the design of large-scale systems. How can a software developer prepare to manage such complexity? By understanding the essential building blocks of software design and construction.

Læs hele beskrivelsen
Detaljer
  • SprogEngelsk
  • Sidetal436
  • Udgivelsesdato07-07-2014
  • ISBN139781439841204
  • Forlag Chapman & Hall/CRC
  • FormatHardback
Størrelse og vægt
  • Vægt861 g
  • coffee cup img
    10 cm
    book img
    15,6 cm
    23,4 cm

    Findes i disse kategorier...

    Se andre, der handler om...

    Design Programmer Developer Development Application NFP Defensive Programming Class Object-oriented design Control Flow Constructor Copy Stack frames Memory leak Object oriented programming Systems Software-Design Software construction Software Modeling Code reuse Copy constructor OO programming Software composition Software Complexity Vice Versa Abstract Class Behavioral software design Composition vs. Containment Compare C# exception handling Class Construct Composition vs. Inheritance Icon Class Heap Memory Intentional software construction Fibonacci Number Non-functional Properties Modern Soware OO language Heterogeneous Collections Parent Interface Public Constructor Intentional software design Software design evaluation Software design extensibility software development Software inheritance soware Soware Architecture Soware Maintenance Software Control Software design alternatives Software design analysis Software design consequences Software design cost Software design variant Software Durability Software design options Software concepts Software design benefit Software design and memory Software design cost benefit Software dynamic behavior Object-oriented language OO Design Priority Queue Software design choices Software design effects Soware Development Soware System Type relationships Software design and documentation Software essentials Software functionality Software longevity Software overloading Software polymorphism Soware Developer Structural software design Software design compatibility Software design decisions Software design perspectives Software design utility Software fundamentals Soware Design
    Machine Name: SAXO083