Issue No. 08 - August (2005 vol. 38)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2005.255
COBOL Programmers Swing with Java, 2nd ed., E. Reed Doke, Bill C. Hardgrave, and Richard A. Johnson. Given Java's widespread popularity, programmers and developers everywhere need to know Java to keep pace with traditional and Web-based application development. This book offers a clear, easy transition to Java programming by drawing on the numerous similarities between Cobol and Java.
The authors introduce the Cobol programmer to the history of Java and object-oriented programming. A running case study gives readers a detailed overview of Java application development.
This edition features the development of graphical user interfaces using the latest in Java Swing components. Accessible writing and clear examples make the book suitable for readers who want to learn Java and OO programming, whether or not they have a Cobol background.
Cambridge University Press; www.cambridge.org; 0-521-54684-2; 296 pp.; $39.99.
The Grid: Core Technologies, Maozhen Li and Mark Baker. This book provides a complete, clear, systematic, and practical understanding of the technologies that enable the Grid. The authors outline all the components necessary to create a Grid infrastructure that supports a range of wide-area distributed applications.
Taking a pragmatic approach, the book offers many practical examples of software in context. It describes the middleware components of the Grid step-by-step and gives hands-on advice for writing applications and for designing and building a Grid environment with the Globus Toolkit.
This resource provides useful information for researchers and postgraduate students in computing and engineering departments, IT professionals in distributed computing, and Grid end users such as physicists, statisticians, biologists, and chemists.
Wiley-Interscience; www.wiley.com; 0-470-09417-6; 452 pp.; $85.
Fundamentals of Digital Logic and Microcomputer Design, 5th ed., M. Rafiquzzaman. Long recognized for its clear and simple presentation of the principles and basic tools required to design typical digital systems such as microcomputers, this book's fifth edition focuses on computer design at three levels: device, logic, and system. The author covers basic topics such as number systems and Boolean algebra, combinational and sequential logic design, and more advanced subjects such as assembly language programming and microprocessor-based system design.
The text contains numerous examples and the accompanying CD-ROM has step-by-step procedures for installing and using Altera Quartus II software, MASM 6.11 (8086), and 68asmsim (68000). It also provides valuable simulation results via screen shots.
Wiley-Interscience; www.wiley.com; 0-471-72784-9; 820 pp.; $115.
Technical Writing for Engineers and Scientists, Barry J. Rosenberg. This book can help readers clearly communicate technical ideas to any audience—technical or nontechnical—and motivate them to act. The author organizes every facet of effective technical writing into more than 175 concise, fast-paced tutorials. He also includes loads of examples that address what to do and what to avoid, plus start-to-finish instructions for writing specific document types.
Designed for technical professionals who are not professional writers themselves but who have writing as part of their job description, this book's format makes it easy to get started and get results.
Addison-Wesley Professional; www.awprofessional.com; 0-13-149863-0; 352 pp.; $26.99.
TCP/IP Essentials: A Lab-Based Approach, Shivendra Panwar, Shiwen Mao, Jeong-dong Ryoo, and Yihan Li. The TCP/IP family of protocols has become the de facto standard in networking. These protocols are found in virtually all computer communication systems and form the foundation of today's Internet. This book provides a hands-on guide to TCP/IP technologies and shows how systems administrators implement the protocols in practice.
Through a series of extensively tested laboratory experiments that span the various elements of protocol definition and behavior, the book explores such topics as bridges, routers, LANs, static and dynamic routing, multicast and real-time service, and network management and security.
The authors use the Linux environment to describe experiments while providing parallel notes on Solaris implementations. The book includes many homework exercises, and instructors can obtain supplementary material as well. Aimed at students of electrical and computer engineering and students of computer science taking courses in networking, this book could also be useful to engineers studying for networking certifications.
Cambridge University Press; www.cambridge.org; 0-521-60124-X; 284 pp.; $39.99.