Advertisement
Membership
Login
ACCU Buttons
Search in Book Reviews
The ACCU passes on review copies of computer books to its members for them to review.
The result is a large, high quality collection of book reviews by programmers, for programmers.
Currently there are 1949 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
Title:
Developing Java SoftwareAuthor:
Russell Winder&Graham RobertsISBN:
0 471 97655 5Publisher:
WileyPages:
818ppPrice:
£24-95Reviewer:
Brian BramerSubject:
javaAppeared in:
10-6Being able to implement large-scale application programs requires
more than learning the syntax of a programming language and designing and
writing a few simple programs (even if some people who teach programming
have never got beyond this point). Part one covers fundamental programming
concepts starting with imperative programming, moving through abstraction to
OO (using a stack as an example object). During this process Java syntax isintroduced as the implementation language (covering variables, methods,
objects, arrays, APIs, threads and exceptions). It is not until chapter 7
(page 81) that a complete program (a Queue class) is implemented which uses
the knowledge gained so far. Part one concludes with an overview of the
programming process and a design example (to simulate the account management
activities of a small bank). Part two (from page 127 to 322) is a reference
to the Java language. Part three (to page 656) is 'Building Class Libraries'
covering not just programming techniques but discussing in some depth
algorithms for linked lists, queue, stacks, trees, heaps, hash tables,
searching and sorting. Part four contains case studies in Java program
design and implementation, a mail merge system, a traffic light simulation
and an ant simulation.
A book suitable as a learning text or reference for professional programmers developing large scale applications and as a set teaching text for courses where one is concerned with more than Java programming training, e.g. computer science, software engineering, IT, etc. Parts one and two could be used for an introductory programming module using Java. Fundamental concepts, techniques and algorithms are discussed which are applicable across a range of programming languages and styles. Part three could be used for a further programming/data structures module and part four for more in- depth project work. Highly recommended!