|

My Instructor Resource Center :  Log in or request access



Addison-Wesley Professional Computing Series

This list represents all books in this series, sorted alphabetically by title.

9780201379273Advanced CORBA® Programming with C++
Henning & Vinoski
©1999 | Addison-Wesley Professional | Paper; 1120 pp | Instock
ISBN-10: 0201379279 | ISBN-13: 9780201379273

This book provides designers and developers the tools required to understand CORBA technology at the architectural, design, and code levels.This book offers hands-on explanations for building efficient applications, as well as lucid examples that provide practical advice on avoiding costly mistakes. With this book as a guide, programmers will find the support they need to successfully undertake CORBA development projects. The content is systematically arranged and presented so the book may be used as both a tutorial and a reference. The rich example programs in this definitive text show CORBA developers how to write clearer code that is more maintainable, portable, and efficient. The authors' detailed coverage of the IDL-to-C++ mapping moves beyond the mechanics of the APIs to discuss topics such aspotential pitfalls and efficiency. An in-depth presentation of the new Portable Object Adapter (POA) explains how to take advantage of its numerous features to create scalable and high-performance servers. In addition, detailed discussion of advanced topics, such as garbage collection and multithreading, provides developers with the knowledge they need to write commercial applications.





9780321525949Advanced Programming in the UNIX Environment: Paperback Edition, 2/E
Stevens & Rago
©2008 | Addison-Wesley Professional | Paper; 960 pp | Instock
ISBN-10: 0321525949 | ISBN-13: 9780321525949




9780201433074Advanced Programming in the UNIX® Environment, 2/E
Stevens, John Fuller & Rago
©2005 | Addison-Wesley Professional | Cloth; 960 pp | Instock
ISBN-10: 0201433079 | ISBN-13: 9780201433074

Advanced Programming in the Unix Environment is a must-have volume

describing and illustrating the programming interface to the Unix system.

Author builds on the basic information presented in the first 15 chapters to

provide chapter-length examples illustrating among other things how to

develop a database library as well as a postscript print driver.

The book progresses from basic topics such as file systems, directories, and

signals to more advanced topics including interprocess communications,

threads and multi-threaded programming. Extensive code examples in C

combined with a clear writing style make the more difficult aspects of Unix

programming easy to master. This invaluable tutorial and reference teaches

even the more experienced programmer how to get the most of their Unix

system whether its Linux, Solaris, Free BSD or Mac OS X.





9780131411548Advanced UNIX Programming, 2/E
Rochkind
©2004 | Addison-Wesley Professional | Paper; 736 pp | Instock
ISBN-10: 0131411543 | ISBN-13: 9780131411548

The changes to UNIX programming that have taken place since 1985 are extensive to say the least. The first edition of Advanced UNIX Programming is still used and considered to be a must have book on any UNIX programmer's shelf.

With this new edition UNIX programmers now have a one-volume, comprehensive, in-depth guide to the essential system-level services provided to them by the UNIX family of operating systems - now including Linux, FreeBSD, and the Mac OS X kernel (Darwin). All UNIX application programs, regardless of what language they are written in, run on top of these services, so mastering them is essential for successful UNIX programming. And, with a movement towards open-source systems, programmers will appreciate the book's emphasis on portability.





9780131429017Art of UNIX Programming, The
Raymond
©2004 | Addison-Wesley Professional | Paper; 560 pp | Instock
ISBN-10: 0131429019 | ISBN-13: 9780131429017

The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers.

Eric Raymond offers the next generation of “hackers” the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs. In addition, commentary is provided by Brian Kernighan, UNIX pioneer and best-selling author; Doug McIlroy, the inventor of the UNIX pipg; David Korn, the inventor of the korn shell; Jim Gettys and Keith Packard, inventors of X windows; Henry Spencer, an original UNIX hacker; and Ken Arnold, an original BSD developer and JINI creator; Mike Lesk, author of the legendary uucp, lex, and tbl programs; and Sturat Feldman, author of UNIX's famous make utility.

The book is divided into 4 parts. Part I explores the philosophy behind the development of UNIX. Part II explores design principles and patterns that are at the core of the UNIX tradition. Part III covers the rich UNIX tradition of reuse and the amazing variety of programming tools available to the UNIX developer. Part IV explores the UNIX open standards process, and the advantage in portability that UNIX enjoys.





9780201721522Building Secure Software: How to Avoid Security Problems the Right Way
Viega & McGraw
©2002 | Addison-Wesley Professional | Cloth; 528 pp | Instock
ISBN-10: 020172152X | ISBN-13: 9780201721522





9780201498417C Interfaces and Implementations: Techniques for Creating Reusable Software
Hanson
©1997 | Addison-Wesley Professional | Paper; 544 pp | Instock
ISBN-10: 0201498413 | ISBN-13: 9780201498417




9780321125187C++ Gotchas: Avoiding Common Problems in Coding and Design
Dewhurst
©2003 | Addison-Wesley Professional | Paper; 352 pp | Instock
ISBN-10: 0321125185 | ISBN-13: 9780321125187

C++ Gotchas is a guide to avoiding and correcting ninety-nine of the most common, destructive, and interesting C++ design and programming errors. Students will get a look inside look at the more subtle C++ features and programming techniques.

This book discusses basic errors present in almost all C++ code, as well as complex mistakes in syntax, preprocessing, conversions, initialization, memory and resource management, polymorphism, class design, and hierarchy design. Each error and its repercussions are explained in context, and the resolution of each problem is detailed and demonstrated.

Author Stephen Dewhurst supplies students with idioms and design patterns that can be used to generate customized solutions for common problems. students will also learn more about commonly misunderstood features of C++ used in advanced programming and design. A companion Web site, located at http://www.semantics.org, includes detailed code samples from the book.





9780201634983Design Patterns CD: Elements of Reusable Object-Oriented Software
Gamma, Helm, Johnson & Vlissides
©1998 | Addison-Wesley Professional | CD-ROM Only; 2 pp | Back Order
ISBN-10: 0201634988 | ISBN-13: 9780201634983

Published in 1995, Design Patterns: Elements of Reusable Object-Oriented Software has elicited a great deal of praise from the press and readers. The 23 patterns contained in the book have become an essential resource for anyone developing reusable software designs. In response to a great number of requests from readers of the book and from the object-oriented community as a whole, these designs patterns, along with the entire text of the book, are being made available on CD. This electronic version will enable students to install the patterns directly onto a computer and create an architecture for using and building reusable components. Produced in HTML format, the CD is heavily cross-referenced with numerous links to the online text.

CS0412:

Object-Oriented Analysis and Design/Patterns

Course Guide Page ###





9780201633610Design Patterns: Elements of Reusable Object-Oriented Software
Gamma, Helm, Johnson & Vlissides
©1995 | Addison-Wesley Professional | Cloth; 416 pp | Instock
ISBN-10: 0201633612 | ISBN-13: 9780201633610

Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.
The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently.





9780321334879Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3/E
Meyers
©2005 | Addison-Wesley Professional | Paper; 320 pp | Instock
ISBN-10: 0321334876 | ISBN-13: 9780321334879

Effective C++ 3/e is a complete update of Effective C++ and Effective C++ 2/e .

Like its predecessors, 3/e has 55 guidelines which contain better, more

effective ways to write code, backed by specific examples. The second edition

published in 1997, and was basically a face-lift of the first edition, keeping most

of the same elements, and seven years later is still selling well.

Now, Meyers has dramatically rejuvenated the material, including more than

50% brand-new material. Meyers began this edition by asking himself, "What

are the 55 most important pieces of advice for practicing C++ programmers in

2005?" He also asked thousands of past users of his books this same question.

This resulted in a completely new book. New material includes use of UML

notation, thread safety, exception safety, design patterns, and templates. Any

older material has been revitalized to reflect new ideas and strides in C++

development.





9780201749625Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library
Meyers
©2001 | Addison-Wesley Professional | Paper; 288 pp | Instock
ISBN-10: 0201749629 | ISBN-13: 9780201749625

C++'s Standard Template Library is revolutionary, but learning to use it well has always been a challenge for students. In Effective STL, best-selling author Scott Meyers (Effective C++, More Effective C++) reveals the critical rules of thumb employed by the experts -- the things they almost always do or almost always avoid doing -- to get the most out of the library. This book offers clear, concise, and concrete guidelines to C++ programmers. While other books describe what's in the STL, Effective STL shows the student how to use it. Each of the book's 50 guidelines is backed by Meyers' legendary analysis and incisive examples, so the student will learn not only what to do, but also when to do it - and why.





9780201634662Firewalls and Internet Security: Repelling the Wily Hacker, 2/E
Cheswick, Bellovin & Rubin
©2003 | Addison-Wesley Professional | Paper; 464 pp | Instock
ISBN-10: 020163466X | ISBN-13: 9780201634662

The best-selling first edition of Firewalls and Internet Security became the bible of Internet security by showing readers how to think about threats and solutions. The completely updated and expanded second edition defines the security problems students face in today's Internet, identifies the weaknesses of the most popular security technologies, and illustrates the ins and outs of deploying an effective firewall. Students learn how to plan and execute a security strategy that allows easy access to Internet services while defeating even the wiliest of hackers. Written by well-known senior researchers at AT&T Bell Labs, Lumeta, and Johns Hopkins University the students will benefit from the actual, real-world experiences of the authors maintaining, improving, and redesigning AT&T's Internet gateway.





9780321618092Forensic Discovery
Farmer & Venema
©2005 | Addison-Wesley Professional | On-line Supplement | Editor's First Estimate
ISBN-10: 0321618092 | ISBN-13: 9780321618092




9780201634976Forensic Discovery
Farmer & Venema
©2005 | Addison-Wesley Professional | Cloth; 240 pp | Back Order
ISBN-10: 020163497X | ISBN-13: 9780201634976

Forensic computing is gathering and analyzing data in a manner as free from

distortion as possible to reconstruct data or what has happened in the past on a

system. Many of the tools presented in this book were developed and used first

by the authors. This is the book by the people who wrote the original versions

of forensic tools that are now widely used. The thrust of the book deals with

the collection and use of computer evidence to apprehend the hacker and, once

apprehended, to either prosecute or defend. The majority of examples are from

Solaris, FreeBSD, and Linux systems, Microsoft's Windows shows up as well.





9780201563337Gigabit Networking
Partridge
©1994 | Addison-Wesley Professional | Paper; 416 pp | Available On Demand
ISBN-10: 0201563339 | ISBN-13: 9780201563337

We are fast entering the age of gigabit networking, where information ispassed along wide area and local area networks at speeds surpassing onebillion bits per second. With improvements in fiber optic signalling and thedevelopment of inexpensive high-performance computers, both thecapability and the demand for gigabit networking are here.

As a networking professional who needs to prepare for the immediatefuture of computer networking, you will find Gigabit Networking afascinating and practical look at the advances that are making high-speednetworking a reality. Key technologies, important protocols, applications,and the practical issues involved in implementing gigabit networks are alladdressed. The book covers in detail such topics as:

- Fiber optics (written for non-engineers)
- Cell and non-cell networking, including Asynchronous Transfer Mode (ATM)
- Exciting applications that utilize gigabit networking
- Integrating gigabit networking into existing systems
- Adapting today's protocols for gigabit networking

In addition to the current status of the technology, Gigabit Networking looks ahead to the ongoing research that will shape the future of gigabit networking.

This important book will bring you up to date on the state of gigabitnetworking, and will give you the knowledge you need to launch yourselfinto the age of truly high-speed networking.





9780201634488Interconnections: Bridges, Routers, Switches, and Internetworking Protocols, 2/E
Perlman
©2000 | Addison-Wesley Professional | Cloth; 560 pp | Instock
ISBN-10: 0201634481 | ISBN-13: 9780201634488




9780201633627Large-Scale C++ Software Design
Lakos
©1996 | Addison-Wesley Professional | Paper; 896 pp | Instock
ISBN-10: 0201633620 | ISBN-13: 9780201633627




9780201633719More Effective C++: 35 New Ways to Improve Your Programs and Designs
Meyers
©1996 | Addison-Wesley Professional | Paper; 336 pp | Instock
ISBN-10: 020163371X | ISBN-13: 9780201633719




9780201615869Practice of Programming, The
Kernighan & Pike
©1999 | Addison-Wesley Professional | Paper; 288 pp | Instock
ISBN-10: 020161586X | ISBN-13: 9780201615869

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from its principles and guidance.





9780201379235STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library, 2/E
Musser, Derge & Saini
©2001 | Addison-Wesley Professional | Cloth; 560 pp | Back Order
ISBN-10: 0201379236 | ISBN-13: 9780201379235

The STL Tutorial and Reference Guide is highly acclaimed as the most accessible, comprehensive, and practical introduction to the Standard Template Library (STL). Encompassing a set of C++ generic data structures and algorithms, STL provides reusable, interchangeable components adaptable to many different uses without sacrificing efficiency. Written by authors who have been instrumental in the creation and practical application of STL, STL Tutorial and Reference Guide, Second Edition includes a tutorial, a thorough description of each element of the library, numerous sample applications, and a comprehensive reference. Many new code examples throughout the book illustrate individual concepts and techniques, while larger sample programs demonstrate the use of the STL in real-world C++ software development.





9780321336330Tcl and the Tk Toolkit, 2/E
Ousterhout & Jones
©2010 | Addison-Wesley Professional | Paper; 816 pp | Instock
ISBN-10: 032133633X | ISBN-13: 9780321336330




9780201633375Tcl and the Tk Toolkit
Ousterhout
©1994 | Addison-Wesley Professional | Paper; 480 pp | Instock
ISBN-10: 020163337X | ISBN-13: 9780201633375

Since Tcl and the Tk Toolkit is written by the creator of the Tcl scripting language and the Tk toolkit, this book is the single authoritative resource for anyone who wants to produce far more powerful X Window System applications in a fraction of the time that would otherwise be required. Tcl and the Tk Toolkit offers an introduction and overview of this impressive programming environment, including detailed instructions for script writing in Tcl and working with the Tk toolkit. The book also describes the C interfaces for Tcl and Tk for those readers who wish to extend their built-in features by writing new C commands.





9780201633467TCP/IP Illustrated, Volume 1: The Protocols
Stevens
©1994 | Addison-Wesley Professional | Cloth; 600 pp | Instock
ISBN-10: 0201633469 | ISBN-13: 9780201633467

For students writing applications that run over TCP/IP, or for those responsible for managing and maintaining a TCP/IP internet, this book's innovative approach helps readers at all levels to truly understand how TCP/IP really works. Rather than just describing the protocols from an abstract, standards-related point of view-describing what the standards say the protocol suite should do-TCP/IP Illustrated, Volume 1 actually shows the protocols in action. Stevens also recognizes that readers deal with multiple TCP/IP implementations on heterogeneous platforms. Therefore, the examples in this book show how current, popular TCP/IP implementations operate-SunOS 4.1.3, Solaris 2.2, System V Release 4, BSD/386, AIX 3.2.2, and 4.4 BSD-and they relate these real-world implementations to the RFC standards.





9780201633542TCP/IP Illustrated, Volume 2: The Implementation
Wright & Stevens
©1995 | Addison-Wesley Professional | Cloth; 1200 pp | Instock
ISBN-10: 020163354X | ISBN-13: 9780201633542

Bestselling author W. Richard Stevens teams up with long-time colleague and TCP/IP expert Gary Wright in TCP/IP Illustrated, Volume 2. Unlike other books on the subject, TCP/IP Illustrated, Volume 2 presents the de facto standard implementation of TCP/IP from the 4.4 BSD release. The authors use a teach-by-example approach that combines hundreds of pictures and descriptions of all data structures and algorithms with 15,000 lines of code to help readers master the TCP/IP protocol suite. The book's timely coverage includes the newest TCP/IP features: multicasting, TCP's window scale and timestamp options, and protection against wrapped sequence numbers.





9780201634952TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the UNIX® Domain Protocols
Stevens
©1996 | Addison-Wesley Professional | Cloth; 352 pp | Instock
ISBN-10: 0201634953 | ISBN-13: 9780201634952




9780131411555Unix Network Programming, Volume 1: The Sockets Networking API, 3/E
Stevens, Fenner & Rudoff
©2004 | Addison-Wesley Professional | Cloth; 1024 pp | Instock
ISBN-10: 0131411551 | ISBN-13: 9780131411555

In this book, the authors offer unprecedented, start-to-finish guidance on making the most of sockets, the de facto standard for UNIX network programming. The authors begin by introducing virtually every basic capability of TCP and UDP sockets, including socket functions and options, I/O multiplexing, and name and address conversions. They present detailed coverage of the Posix.1g standard for sockets and the Posix threads. They also introduce advanced techniques for: establishing IPv4/IPv6 interoperability, implementing non-blocking I/O, routing sockets, broadcasting and multicasting, IP options, multithreading, advanced name and address conversions, UNIX domain protocols, and raw sockets.

Teaches students how to choose among today's leading client/server design approaches, including TCP iterative, concurrent, preforked and prethreaded servers.

The Internet/intranet revolution has dramatically increased the demand for students graduating with a sophisticated understanding of network programming APIs, especially sockets. This book helps students achieve that goal.





9780201633382UNIX® Systems for Modern Architectures: Symmetric Multiprocessing and Caching for Kernel Programmers
Schimmel
©1994 | Addison-Wesley Professional | Paper; 432 pp | Instock
ISBN-10: 0201633388 | ISBN-13: 9780201633382