
Looking for patterns will
help you determine the
appropriate algorithms for
your programs.
SOFTWARE
ENGINEERING TIP
26 CHAPTER 1 Introduction to Programming and the Java Language
Programming, in large part, is simply reducing a complex task to a set of
subtasks that can be implemented by combining standard algorithms that
use sequential processing, method calls, selection, and looping.
The most difficult part of programming, however, is recognizing which
algorithms to apply to the problem at hand. This requires analytical skills
and the ability to see patterns. Throughout this book, we will point out
common patterns wherever possible.
1.5.3 Developing a ...