icon
The Book Store

Here are reviews about some of the good books that deal with OOA&D, C++, Java and Design Patterns, that we recommend. Some books on OS management and Networking have been newly added based on site visitors suggestions.

If you would like to see a book added to this list (and avail of discounts), please email m0rph with the Title/Authors/ISBN# information. Rating scale is based from 10 (best) to 1. If you are not sure about which book to buy, then email m0rph from the above link with your exact requirements (and background). We will try to help you make the right decision.

Book list updated: Jul 18, 2002.
In Association with Amazon.com Now you can buy these books online, right here, right now through our Business Agreement with Amazon.com.
To find lowest discounted PRICE, to BUY or to KNOW more about a book just click on the Amazon.com logo next to each title below. Books will be shipped to you directly from Amazon.com!
News
Update
  • C++ Language Reference
  • Object Oriented Design in C++
  • Design Patterns in C++
  • Large Scale Application Development in C++
  • Graphics Programming in C++
  • Games Programming in C++
  • Java Language Reference
  • Object Oriented Design in Java
  • Web Programming Reference
  • Operating Systems Reference
  • Networking Reference
  • C++ Language Reference
  • The C++ Programming Language (third edition) , Bjarne Stroustrup . Rating: 10 . In this brand-new third edition of The C++ Programming Language, author Bjarne Stroustrup, the creator of C++, presents the full specification for the C++ language and standard library, a spec that will soon become the joint ISO/ANSI C++ standard.
    This book is not a C++ tutorial, strictly speaking, although anyone learning the language with prior programming experience, especially those coming from C, will surely benefit from the clear presentation of all its elements.
  • C++ Primer (3rd Edition) , Stanley B. Lippman . Rating: 10 . This tutorial is rewritten to describe the features and programming usage of Standard C++. Especially useful for developers new to C++ are the many real-world programming examples that illustrate the design of generic and object-oriented programs, the use of templates, and other aspects of program design using Standard C++.
    This is by far the best tutorial for new C++ programmers since it is loaded with examples that are concise and very easy to follow. The chapters are clearly defined and lead the reader into the world of C++, one step at a time.
  • C++ FAQs , Marshall Cline, Greg Lomow, Mike Girou . Rating: 9 . This book is a highly expanded version of the C++ FAQs Lite which is the official FAQ for the C++ language and for comp.lang.c++
    The book is much broader (covers more topics) and much deeper (covers topics in greater detail) than the on-line C++ FAQs Lite. It has received excellent reviews and has sold quite well.
  • C Programming Language , Brian W. Kernighan, Dennis M. Ritchie . Rating: 10 . Just about every C programmer I respect learned C from this book. Unlike many of the 1,000 page doorstops stuffed with CD-ROMs that have become popular, this volume is concise and powerful (if somewhat dangerous) -- like C itself. And it was written by Kernighan himself. Need we say more?
  • The Annotated C++ Reference Manual (ANSI Base Document) , Bjarne Stroustrup, Margaret Ellis . Rating: 9 . More focussed on grammar and language issues, good reference for those who want insight into the making/working of the C++ language
  • Practical C++ Programming (Nutshell Handbook) , Steve Oualline . Rating: 9 . Unlike most other C++ books, this one emphasizes a practical, real world approach, including how to debug, how to make your code understandable to others, and how to understand other people's codes. Topics covered include good programming sytle, C++ syntax, debugging and optimization and common programming mistakes
  • C++ Gems , Stanley B. Lippman . Rating: 10 . Very practical approach, interesting insights, excellent book for programmers, good reference for all
  • The Beginner's Guide to C++ , Steven Holzner . Rating: 9 . With comprehensive coverage of the language syntax, this guide teaches procedural and object-oriented programming to novice computer programmers. Each chapter features three example applications, including code fragments used to explain language syntax
  • C++ for C Programmers , Ira Pohl . Rating: 9 . Provides an easy, quick, and seamless transition to C++ programming for the programmer who is already competent in C. Both a tutorial and reference, this short handbook demonstrates C++ as a powerful extension of C and uses frequent comparisons of the two languages to build the programmer's C++ vocabulary
  • C++ in Plain English , Brian Overland . Rating: 8 . This handy and compact reference organizes and clarifies the complex C++ language for beginning to intermediate programmers who need a quick answer to a programming question. From its comprehensive guide to the components of the language, to its detailed and practical alphabetical reference to the C++ syntax, this is the reference to rely on
  • The C++ Answer Book , Tony L. Hansen . Rating: 9 . Includes numerous examples and a significant amount of code that will assist programmers who want to expand their applications of this language
  • C++ for Dummies (Dummies Computer Book Series) , Stephen R. Davis . Rating: 9 . Cannot miss this one!....Object-oriented programming with C++ had never been so easy until C++ For Dummies, 2nd Ed. came along. This book is filled with friendly guidance for users ready to tackle C++ but who aren't sure where to start. This crash course gives users the basics of C and C++ and how they work, including writing programs
  • C++ Power Paradigms , Mark Watson . Rating: 8 . This one-stop source provides programmers with the expertise and ready-to-use programs they need to take full advantage of C++ in the implementation of object-oriented designs. Focusing on three programming paradigms--constraint programming, genetic algorithms, and neural networks--the book offers a wealth of real-world application examples and ready-to-use C++ classes and libraries on disk. Prerequisite C++ knowledge assumed
  • Building Your Own Compiler With C++ , Jim Holmes . Rating: 9 . Holmes satisfies the dual demand for an introduction to compilers and a hands-on compiler construction project manual in Building Your Own Compile. Only for advanced C++ users
  • Borland C++ in Depth , William H. Murray, Chris H. Pappas, William H. Murray III . Rating: 9 . A complete guide to Borland's latest version of C++, this book's topics include a quick tour of the Borland C/C++ compiler package, an authoritative introduction to the C/C++ language, in-depth coverage of the C/C++ library features, a discussion on traditional procedure-oriented Windows programming for Windows 95 and NT, and much, much more
  • Advanced C++/Book and Disk (Borland C++) , Namir Clement Shammas . Rating: 8 . The next step for programmers who have achieved proficiency with C++ basics and want to learn about advanced topics. Covers new extensions to the C++ language. Numerous notes, tips, tricks, and warnings. NOTE: This book covers code that is extensively for use with Borland compilers
  • Secrets of the Borland C++ Masters/Book and Disks , Ed Mitchell . Rating: 8 . The one book that makes programmers Borland C++ masters. This is the ultimate books of tips, techniques, and shortcuts for intermediate and advanced programmers. Includes two disks with all source code, plus third-party development tools; discusses the development environment configuration for large-scale application development; helps programmers produce faster programs, use less memory, optimize the Turbo Debugger and Turbo Profiler, and more
  • Cross-Platform Development Using Visual C++/Book and Disk , Chane Cullens, Ken Blackwell . Rating: 8 . A complete guide to creating well-written, user-conscious graphical applications in Visual C++ with Microsoft's Application Programming Interface. Ideal for the programmer who's looking to write programs for multiple platforms, this book provides detailed instructions and sample code for building Visual C++ programs that can be ported to and from UNIX, Windows NT, and Power Mac
  • Advanced C++ Programming Styles and Idioms , James O. Coplien . Rating: 9 . Good design reference book for experienced users of C++
  • The Design and Evolution of C++ , Bjarne Stroustrup . Rating: 8 . Explains most of the historical prespectives in the evoultion of C++. General reading and gives insights into the making of a good programming language
  • Object Oriented Design in C++
  • Inside the C++ Object Model , Stanley B. Lippman . Rating: 9 . This book focuses on the underlying mechanisms that support object-oriented programming with C++: constructor semantics, temporary generation, support for encapsulation, inheritance, and "the virtuals"--virtual functions and virtual inheritance. Applicable for programmers of C++, not for beginners
  • ISBN=0201563649 (not available from Amazon.com)
  • Algorithms in C++ , Robert Sedgewick . Rating: 9 . Robert Sedgewick's Algorithms series has earned a place among the classics of computer books. Algorithms in C++ provides a comprehensive collection of classic algorithms for sorting, searching, parsing, geometrical manipulation, and more
  • Effective C++ , Scott Meyers . Rating: 9 . Meyers provides 50 short, specific, easy-to-remember guidelines that experienced C++ programmers either almost always do or almost always avoid. These rules are each followed by an explanation of the rule's important advice on how to implement it, and are supported by actual programming examples
  • More Effective C++ , Scott Meyers . Rating: 9 . 35 New Ways to Improve Your Programs and Designs
  • Data Communications Using Object-Oriented Design and C++ (Book & Disk) , Anil Ananthaswamy . Rating: 8 . This example-laden book/disk combination is a practical resource for communications professionals who are interested in the nuts and bolts of implementing data communications systems using object-oriented design in C++. Prerequisite C++ knowledege assumed
  • Collection and Container Classes in C++ , Cameron Hughes, Tracey Hughes . Rating: 8 . When used with fundamental object-oriented techniques, collection and container classes allow C++ programmers to speed up the design of their programs while reducing complexity. This book tells programmers how it all works. Features examples illustrating how standard template library (STL) containers are used and accessed along with numerous code examples and applications which show how collections and containers are designed, how they work and when to use them
  • Mastering C++ : An Introduction to C++ and Object-Oriented Programming for C and Pascal Programmers , Cay S. Horstmann, Cay S. Horstermann . Rating: 9 . Provides a complete introduction to C++ and object-oriented programming, incorporating real-life programs, exercises, solutions to common problems, and notes on making the transition from Pascal, Modula-2, and C. Covers aspects such as templates, exceptions handling, structured types, memory management, and class-libraries, and demonstrates examples of object-oriented programming. Does not require previous knowledge of C. Code for all programs in the book is available on a Web page
  • Algorithms and Data Structures in C++ , Leendert Ammeraal . Rating: 8 . This book provides a number of algorithms that are ready-to-run. This will open the door for C++ programmers to linked lists, stacks and queues, trees, arithmetic algorithms, and graph algorithms
  • STL Tutorial & Reference Guide , David R. Musser, Atul Saini . Rating: 9 . Excellent STL (Standard Template Library) reference book. Includes lots of code samples as well
  • Object-Oriented Analysis and Design with Applications , Grady Booch . Rating: 10 . Must-have book for Booch OOA&D practitioners. The Rational guru at his original best
  • Object-Oriented Modeling and Design , Rumbaugh, Blaha, et al. . Rating: 9 . Must-have book for OMT OOA&D practitioners. The combination of this book with the one above forms the basis of UML (Unified Modeling Language) from Rational
  • Large Scale C++ Software Design , Jon Lakos . Rating: 8 . Good book on OOAD design for large scale software projects. Please note, this book does not employ any 'standard' design patterns, rather a simplistic approach is used by the author. Makes good reading for software professionals testing the OOAD waters for use in large scale projects
  • Design Patterns in C++
  • A Pattern Language : Towns, Buildings, Construction , Christopher Alexander, Sara Ishikawa, Murray Silverstein . Rating: 10 . This book and author have become somewhat an icon for the object-oriented programming and design movement in computer science. Teaches you to recognize everyday patterns that exist around us and how to apply them as design frameworks
  • Design Patterns , Erich Gamma et al. . Rating: 10 . The best book on Design Patterns, reusability design and beautiful OO design in general, a must have for all OO design professionals
  • Pattern Languages of Program Design I , Coplien, Schmidt (Eds.) . Rating: 9 . Patterns are a unique and productive way to attack problems that recur in everyday software designs. The design patterns and pattern languages presented in this book offer a glimpse into what makes great software designers great
  • Pattern Languages of Program Design 2 , John M. Vlissides (Ed.), et al. . Rating: 9 . With contributions from the biggest names in the pattern community, this book encodes design expertise that too often remains locked in the minds of expert designers. The topics covered in this new volume span a broad range of disciplines including client/server programming, software design, financial services, object-oriented design, human interface design, and more
  • Pattern-Oriented Software Architecture : A System of Patterns , Frank Buschmann (Ed.), et al. . Rating: 9 . This practical tutorial/reference demonstrates how patterns can enable users to create large-scale applications and solve recurring design problems. Contains a catalog of 25 patterns, described in a standardized format, that readers can use or adapt to their own development projects
  • Large Scale Application Development in C++
  • Object Oriented I/O Using C++ Iostreams , Cameron Hughes, Thomas Hamilton, Tracey Hughes . Rating: 9 . Written for C++ programmers, this is the most comprehensive guide to using the C++ IOSTREAMS code library. The emphasis is on creating software that supports the widest possible range of computer hardware devices. Demonstrates how to use the IOSTREAMS library to create software that will support a wide variety of computer hardware. VGA and super-VGA monitors, serial and parallel communications ports, PCM/CIA slots, modems, UART chips, network cards and object-oriented methods of creating input/output code are among the topics covered
  • C++ for Scientists, Engineers and Mathematicians , Derek M. Capper . Rating: 9 . A comprehensive introduction to C++ intended for beginners without any programming knowledge, this text uses examples and detailed applications rather than formal language definition to teach readers the fundamental principles. Indispensable for scientists, mathematicians, and engineers requiring knowledge and mastery of C++
  • Introduction to C++ for Engineers and Scientists , Delores M. Etter . Rating: 8 . Presents a consistent methodology for solving engineering problems through an introduction to the fundamental capabilities of C++, the language of choice for many practicing engineers and scientists
  • Building Business Applications Using C++ : An Introduction to the Object Model , Lucy Garnett . Rating: 9 . This is one of the first books to look at OO/C++ programming from a business perspective rather than a generic programming or computer science perspective. The examples reference common examples from the business domain with an emphasis on classes useful in financial transaction
  • Applications of C++ Programming : Administration, Finance and Statistics , Fritz Solms, Willi-Hans Steeb . Rating: 8 . The book gives a thorough introduction into object orientated design and programming using C++. At the same time it can be used as a library of very useful programs chosen from the fields of finance, adminstration and statistics. These include programs for calculating loan periods, amortization, least squares fitting, a spelling checker, Gregorian calendar, data compression and encryption, searching and sorting
  • An Introduction to Numerical Methods in C++ , Brian Hilton Flowers . Rating: 8 . Covers implementation of the core Numerical Analysis methods: 1. Preliminaries 2. Expressions, statements and functions 3. Errors, theorems and speed 4. Roots of non-linear equations 5. Classes 6. Derived classes and streams 7. Integer arithmetic 8. Tests of randomness 9. Vectors and matrices 10. Direct solution of linear equations .... and a host of others, with sample code
  • Advanced Visual C++ 5 (MFC 5.x) , Steven Holzner . Rating: 9 . Excellent reference/learning book for MFC/C++. Professional developers and intermediate-level C++ programmers are the target audience for this book. Advanced Visual C++ includes chapters on Windows hooks, virtual and physical memory, and ActiveX controls. The CD-ROM contains sample code and applications detailing advanced techniques for Windows programmers, plus ActiveX controls
  • Advanced Visual C++ 4 (MFC 4.x) , Steven Holzner . Rating: 8 . Excellent reference/learning book for MFC/C++. A book/CD-ROM guide for programmers already working with Visual C++, explaining advanced subjects including virtual and physical memory allocation, exporting classes from DLLs, expanding dialog boxes, and creating multi-threaded multi-tasking programs. Also covers OCX controls, Windows hooks, and advanced graphics. The companion CD-ROM contains examples, sample applications, and custom OCX controls, plus all of the source code from the book
  • Teach Yourself Visual C++ 5 in 21 Days , Nathan Gurewich, Ori I. Nathan Gurewich . Rating: 9 . Good book for beginners. Explore ActiveX controls and the Components Gallery; understand the essential principles of designing and developing programs in Visual C++; use the Visual C++ tools to create applications quickly; write successful, professional applications; create your own ActiveX controls; learn to use sound, animation, and DirectX; create your own classes, modules, and plug-ins; and add prompts, dialogs, and toolbars to your applications.
  • Algorithms in C++ , Robert Sedgewick . Rating: 9 . Robert Sedgewick's Algorithms series has earned a place among the classics of computer books. Algorithms in C++ provides a comprehensive collection of classic algorithms for sorting, searching, parsing, geometrical manipulation, and more
  • Al Agents in Virtual Reality Worlds : Programming Intelligent VR in C++ , Mark Watson . Rating: 9 . Using a tool kit based on the technologies of neural networks, genetic algorithms and rule-based and constraint-based programming, the author develops two different games which demonstrate intelligent VR agent's behavior. Describes how the AI agent can make decisions and affect changes in the world and interact with other agents, both human and computer controlled. Packed with practical examples for creating realistic computer opponents and allies for VR worlds. Contains a complete C++ source code implementation of a VR agent tool kit
  • Inside Com (Programming Series) , Dale Rogerson . Rating: 8 . Here is a developer's guide to using the industry-leading component object model to build efficient, robust OLE components and ActiveX controls. This book demonstrates that COM is very much like C++
  • Graphics Programming in C++
  • The C++ Graphics Programming Handbook , Roger T. Stevens . Rating: 9 . Covers the following topics: 1. Basic Graphics Programming, 2. Communicating with the Display Adapter Card, 3. Positioning Graphics, 4. Drawing Primitive Graphic Figures, 5. More Complicated Displays, 6. Advanced Graphics Topics, 7. Saving, Restoring and Converting Displays
  • Photo-Based 3d Graphics in C++ : Compositing, Warping, Morphing and Other Digital Special Effects/Book and Disk , Tim Wittenburg . Rating: 7 . Uses a novel approach to computer-assisted image generation enabling readers to utilize a computer to create pictures and scenes with photographic realism. Clearly describes processes to manipulate pieces of existing pictures in the computer, change their shape and orientation and then blend them together in order to create a new scene. The techniques covered are used today by movie and TV post production firms to develop special effects. The accompanying CD will allow readers to create their own special effects
  • Graphics Programming with Direct3DTM , Rob Glidden . Rating: 9 . This is a must-have guide for programmers interested in moving to 3D on the Windows platform. Graphics Programming with Direct3D is a tutorial and reference for developing 3D applications. Using Microsoft's emerging 3D standard, Direct3D, it shows how to build real-time 3D graphics applications and includes unique coverage of 3D behaviors, the hottest topics for graphics programmers
  • Cutting-Edge 3d Game Programming with C++ : 3d Game Programming With C , John De Goes, John Degoes, Christopher Lampton . Rating: 8 . Complete with a CD-ROM full of game-programming tools, this package covers all the hottest 3D game programming techniques, including 3D morphing, digital sound effects, collision detection, and more. The authors also reveal advanced techniques that make the difference between an "admirable effort" and a top-notch blockbuster
  • Games Programming in C++
  • C++ Games Programming/Book and CD-ROM , Al Stevens, Stan Trujillo . Rating: 9 . A must-have reference for C++ programmers eager to explore new skills. This book shows programmers how to use C++ libraries to build advanced games for MS-DOS computers. Focusing on basic game techniques, such as high-speed graphics and 3-D modeling, it gives programmers the tools they need to create games and reusable toolkits. CD includes Theatrix class library, plus sounds, graphic utilities and complete code for three sample games
  • Netwarriors in C++ : Programming Multiplayer Games for Windows , Joe Gradecki, Mark Andrews . Rating: 8 . The only game programming guide available that covers 3D, multi-player game programming for Windows 3.1 and Windows 95. These multi-player games can be played over modems, networks and the Internet. Object-oriented programming techniques for Visual C++; 32-bit programming using WIN32G API in Windows 4 and NT; music and sound effects as well as a range of graphics methods including sprites, bitmaps, animation and 3D objects are among the topics discussed. The accompanying CD contains a sophisticated, multi-player Windows game that's ready to run plus all its C++ code and tools to help programmers create graphics
  • Programming Windows Games With Borland C++/Book and Disk , Nabajyoti Barkakati . Rating: 8 . A unique book that teaches intermediate to advanced level C++ programmers how to use object-oriented programming techniques to write computer games. The book uses Microsoft Windows programming, includes the ObjectWindows class libraries, a comprehensive C function library, and provides a full set of programming tools such as MAKE, TLINK, TLIB, and the Turbo Debugger. Disk includes all the source code files to run all programs in the book
  • Java Language Reference
  • The Java Programming Language , Ken Arnold, James Gosling . Rating: 10 . This book is the definitive technical guide to the Java language. Ken Arnold and James Gosling explain Java's design motivations and tradeoffs, while presenting a wealth of practical examples
  • Java in a Nutshell : A Desktop Quick Reference , David Flanagan, Mike Loukides . Rating: 10 . This book is a must for professional Java developers. The second edition of the bestselling Java in a Nutshell has been updated to cover version 1.1 of the Java Development Kit (JDK). This complete quick-reference guide to Java contains descriptions of all of the classes in the Java Core API, with a definitive listing of all methods and variables. The heart of this edition if the Java Reference Library on CD-ROM: Vol. 1 a comprehensive electronic library for Java developers and programmers.
  • Object Oriented Design in Java
  • Client/Server Programming With Java and Corba (II edition) , Robert Orfali, Dan Harkey . Rating: 9 . Topics covered include ORBs, SOM, objects and the Web, Network OLE and Joe (enterprise Java). The book provides coding examples in both C++ and Java, as well as a CORBA Client/Server Style Guide. Includes CD-ROM with... * Over 10 fully-functioning client/server programs that can run on Windows 95, Windows NT, and OS/2 * Performance comparisons between Java ORBs and C++ ORBs
  • Web Programming Reference
  • Professional Java Server Programming , Patzer, Andrew et. al. (Wrox Press) . Rating: 10 . This book is ideal for the expert Java Programmer who wants to develop Java servlets and also deal with distributed objects. Provides lots of examples and about five case studies including the design using UML. XML is also covered to some extent. If you are going to be developing Java servlets, JSP or beans; this is the book for you.
  • Professional Active Server Pages 3.0 , Francis, Brian et. al. (Wrox Press) . Rating: 10 . This book is the bible for creating ASP programs on Windows. This is the number one selling ASP book in the world. This newest edition further enhances its appeal with coverage on all the new features that appear as part of Win2000. All the concepts are taken a step further for a more mature audience and ASP is considered in terms of an N-tier enterprise environment including extensive coverage of components, Index Server, ADO 2.5, XML, CDO, ADSI, and much more. If you do ASP, you need this book.
  • Professional Visual Interdev 6 Programming , Blackburn, Ian (Wrox Press) . Rating: 10 . This is the best book for creating web based applications on Windows using Visual Interdev 6. Visual Interdev is a complete programming environment for the Internet - think of it as a Visual C++ package, but for web technologies such as HTML, VBScript & Jscript and ASP. Numerous examples and a hands-on approach makes this books a winner.
  • CGI Programming on the World Wide Web (Nutshell Handbook) , Shishir Gundavaram . Rating: 9 . This is the best book yet, on writing CGI scripts with Perl (5.0). The extensive use of real world applications you can try while learning, and the great examples of how to have CGI interact with databases are especially useful. The author also pays attention to every language you could conceivably want to use with CGI.
  • Operating Systems Reference
  • Managing Windows NT Server 4.0 , Howard F. Hilliker et. al. . Rating: 9 . Complete book on Windows NT Server management. Deals with various issues of NT networking, user profile management and scalability among others
  • Networking Reference
  • TCP/IP Illustrated (Volumes I, II & III) , Gary R. Wright, W. Richard Stevens . Rating: 10 . The best book on TCP/IP based networking ever written. Extensive, accurate coverage of all related protocols and how they 'really' work. A must-have book for networking professionals



  • M0RPH.C0M-Amazon.com Business Agreement

    Amazon.com is pleased to have M0RPH.C0M (The #C++ Website) in the family of Amazon.com associates. We've agreed to ship books and provide customer service for orders we receive through special links on M0RPH.C0M (The #C++ Website).

    Amazon.com associates list selected books in an editorial context that helps you choose the right books. We encourage you to visit M0RPH.C0M (The #C++ Website) often to see what new books they've selected for you.

    Thank you for shopping with an Amazon.com associate.

    Sincerely,

    Jeff Bezos
    President
    Amazon.com Books

    P.S. We guarantee you the same high level of customer service you would receive at Amazon.com. If you have a question about an order you've placed, please don't hesitate to contact us.

    #Java Site Navigator

    Main Books FAQ Jobs
    Sun Java Fun Newsgroups Sponsorer


    + (C) 1997 M0RPH.C0M, All Rights Reserved.