Breaking News!
60% Off the Hottest Halloween Costumes & Accessories

Introduction to Software Design with Java

Best Price (Coupon Required):
Buy Introduction to Software Design with Java for $36.00 at @ Link.springer.com when you apply the 10% OFF coupon at checkout.
Click “Get Coupon & Buy” to copy the code and unlock the deal.

Set a price drop alert to never miss an offer.

1 Offer Price Range: $39.99 - $39.99
BEST PRICE

Single Product Purchase

$36.00
@ Link.springer.com with extra coupon

Price Comparison

Seller Contact Seller List Price On Sale Shipping Best Promo Final Price Volume Discount Financing Availability Seller's Page
BEST PRICE
1 Product Purchase
@ Link.springer.com
$39.99 $39.99

10% OFF
This deals requires coupon
$36.00
See Site In stock Visit Store

Product Details

Brand
Springer Nature
Manufacturer
N/A
Part Number
0
GTIN
9783030240943
Condition
New
Product Description

This textbook provides an in-depth introduction to software design, with a focus on object-oriented design, and using the Java programming language. Its goal is to help readers learn software design by discovering the experience of the design process. To this end, a narrative is used that introduces each element of design know-how in context, and explores alternative solutions in that context. The narrative is supported by hundreds of code fragments and design diagrams. The first chapter is a general introduction to software design. The subsequent chapters cover design concepts and techniques, which are presented as a continuous narrative anchored in specific design problems. The design concepts and techniques covered include effective use of types and interfaces, encapsulation, composition, inheritance, design patterns, unit testing, and many more. A major emphasis is placed on coding and experimentation as a necessary complement to reading the text. To support this aspect of the learning process, a companion website with practice problems is provided, and three sample applications that capture numerous design decisions are included. Guidance on these sample applications is provided in a section called Code Exploration at the end of each chapter. Although the Java language is used as a means of conveying design-related ideas, the books main goal is to address concepts and techniques that are applicable in a host of technologies. This book is intended for readers who have a minimum of programming experience and want to move from writing small programs and scripts to tackling the development of larger systems. This audience naturally includes students in university-level computer science and software engineering programs. As the prerequisites to specific computing concepts are kept to a minimum, the content is also accessible to programmers without a primary training in computing. In a similar vein, understanding the code fragments requires only a minimal grasp of the language, such as would be taught in an introductory programming course.

Available Colors
Available Sizes

Reviews

0
0 reviews
5 stars
4 stars
3 stars
2 stars
1 star

Questions & Answers

Similar Products

Trust, Privacy, and Security in Digital Business

Trust, Privacy, and Security in Digital Business

$54.99
Theory and Applications of Partial Differential Equations

Theory and Applications of Partial Differential Equations

$169.99
Anomalous Relaxation in Colloidal Systems

Anomalous Relaxation in Colloidal Systems

$179.99
Umweltberichterstattung und Umwelterklrung nach der EG-koaudit-Verordnung

Umweltberichterstattung und Umwelterklrung nach der EG-koaudit-Verordnung

$84.99
Handlungstheoretisch fundierte Didaktik nachhaltiger Berufsbildung

Handlungstheoretisch fundierte Didaktik nachhaltiger Berufsbildung

$59.99
Advances in Robot Kinematics

Advances in Robot Kinematics

$169.99
Windup in Control

Windup in Control

$219.99
Perspectives in Business Informatics Research

Perspectives in Business Informatics Research

$39.99
Public Pensions and Economic Growth

Public Pensions and Economic Growth

$109.99
A Century of Ideas

A Century of Ideas

$169.99
Effective Polynomial Computation

Effective Polynomial Computation

$169.99
Adaptation to Coastal Storms in Atlantic Canada

Adaptation to Coastal Storms in Atlantic Canada

$54.99
Functional Thin Films and Nanostructures for Sensors

Functional Thin Films and Nanostructures for Sensors

$109.99
Millenarianism and Messianism in Early Modern European Culture

Millenarianism and Messianism in Early Modern European Culture

$109.99
Bewertung, Kauf und Optimierung von Unternehmen

Bewertung, Kauf und Optimierung von Unternehmen

$17.99
Adipose Tissue and Adipokines in Health and Disease

Adipose Tissue and Adipokines in Health and Disease

$89.00
Directed Evolution Library Creation

Directed Evolution Library Creation

$84.99
Glasfehler

Glasfehler

$169.99
Technologiekooperationen in radikalen Innovationsvorhaben

Technologiekooperationen in radikalen Innovationsvorhaben

$59.99
Practical Tips in Aortic Surgery

Practical Tips in Aortic Surgery

$54.99
Feucho y Pablo

Feucho y Pablo

$5.24
Deutschland in den neunziger Jahren

Deutschland in den neunziger Jahren

$59.99
Augenpraxis fr Nichtspezialisten

Augenpraxis fr Nichtspezialisten

$54.99
Epilepsy and the Ketogenic Diet

Epilepsy and the Ketogenic Diet

$169.99
The Effects of Whole-Body Vibration

The Effects of Whole-Body Vibration

$54.99
Local Tax Benefits at a Distance

Local Tax Benefits at a Distance

$49.99
A United Europe of Things

A United Europe of Things

$99.00
The Semantic Web: Trends and Challenges

The Semantic Web: Trends and Challenges

$109.99
Die Grundstze der Schafzchtung

Die Grundstze der Schafzchtung

$59.99
Hypnose in Psychotherapie, Psychosomatik und Medizin

Hypnose in Psychotherapie, Psychosomatik und Medizin

$99.99
Mathematics and the Mind

Mathematics and the Mind

$39.99
Urinzytologie

Urinzytologie

$54.99
What If You Had Animal Hair!?

What If You Had Animal Hair!?

$2.99
Osnowy informatiki

Osnowy informatiki

$59.99
Soziallandschaften

Soziallandschaften

$39.99
Chromatography and Isolation of Insect Hormones and Pheromones

Chromatography and Isolation of Insect Hormones and Pheromones

$109.99
Hilbert Spaces, Wavelets, Generalised Functions and Modern Quantum Mechanics

Hilbert Spaces, Wavelets, Generalised Functions and Modern Quantum Mechanics

$109.99
The Phenomenology of Man and of the Human Condition

The Phenomenology of Man and of the Human Condition

$219.99
Evolutionary Perspectives on Child Development and Education

Evolutionary Perspectives on Child Development and Education

$179.99
Franchising

Franchising

$69.99
previous
next