Introduction to Software Design with Java

Introduction to Software Design with Java Front Cover
0 Reviews
297 pages

Book Description

This textbook provides an in-depth introduction to design, with a focus on object-oriented design, and using the Java programming language. Its goal is to help readers learn 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 , unit testing, and many more. A major emphasis is placed on 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 book’s 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 science and programs. As the prerequisites to specific concepts are kept to a minimum, the content is also accessible to programmers without a primary training in . 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.

Book Details

  • Title: Introduction to Software Design with Java
  • Author:
  • Length: 297 pages
  • Edition: 1st ed. 2019
  • Language: English
  • Publisher:
  • Publication Date: 2019-09-06
  • ISBN-10: 3030240932
  • ISBN-13: 9783030240936
Download LinkFormatSize (MB)Upload Date
Download from NitroFlareTrue PDF5.507/12/2019
Download from UsersCloudTrue PDF5.507/12/2019
How to Download? Report Dead Links & Get a Copy