-
Algorithms in Java, Third Edition, Parts 1-4
Author Robert Sedgewick
Sedgewick has a real gift for explaining concepts in a way that makes them easy to understand. The use of real programs in page-size (or less) chunks that can be easily understood is a real plus. The figures, programs, and tables are a significant contribution to th....
Release Date 2002/07 -
Algorithms in Java, Part 5: Graph Algorithms, Third Edition
Author Robert Sedgewick
Once again, Robert Sedgewick provides a current and comprehensive introduction to important algorithms. The focus this time is on graph algorithms, which are increasingly critical for a wide range of applications, such as network connectivity, circuit design, schedu....
Release Date 2003/07 -
The C++ Standard Library: A Tutorial and Reference
Author Nicolai M. Josuttis
The C++ standard library provides a set of common classes and interfaces that greatly extend the core C++ language. The library, however, is not self-explanatory. To make full use of its components-and to benefit from their power-you need a resource that does far mo....
Release Date 1999/08 -
Advanced CORBA® Programming with C++
Author Steve Vinoski , Michi Henning
Here is the CORBA book that every C++ software engineer has been waiting for. Advanced CORBA® Programming with C++ provides designers and developers with the tools required to understand CORBA technology at the architectural, design, and source code levels. This boo....
Release Date 1999/02 -
Object Design: Roles, Responsibilities, and Collaborations
Author Alan McKean , Rebecca Wirfs-Brock
If you create software using object-oriented languages and tools, then Responsibility-Driven Design has likely influenced your work. For over ten years Responsibility-Driven Design methodology has been the standard bearer of the behavioral approach to designing obje....
Release Date 2002/11 -
Efficient C++ Performance Programming Techniques
Author David Mayhew , Dov Bulka
Far too many programmers and software designers consider efficient C++ to be an oxymoron. They regard C++ as inherently slow and inappropriate for performance-critical applications. Consequently, C++ has had little success penetrating domains such as networking, ope....
Release Date 1999/11 -
Automated Software Testing: Introduction, Management, and Performance
Author John Paul , Jeff Rashka , Elfriede Dustin
With the urgent demand for rapid turnaround on new software releases--without compromising quality--the testing element of software development must keep pace, requiring a major shift from slow, labor-intensive testing methods to a faster and more thorough automated....
Release Date 1999/06 -
Computer Security: Art and Science
Author Matt Bishop
"This is an excellent text that should be read by every computer security professional and student."—Dick Kemmerer, University of California, Santa Barbara."This is the most complete book on information security theory, technology, and practice that I have encounter....
Release Date 2002/12 -
Author Stanley B. Lippman
"Readers can pick up this book and become familiar with C++ in a short time. Stan has taken a very broad and complicated topic and reduced it to the essentials that budding C++ programmers need to know to write real programs. His case study is effective and provide....
Release Date 1999/10 -
Java™ Design Patterns: A Tutorial
Author James W. Cooper
Design patterns have become a staple of object-oriented design and programming by providing elegant, easy-to-reuse, and maintainable solutions to commonly encountered programming challenges. However, many busy Java programmers have yet to learn about design patterns....
Release Date 2000/02 -
Refactoring: Improving the Design of Existing Code
Author Don Roberts , William Opdyke , Kent Beck , Martin Fowler , John Brant
As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienc....
Release Date 1999/06 -
C++ Network Programming, Volume 1: Mastering Complexity with ACE and Patterns
Author Stephen D. Huston , Douglas C. Schmidt
As networks, devices, and systems continue to evolve, software engineers face the unique challenge of creating reliable distributed applications within frequently changing environments. C++ Network Programming, Volume 1, provides practical solutions for developing a....
Release Date 2001/12 -
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
Author Herb Sutter
Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ de....
Release Date 1999/11 -
Author Lincoln D. Stein
"This is a superb book. Another splendid book from Lincoln, whose mastery and lucid exposition make this a must-have for the serious Perl programmer." --Jon Orwant, Chief Technology Officer, O'Reilly & Associates Founder of The Perl Journal, author of Mastering....
Release Date 2000/12 -
Enterprise Application Integration
Author David S. Linthicum
Organizations that are able to integrate their applications and data sources have a distinct competitive advantage: strategic utilization of company data and technology for greater efficiency and profit. But IT managers attempting integration face daunting challenge....
Release Date 1999/11 -
Author Richard Hightower
Characterized by ease of use, richness of expression, and concise syntax, Python has remained a premier programming language for more than a decade, and is used by novices and professionals alike. In particular, its close relationship to Java™ makes the two language....
Release Date 2002/06 -
The Pragmatic Programmer: From Journeyman to Master
Author David Thomas , Andrew Hunt
What others in the trenches say about The Pragmatic Programmer...“The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.” —Kent B....
Release Date 1999/10 -
Author Kent Beck
Software development projects can be fun, productive, and even daring. Yet they can consistently deliver value to a business and remain under control.Extreme Programming (XP) was conceived and developed to address the specific needs of software development conducted....
Release Date 1999/10 -
Design Patterns: Elements of Reusable Object-Oriented Software
Author John Vlissides , Ralph Johnson , Richard Helm , Erich Gamma
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 mor....
Release Date 1994/10 -
Object-Oriented Design Heuristics
Author Arthur J. Riel
Upon completion of an object-oriented design, you are faced with a troubling question: "Is it good, bad, or somewhere in between?" Seasoned experts often answer this question by subjecting the design to a subconscious list of guidelines based on their years of exper....
Release Date 1996/04 -
Programming with POSIX ® Threads
Author David R. Butenhof
With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications.The primary advantage of threaded programming is that it enables your applications to accompl....
Release Date 1997/05 -
Introduction to Parallel Computing, Second Edition
Author Vipin Kumar , George Karypis , Anshul Gupta , Ananth Grama
Introducation to Parallel Computing is a complete end-to-end source of information on almost all aspects of parallel computing from introduction to architectures to programming paradigms to algorithms to programming standards. It is the only book to have complete co....
Release Date 2003/01 -
Author Tony Dahbura , Rob Weltman
Lightweight Directory Access Protocol (LDAP) is now a staple of enterprise and Internet software environments. Anyone involved with Internet development, where Java(TM) technology is prominent, or in enterprise information systems must understand how to use Java tec....
Release Date 2000/02 -
Joy of Patterns: Using Patterns for Enterprise Development, The
Author Brandon Goldfedder
Take the struggle out of learning about design patterns! Through example-based teaching, The Joy of Patterns reveals the essence of design patterns as an advanced language for describing system design. This book illustrates how to build more efficient, robust, and r....
Release Date 2001/09 -
java.rmi: The Remote Method Invocation Guide
Author Kathleen McNiff , Esmond Pitt
"This book collects an astonishing range of Java RMI material, suitable for any Java programmer regardless of experience with RMI. The RMI novice will be able to run RMI programs without excessive hair-pulling; the accomplished RMI programmer will find enough techni....
Release Date 2001/07 -
Author Ed Wright , Peter Scott
"This book was a joy to read. It covered all sorts of techniques for debugging, including 'defensive' paradigms that will eliminate bugs in the first place. As coach of the USA Programming Team, I find the most difficult thing to teach is debugging. This is the fi....
Release Date 2001/03 -
The C++ Programming Language, Special Edition
Author New Jersey Stroustrup Bjarne AT&T Labs Murray Hill
More than three-quarters of a million programmers have benefited from this book in all of its editionsWritten by Bjarne Stroustrup, the creator of C++, this is the world's most trusted and widely read book on C++.For this special hardcover edition, two new appendix....
Release Date 2000/02 -
Developing Applications with Java™ and UML
Author Paul R. Reed
Developing Applications with Java™ and UML focuses on the craft of creating quality Java software. The book introduces the fundamentals of the Unified Modeling Language (UML) and demonstrates how to use this standard object-oriented notation to build more robust Jav....
Release Date 2001/11 -
Visual Basic Design Patterns: VB 6.0 and VB.NET
Author James W. Cooper
Design patterns provide programmers with a convenient way to reuse object-oriented code across projects and between programmers, offering easy, time-saving solutions to commonly recurring problems in software design. A practical guide to writing Visual Basic (VB6 an....
Release Date 2001/11 -
Java™ Performance and Scalability, Volume 1: Server-Side Programming Techniques
Author Dov Bulka
This book was written with one goal in mind: to provide Java programmers with the expertise needed to build efficient, scalable Java code. The author shares his experience in server-side performance tuning through measured performance assessments, called optimizatio....
Release Date 2000/06