Return to publisher list | Printer Friendly

Prentice Hall

Titles appearing in SciTech Book News — December 2006
Arrangement is by title.

Agile principles, patterns, and practices in C#.

Martin, Robert C. and Micah Martin. (Robert C. Martin series)
Prentice Hall, ©2006    732 p.    $59.99    QA76.64
0-13-185725-8

Robert Martin and Micah Martin, software consultants, present a series of case studies illustrating fundamentals of agile development and agile design, moving quickly from UML models to real C# code. Introductory chapters lay out the basics of the agile movement, while later chapters demonstrate techniques. Source code examples in the book can be downloaded from a web site. The book is for C# programmers, Visual Basic and Java programmers learning C#, software development managers, and business analysts. (Annotation ©2006 Book News Inc. Portland, OR)

Ajax; creating Web pages with asynchronous JavaScript and XML.

Woychowsky, Edmond. (Bruce Perens' open source series)
Prentice Hall, ©2006    384 p.    $44.99    TK5105
0-13-227267-9

It is powerful, it is open source software, and it works. Ajax has become the tool of choice for many developers using asynchronous JavScript and XML, and master developer Woychowsky uses extensive code examples and primers on key technologies and builds from the ground up so everyone from novices and experts will find this useful. He covers the types of web pages, the basics of Ajax, HTML/XHTML, JavaScript, Ajax using HTML and JavaScript, XML, XMLHttpRequest, Ajax using XML and XMLHttpRequest, Ajax using XSLT, reusing code, exploiting Ruby on Rails and making best use of the essential cross-browser HTML DOM. (Annotation ©2006 Book News Inc. Portland, OR)

Core Python programming, 2d ed.

Chun, Wesley J. (Prentice Hall Core series)
Prentice Hall, ©2007    1077 p.    $49.99    QA76.73
978-0-13-226993-3

This tutorial introduces the fundamentals of Python programming, such as syntax, objects, and data types, and then delves into more advanced topics, such as regular expressions, networking programming with sockets, and GUI development. This second edition reflects major enhancements in the Python 2.x series as well as capabilities for future versions, with new chapters on database and Internet client programming, and new material on new-style classes, Java and Jython, and Win32 COM Client programming. Chun is a Python software engineering consultant. (Annotation ©2006 Book News Inc. Portland, OR)

Design for trustworthy software; tools, techniques, and methodology of developing robust software.

Jayaswal, Bijay K. and Peter C. Patton.
Prentice Hall, ©2007    798 p.    $64.99    QA76.76
0-13-187250-8

Design for Trustworthy Software (DFTS) is an integrated technology that helps developers to address issues of software quality as far upstream as possible and well before implementation. This resource for software development organizations of all sizes introduces the DFTS framework of tools, techniques, and methodologies. Pedagogical features include six detailed case studies plus review questions, projects, exercises, and problems. Consultants Jayaswal and Patton have extensive professional experience in the areas of software development and quality management. (Annotation ©2006 Book News Inc. Portland, OR)

Embedded Linux primer; a practical, real-world approach.

Hallinan, Christopher. (Prentice Hall open source software development series)
Prentice Hall, ©2007    537 p.    $44.99    QA76.76
978-0-13-167984-9

This handbook introduces software developers and engineers to the use of the Linux operating system in embedded systems. It is intended for programmers with a working knowledge of programming in C. Early chapters provide an overview of some of the more popular processors and platforms and examine the Linux kernel build system. Other topics include (for example) device drivers, file systems, the BusyBox utility, kernel debugging techniques, and real-time features. Hallinan (MontaVista Software) spent four years as an independent embedded Linux consultant. (Annotation ©2006 Book News Inc. Portland, OR)

An introduction to design patterns in C++ with Qt 4.

Ezust, Alan and Paul Ezust.
Prentice Hall, ©2007    624 p.    $49.99    QA76.73
0-13-187905-7

Assuming no previous knowledge of C, C++, objects, or patterns, this tutorial walks through core concepts for creating multithreaded GUI applications for various platforms. Part I introduces C++, UML, and the Qt core. Part II covers higher-order programming ideas, Qt modules, and design patterns, and Part III covers in more depth some of the C++ features introduced in Part I. Chapter review questions and exercises are included. Alan Ezust has 10 years of experience teaching programming. Paul Ezust chairs Suffolk University's Department of Mathematics and Computer Science. (Annotation ©2006 Book News Inc. Portland, OR)

The official Ubuntu book. (DVD-ROM included)

Ed. by Benjamin Mako Hill et al.
Prentice Hall, ©2007    412 p.    $34.99    QA76.76
0-13-243594-2

Ubuntu is a Linux-based open source operating system for personal computers that covers standard desktop and server applications. This guide to the use of the system includes chapters on installation, basic desktop features, system management and other advanced topics, server installation and administration, support and typical, and an introduction to the wider Ubuntu community and Ubuntu-related products. Also included is a chapter on Kubuntu the Ubuntu-derived distribution for use with the K Desktop Environment. The DVD-ROM contains Ubuntu release 6.06 LTS (also know by its development name "Dapper Drake") the current stable release at the time of publication. (Annotation ©2006 Book News Inc. Portland, OR)

Security in computing, 4th ed.

Pfleeger, Charles P. and Shari Lawrence Pfleeger.
Prentice Hall, ©2007    845 p.    $89.00    QA76.9
0-13-239077-9

The authors, an information security consultant and an information scientist, intend this book for students and computer professionals seeking either a broad survey or deeper, more specialized discussion of the nuts and bolts of computer security. The first chapter assesses current threats to computer security. The remaining chapters address these main themes: encryption, code, management, law, privacy, and ethics. The greatest amount of material is dedicated to the design of codes for protecting against various threats in forums that include networks, multilevel databases, and operating systems. Updates in this fourth edition account for changing threats, vulnerabilities and controls; two new chapters cover the economics of cybersecurity, and privacy. (Annotation ©2006 Book News Inc. Portland, OR)

Separation process engineering, 2d ed.

Wankat, Phillip C.
Prentice Hall, ©2007    738 p.    $115.00    TP156
0-13-084789-5

Wankat (chemical engineering, Purdue U.) updates his previous Equilibrium Staged Separations here with new coverage and 75% new exercises, with simulation exercises suing Aspen Plus. He introduces separation process engineering, including describing mass transfer and problem-solving methods, then covers flash distillation, column distillation and its internal stage-by-stage balances, multicomponent distillation, its exact calculating procedures and its approximate shortcut methods, complex distillation methods, batch distillation, staged and packed column designs, economics and energy conservation, absorption and stripping, immiscible extraction, washing, leaching, supercritical extraction, mass transfer analysis, membrane separation processes, chromotography, and ion exchange. An appendix covers an Aspen Plus troubleshooting guide for separations. (Annotation ©2006 Book News Inc. Portland, OR)

Understanding AJAX; using JavaScript to create rich Internet applications.

Eichorn, Joshua.
Prentice Hall, ©2007    362 p.    $39.99    QA76.73
0-13-221635-3

Senior architect Eichorn has been an AJAX developer even before AJAX had a name. He is careful to pay attention to the novice, however, as he describes the Rich Internet Applications environment and the basics of AJAX, getting started, consuming the sent data, adding AJAX to your web development process, getting the most from AJAX and proving it while overcoming problems of combining JAX with new technologies, making the most of usability guidelines, and debugging. He then proceeds to describing more advanced processes, such as speeding up data display, adding an AJAX login to a blog, and building a trouble-ticket system appendices cover AJAX and Javascript AJAX libraries. The text is expanded through a number of samples, examples, and illustrations. (Annotation ©2006 Book News Inc. Portland, OR)