Software essentials : (Record no. 25383)

MARC details
LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2014008078
ISBN
International Standard Book Number 9781439841204
DEWEY DECIMAL CLASSIFICATION NUMBER
Call number 005.1/2
MAIN ENTRY--PERSONAL AUTHOR
Authors Dingle, Adair
TITLE STATEMENT
Title Software essentials :
Subtitle design and construction
Statement of responsibility, etc. Adair Dingle
PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication Boca Raton :
Publisher CRC Press Taylor & Francis,
Date c2014.
PHYSICAL DESCRIPTION
Extent xxii, 413. :
Other Details ill. ;
Size 24 cm.
SERIES STATEMENT
Series statement Chapman & Hall/CRC innovations in software engineering and software development series
BIBLIOGRAPHY, ETC. NOTE
Note Includes bibliographical references and index.
SUMMARY
Summary "Preface Why this book? Why should you read this book? The short answer is to study software design from a structured but hands-on perspective and to understand different models of control flow, memory, dynamic behavior, extensibility, etc. Software complexity and the growing impact of legacy systems motivate a renewed interest in software design and modeling. We emphasize design (and construction) in this text, using and contrasting C# and C++. Many CS texts are 'learn to' books that focus on one programming language or tool. When perspective is so limited to a specific tool or programming language, high-level concepts are often slighted. Students may gain exposure to an idea via a 'cookbook' implementation and thus fail to truly absorb essential concepts. Students and/or practitioners can understand and apply design principles more readily when such concepts are explicitly defined and illustrated. Design, not just syntax, must be stressed. The progression of programming languages, software process methodologies and development tools continues to support abstraction: software developers should exploit this abstraction and solve problems (design) without being tied to a particular syntax or tool. Software design and modeling are neither new nor trendy topics. Software development often focuses on immediate effect: implement, test (minimally) and deploy. Yet, the complexity, scale and longevity of modern software require an intricate understanding of a software system as a whole -- components and relationships, user interfaces, persistent data, etc. To accommodate existing use while preserving longevity, a software developer must look forward for extensibility and backward for compatibility. Hence, software developers must understand software design. "--
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading Software architecture
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading Computer software
General Development
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading COMPUTERS / Software Development & Engineering / General
SUBJECT ADDED ENTRY--TOPICAL TERM
Topical Heading COMPUTERS / Programming / Algorithms
ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://uowd.box.com/s/uvqpalghdnyg3zrptbg7kanhq4bnfrax">https://uowd.box.com/s/uvqpalghdnyg3zrptbg7kanhq4bnfrax</a>
Public note Location Map
MAIN ENTRY--PERSONAL AUTHOR
-- 37691
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 13858
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 1631
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 9974
SUBJECT ADDED ENTRY--TOPICAL TERM
-- 37692
Holdings
Date last seen Full call number Barcode Cost, replacement price Price effective from Koha item type Lost status Source of classification or shelving scheme Damaged status Not for loan Withdrawn status Permanent location Current location Shelving location Date acquired Source of acquisition
26/01/2017 005.12 DI SO T0013149 314.00 26/01/2017 REGULAR   Dewey Decimal Classification       University of Wollongong in Dubai University of Wollongong in Dubai Main Collection 17/11/2014 Friendship bookshop