FREE Shipping on orders over $25.

Used - Very Good | See details
Sold by CalText Books.
 
   
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Professional C++ [Paperback]

Nicholas A. Solter , Scott J. Kleper
4.1 out of 5 stars  See all reviews (32 customer reviews)


Available from these sellers.


Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

January 21, 2005
  • Geared to experienced C++ developers who may not be familiar with the more advanced features of the language, and therefore are not using it to its full capabilities
  • Teaches programmers how to think in C++-that is, how to design effective solutions that maximize the power of the language
  • The authors drill down into this notoriously complex language, explaining poorly understood elements of the C++ feature set as well as common pitfalls to avoid
  • Contains several in-depth case studies with working code that's been tested on Windows, Linux, and Solaris platforms


Product Details

  • Paperback: 864 pages
  • Publisher: Wrox; 1 edition (January 21, 2005)
  • Language: English
  • ISBN-10: 0764574841
  • ISBN-13: 978-0764574849
  • Product Dimensions: 7.4 x 1.5 x 9.3 inches
  • Shipping Weight: 2.8 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (32 customer reviews)
  • Amazon Best Sellers Rank: #977,720 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

C++ is one of the most popular programming languages, but this fast and powerful language is also notoriously complex. Many useful aspects of C++ remain a mystery to even the most experienced programmers. Too often, programming books concentrate more on the syntax of the language and less on its real-world applications. This code-intensive, practical guide changes that by teaching all facets of C++ development, including effective application design, testing, and debugging. You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic C++ skills to the professional level.

After a quick review of C++ fundamentals, the authors launch into teaching you how to use C++ in your daily work. They show you various programming methodologies and good programming style, as well as ways to increase the quality of your code and improve your programming efficiency. You'll discover how to write cross-language and cross-platform code, how to perform unit testing and regression testing, and how to use the standard C++ library. By the end of the book you'll be armed with a wealth of reusable coding patterns that can be applied to all your projects.

You will be able to master the C++ language with all its idiosyncrasies, and take advantage of its powerful capabilities for large-scale software development.

What you will learn from this book

  • Different programming methodologies and high-quality programming styles
  • Ways to take advantage of C++ for large-scale software development
  • Methods to ensure bug-free code
  • An appreciation for object-oriented design
  • How to use libraries and patterns to write better code—with less work
  • The best ways to manage memory in C++
  • Techniques for input and output

Who this book is for

This book is for programmers and developers who want to take their C++ skills to the professional level. Some knowledge of basic C++ or significant experience with C and/or Java is required, as well as a solid foundation in programming fundamentals and familiarity with a compiler.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Nicholas A. Solter studied computer science at Stanford University, where he earned bachelor of science and master of science degrees, with a concentration in systems. While a student, he worked as a teaching assistant for several classes ranging from introductory computer science for nonmajors to an upperdivision course on group projects and software engineering.
Now a software engineer at Sun Microsystems, Nick programs primarily in C and C++ in his work on high-availability software. His previous work experience includes several stints in the computer game industry. At Digital Media International, he was the lead programmer on the multimedia educational game, The Land Before Time Math Adventure. During an internship at Electronic Arts, he helped develop the Course Architect 2000 golf course–editing tool for the Tiger Woods PGA Tour 2000 game.
In addition to his industry experience, Nick taught C++ for one year as an adjunct professor of computer science at Fullerton College. When not working, Nick enjoys reading, playing basketball, taking care of his son Kai, and spending time with his family.

Scott J. Kleper began his programming career in elementary school, writing adventure games in BASIC for the Tandy TRS-80. As the resident Mac geek at his high school, Scott moved to higher-level languages and released several award-winning shareware applications.
Scott attended Stanford University, where he obtained bachelor of science and master of science degrees in computer science, with a concentration in human-computer interaction. While in college, Scott served as a teaching assistant for classes involving introductory programming, object-oriented design, data structures, GUI frameworks, group projects, and Internet programming.
Since graduating, Scott has served as a lead engineer on the founding teams of several companies and is currently a senior software engineer at Reactivity, Inc. Outside of work, Scott is a compulsive online shopper, an avid reader, and an awful guitarist.


Product Details

  • Paperback: 864 pages
  • Publisher: Wrox; 1 edition (January 21, 2005)
  • Language: English
  • ISBN-10: 0764574841
  • ISBN-13: 978-0764574849
  • Product Dimensions: 7.4 x 1.5 x 9.3 inches
  • Shipping Weight: 2.8 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (32 customer reviews)
  • Amazon Best Sellers Rank: #977,720 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

It's very easy to read and understand. Terry  |  8 reviewers made a similar statement
If you need a book to bring you up to speed in C++ this is good choice. Tomasz Czaus  |  7 reviewers made a similar statement
Most Helpful Customer Reviews
39 of 40 people found the following review helpful
5.0 out of 5 stars Provides a solid foundation for expert C++ development December 10, 2005
By TOPJOB7
Format:Paperback|Amazon Verified Purchase
This is a very readable and helpful guide to C++ OOP. It is meant to be a programming guide rather than merely covering syntax (as C++ Primer does for example). As it says on the back cover, "You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic C++ skills to the professional level."

Coming into this with extensive C and other programming experience, including some C++ many years ago, this book was ideal for me. I especially appreciated the authors' ability to give a very good foundation for developing well-designed, robust C++ code. I went from a very solid C programmer to developing using a new C++ mentality in a couple of weeks.

The authors are obviously quite experienced and knowledgeable in C++ and OOP, and write in an enjoyable, easy-to-follow manner. They don't just present C++, they discuss every aspect of how to develop great code using C++. They take a very reasonable and competent approach to coding, pointing out pitfalls and providing much guidance together with good explanations of their reasoning. This book doesn't just tell you how you can do something in C++, it explains how to do it well.

Professional C++ is for an intermediate to advanced programmer with either some C++ experience or a good deal of other programming experience. It is not meant to be an exhaustive exposition of C++ (although it does cover all the basics of the language), but it is certainly sufficient to get a developer not only up and coding, but doing so with better style and more competence than many seasoned C++ professionals.
... Read more ›
Comment | 
Was this review helpful to you?
19 of 19 people found the following review helpful
5.0 out of 5 stars Excellent reference book May 17, 2006
By Just Me
Format:Paperback
There are many books out there how not to shoot yourself in the foot with C++. There are also many books that assume nothing about reader prior knowledge and explain the language as if it was your first ever book. Both types have their own merits. However in every day practice nothing can beat a reference book. I personally need to switch all the time between C++, Java, C#. And even being an experienced developer with all these languages I need to refresh various syntax details here and there, all these subtle nuances of the language. So from time to time I find this book very handy.

The book is indeed superficial in many covered topics but in depth coverage would require dozens of books. On each and every topic be that templates, STL or distributed programming there are many more advanced books. However if all you need is a quick reference or an example this book is unbeatable.

Nowadays one year old book looks old and I personally reluctant to buy such outdated books. But this book is very well done and can be useful for quite a few years.
Comment | 
Was this review helpful to you?
12 of 12 people found the following review helpful
5.0 out of 5 stars A Book for the Real World October 17, 2006
Format:Paperback
This book is written in a very good style (not boring) and has a good balance between the concepts (design, metods, testing, debugging, etc) and the language issues. As the autors explain, they focus in the "important" aspects on the C++-related subjects, and barely comment on the most obscure ones. The result being that after reading some chapters I've gained a lot of useful insights that really helped in my work.

The comments clearly reflect autors' opinions and personal recomendations on several subjects, which in turn provide more value to the book and sometimes help the reader in not feeling annoyed at some issues. For example, on page 322 you may read (on the subject of templates):

"...The concepts can be difficult to grasp when you are first exposed to them, and the syntax is so tricky that the authors of this book consult a reference whenever they want to write templates....". I think that's a very helpful "confession" from an prof. programmer to a beggining reader.

The book's objective is twofold: being a tutorial of the most useful aspects in typical C++ related proyects, and being a reference on broad subjects of the language and programming in general (but is not an exaustive or detailed reference for every construct or library class feature: use the Internet for that.) In sum, the authors are trying to "convert" the reader in a good programmer and that is really beyond the language syntax.

Obviously, with the (too?) big number of subjects considered, a lot of people may feel that some of them are considered too superficially (me included at times.) For example, why to provide an introduction to SOAP (wikipedia may be better) without actually providing a C++ related sample or concept?
... Read more ›
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars Very Good Reference Book September 16, 2005
Format:Paperback|Amazon Verified Purchase
I agree with the recent reviews. This is a great reference book that provides quick quidelines to current C++ practices. Pertinent information is there for connecting with Xerces XML for example and more recent uses of STL. There are alot of examples. Their coverage on testing and debugging is excellent and not found in other books. The authors try to cover alot of material and at times are cursory but usually this is not the case. They also explain the material based on working experience and not just theoretical highlights.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Contrary to popular opinion, it's not a great book
The great C++ books are out there:
+ Stroustrup: TC++PL
+ Meyers: (More) Effective C++; Effective STL
+ Sutter: (More) Exceptional C++ (Styles); The C++ Coding... Read more
Published on March 28, 2011 by alkmaar
5.0 out of 5 stars great
Best C++ book available. Comprehensive and easy to understand. Will suggest to everyone who is into c++ to have this book
Published on January 26, 2011 by Siddartha Gurrawar
4.0 out of 5 stars Very good book to take your C++ skills to intermediate level
I bought this book after I had read a very basic introductory book on C++, and I was looking to take my C++ skills to the next level. Read more
Published on November 27, 2010 by Ankur
5.0 out of 5 stars Excellent book
I think this book is great for both learning C++ and as a reference. Having used C++ in some small projects, I thought I knew enough. Read more
Published on October 13, 2010 by gnirut_nala
1.0 out of 5 stars A good book with flaws
I've had a basic knowledge of C for about 8 years or so, and used this book to learn the additions of C++ and the fundamentals of object-oriented programming. Read more
Published on April 11, 2010 by Nicholas Perez
4.0 out of 5 stars Decent C++ programming Guide
This is quite a readable C++ guide. The examples are simple and succint.
It's a great guide for intermediate C++ programmers and also for Java programmers
hoping to wade... Read more
Published on January 22, 2010 by B. K. Lau
5.0 out of 5 stars Best C++ book I ever read
The book describes almost all aspects of modern C++ programming. Two experienced programmers share their best practices and must-know theory. Read more
Published on December 13, 2009 by O. Maksymenko
5.0 out of 5 stars Definately one of the better C++ books out there
I've read at least half of the following "introduction" C++ books: Accelerated C++, Thinking in C++ (vol 1 and 2), Stroustrop's C++ book, and Core C++, and I would have to say that... Read more
Published on May 2, 2009 by Thomas
2.0 out of 5 stars For dummies, but they don't say so up front
This book is far too long for the information it contains. The authors went with a light, conversational tone, which is just plain annoying most of the time. Read more
Published on March 16, 2008
5.0 out of 5 stars The One-Star Reviews Are Just Silly
Unfortunately, the field of computer science and software engineering is full of pompous & pretentious people who think they are god's gift to programming. Read more
Published on January 28, 2008 by Carl Christensen
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category