CUG Hardcopy Bookstore

Best Books for C and C++ Developers

The CUG in association with Amazon.Com have teamed up to bring you the finest selection of books for C and C++ developers on the planet! Sit back and browse descriptions of the recommended CUG bestseller and new book lists. By "shopping" with CUG links, a small portion of your book purchase goes to help support the CUG. Remember, you must click-thru one of the links from this page in order to qualify.

CUG Bestselling Books

  1. Design Patterns: Elements of Reusable Object-Oriented Software , by Gamma, Helm, Johnson, and Vlissides.
  2. Inside Windows NT by David A. Solomon and Helen Custer
  3. The C++ Programming Language, 3rd Edition, by Bjarne Stroustrup
  4. Software Project Survival Guide by Steve McConnell
  5. Programming Perl (Nutshell Handbook) , by Larry Wall (Editor),
  6. Teach Yourself C++ in 21 Days , by Jesse Liberty
  7. Rapid Development: Taming Wild Software Schedules, by Steve McConnell Tom Christiansen, Randal L. Schwartz
  8. Introduction to JavaScript Scripting (Student Manual) , by Logical Operations
  9. Java in a Nutshell: A Desktop Quick Reference (The Java Series), by David Flanagan
  10. UML Distilled : Applying the Standard Object Modeling Language, by Martin Fowler, Kendall Scott
  11. Inside Visual C++: Updated for Version 5.0 and Internet Development (Microsoft Programming Series) , by David J. Kruglinski
Can't find it on this list? Go to the source!
Books Music Video Enter keywords... logo

Browse the CUG Bookstore

#1  o The C++ Programming Language, 3rd Edition, by Bjarne Stroustrup
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.

Past readers will find that the new edition has changed a great deal and grown considerably to encompass new language features, particularly run-time type identification, namespaces, and the standard library. At the same time, readers will recognize the lucid style and sensible advice that made previous editions so readable and enjoyable. Probably the biggest change is a substantial new section, well over 200 pages in length, covering the contents and design of the C++ standard library, the most important new feature of the C++ specification. The author has also added a substantial number of new exercises while keeping many from previous editions that have retained their value.

#2  cover Teach Yourself C++ in 21 Days , by Jesse Liberty
With Teach Yourself C++ in 21 Days, author Jesse Liberty presents a rapid and well-organized program for getting up to speed in C++ programming. By making the seemingly complex world of C++ digestible in daily doses, Liberty delivers a tutorial that keeps you motivated and yields serious results.

This book uses a chapter-a-day approach, with the course outline clearly presented inside the front cover so you'll know exactly where you're headed. Unlike many C++ tutorials, this book doesn't put you to sleep early on with object-oriented programming (OOP) theory. Instead, it quickly makes you productive with the basics of the C++ language and then reinforces your new knowledge with OOP as you move through the teaching program.

#3  cover Programming Perl (Nutshell Handbook) , by Larry Wall (Editor), Tom Christiansen, Randal L. Schwartz
Programming Perl, 2nd edition, is the authoritative guide to Perl version 5, the scripting utility that has established itself as the programming tool of choice for the World Wide Web, UNIX system administration, and a vast range of other applications. Version 5 of Perl includes object-oriented programming facilities. The book is coauthored by Larry Wall, the creator of Perl. Perl is a language for easily manipulating text, files, and processes. It provides a more concise and readable way to do many jobs that were formerly accomplished (with difficulty) by programming with C or one of the shells. Perl is likely to be available wherever you choose to work. And if it isn't, you can get it and install it easily and free of charge. This heavily revised second edition of Programming Perl contains a full explanation of the features in Perl version 5.003.

Contents include: An introduction to Perl Explanations of the language and its syntax Perl functions Perl library modules The use of references in Perl How to use Perl's object-oriented features Invocation options for Perl itself, and also for the utilities that come with Perl Other oddments: debugging, common mistakes, efficiency, programming style, distribution and installation of Perl, Perl poetry, and so on.

#4  cover Rapid Development: Taming Wild Software Schedules, by Steve McConnell
Project managers, technical leads, and Windows programmers throughout the industry share an important concern--how to get their development schedules under control. Rapid Development addresses that concern head-on with philosophy, techniques, and tools that help shrink and control development schedules and keep projects moving. The style is friendly and conversational--and the content is impressive. The nine page section entitled "Classic Mistakes Enumerated" is alone worth the price of admission and should be required reading for all developers, leads, and managers.
#5  cover Programming Windows 95 (Microsoft Programming Series) , by Charles Petzold
This is the best-known, most widely praised, and most widely used how-to programming book on the planet. It is the one book that no aspiring or experienced developer can afford to be without. Updated for Windows 95, this bestseller is now a 32-bit book with 32-bit programs neatly tucked into a CD. Charles Petzold covers the new Windows 95 concerns such as multithreading, GDI and OLE enhancements, and preemptive multitasking.

Provides a comprehensive reference and tutorial to the core areas of programming for Windows, updated for the 32-bit world of Windows 95. Coverage includes new Windows 95 topics such as: multithreading, GDI and OLE enhancements, preemptive multitasking, printing and memory (both completely revamped), and the new user interface. Intended for programmers and developers. CD-ROM included. Annotation (c) by Book News, Inc., Portland, Or.

#7  cover Java in a Nutshell: A Desktop Quick Reference (The Java Series), by David Flanagan
The release of Java 1.1 brings many new features to the Java language. Java in a Nutshell, 2nd Edition, a worthy successor to the author's bestselling first edition of the book, offers an excellent way to keep up with most of them.

You'll find that the second edition carries over many strong points from the original, including a quick-start introduction to Java for C or C++ programmers and the handy quick-reference format. It also details the many new features of Java 1.1, including extensions to the object model and the new release of the Abstract Windowing Toolkit (AWT), Inner Classes, Java Beans, and Java ARchive (JAR) files. The book does not attempt to cover "enterprise" application programming interfaces (API), such as Java's new commerce-related security features, Java Database Connectivity (JDBC) and Remote Method Invocation (RMI). The author plans to document these features in a separate volume.

The second half of Java in a Nutshell, 2nd Edition, is a quick reference to all the packages that comprise the Java API. In the course of over 300 pages, the author introduces each package with a summary and a graphical hierarchy diagram. He then documents each package's component classes and interfaces in detail.

Flanagan's Java in a Nutshell carries on the tradition of concise, readable, and authoritative references of the O'Reilly book series.
-- Victor R. Volkman
Director, C/C++ Users Group
#10  cover Inside Visual C++: Updated for Version 5.0 and Internet Development (Microsoft Programming Series) , by David J. Kruglinski
Inside Visual C++, Fourth Edition, serves as both a fast-paced tutorial to Microsoft Visual C++ 5.0 and a topical reference that covers many complex Windows development issues. Author David Kruglinski assumes the reader is proficient in C and somewhat familiar with C++. Rather than presenting a C++ overview, he illustrates how to build 32-bit Windows applications using the Microsoft Foundation Class (MFC) library.

The book comprises six parts. The first part is a quick run-through of the various components of the Developer Studio 97 integrated development environment and the Application Framework, while the next two parts present a detailed look at MFC View class usage and the details of Microsoft's document/view application architecture. Part Four presents an in-depth look at the implementation of ActiveX, Component Object Model (COM), Object Linking and Embedding (OLE), and OLE automation technology. The final section addresses the important topic of coding for the Internet. Fundamentals of the TCP/IP protocols, Winsock, and Microsoft's WinInet API are covered in quick succession. The Internet section is illustrative but not comprehensive.

Inside Visual C++ is definitely for serious developers and not newcomers to C++. However, if you've taken the Microsoft route to C++ development, this excellent book is a must-have technical companion to Microsoft's compiler

#11  cover Design Patterns: Elements of Reusable Object-Oriented Software , by Gamma, Helm, Johnson, and Vlissides.
This book isn't an introduction to object-oriented technology or design. Many books already do a good job of that...this isn't an advanced treatise either. It's a book of design patterns that describe simple and elegant solutions to specific problems in object-oriented software design....Once you understand the design patterns and have had an "Aha!" (and not just a "Huh?" experience with them, you won't ever think about object-oriented design in the same way. You'll have insights that can make your own designs more flexible, modular, reusable, and understandable--which is why you're interested in object-oriented technology in the first place, right?
A Message from the President of is pleased to have C/C++ Users Group in the family of associates. We've agreed to ship books and provide customer service for orders we receive through special links on C/C++ Users Group. associates list selected books in an editorial context that helps you choose the right books. We encourage you to visit C/C++ Users Group often to see what new books they've selected for you.

Thank you for shopping with an associate.


Jeff Bezos
President Books

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

This page maintained by Victor R. Volkman
Last updated on 10/25/98