

Introduction to Software Design with Java, (Paperback)
Key item features
- Introduction to Software Design with Java, (Paperback)
- Author: Springer
- ISBN: 9783030978983
- Format: Paperback
- Publication Date: 2022-05-03
- Page Count: 300
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateMay, 2022
- Pages300
- Series titleNo Series
How do you want your item?
About this item
Product details
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, the text follows a continuous narrative that introduces each element of design know-how in context, and explores alternative solutions in that context. This narrative is complemented by hundreds of code fragments and design diagrams.
The first chapter is a general introduction to software design and the subsequent chapters cover design concepts and techniques. The concepts and techniques covered include interfaces, encapsulation, inheritance, design patterns, composition, functional-style design, 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 exercises is provided, as well as two complete sample applications. Guidance on these sample applications is provided in "Code Exploration" insets throughout the book. Although the Java language is used as a means of conveying design-related ideas, the book's main goal is to address concepts and techniques that are applicable in a host of technologies.
This second edition covers additional design techniques such as input validation and dependency injection. It also provides extended and revised treatment of many core subjects, including polymorphic copying, unit testing, the Observer pattern, and functional-style programming.
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 with no previous background in computing. In a similar vein, understanding the code fragments requires only a minimal grasp of the Java language, such as would be taught in an introductory programming course.- Introduction to Software Design with Java, (Paperback)
- Author: Springer
- ISBN: 9783030978983
- Format: Paperback
- Publication Date: 2022-05-03
- Page Count: 300
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Similar items you might like
The Java Handbook: Learn Java Programming for Beginners, (Paperback) $29.00
$2900current price $29.00The Java Handbook: Learn Java Programming for Beginners, (Paperback)
The Java Workshop, (Paperback) $43.99
$4399current price $43.99The Java Workshop, (Paperback)
Experiencing Object Oriented Concepts: For Beginners (Paperback) $37.22
$3722current price $37.22Experiencing Object Oriented Concepts: For Beginners (Paperback)
Ultimate Java Functional Projects, (Paperback) $39.95
$3995current price $39.95Ultimate Java Functional Projects, (Paperback)
Expert's Voice in Java Beginning Java 7, (Paperback) $44.35
$4435current price $44.35Expert's Voice in Java Beginning Java 7, (Paperback)
Machine Learning in Java, Second Edition, (Paperback) $43.99
$4399current price $43.99Machine Learning in Java, Second Edition, (Paperback)
Design Patterns and Best Practices in Java, (Paperback) $48.29
$4829current price $48.29Design Patterns and Best Practices in Java, (Paperback)
Expert Android Programming, (Paperback) $48.29
$4829current price $48.29Expert Android Programming, (Paperback)
Introduction to Compilers and Language Design, (Paperback) $38.07
$3807current price $38.07Introduction to Compilers and Language Design, (Paperback)
Introduction to Java Programming Internships, (Paperback) $51.00
$5100current price $51.00Introduction to Java Programming Internships, (Paperback)
Linear Programming: An Introduction With Applications (Second Edition), (Paperback) $32.00
$3200current price $32.00Linear Programming: An Introduction With Applications (Second Edition), (Paperback)
Data Structures in Java, (Paperback) $43.40
$4340current price $43.40Data Structures in Java, (Paperback)
Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback) $38.07
$3807current price $38.07Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
Managing Your Software Project: A Student's Guide, (Paperback) $51.03
$5103current price $51.03Managing Your Software Project: A Student's Guide, (Paperback)
Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) $45.04
$4504current price $45.04Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback)
Pre-Owned C for Java Programmers (Paperback) 013919424X 9780139194245 $5.95
2 optionsAvailable in additional 2 options$595current price $5.95Pre-Owned C for Java Programmers (Paperback) 013919424X 9780139194245
Hands-On Design Patterns with Java, (Paperback) $42.27
$4227current price $42.27Hands-On Design Patterns with Java, (Paperback)
Pro Pro Java Programming, (Paperback) $40.51
$4051current price $40.51Pro Pro Java Programming, (Paperback)
Customer ratings & reviews
Related pages
- Java Framework Spring
- Book Publisher Software
- Java Sdk
- Java Actualizacion Java Programming Language Books
- Node Java
- Java Computer
- Programming & Web Development
- Project Management Software Books
- Presentation Software Books
- Project Management Books
- Software Development & Engineering Tools Books
- General Software Development & Engineering Books


