作者:Nicholas A. Solter, Scott J. Kleper
出版日期:January 21, 2005
出版社:Wrox Press
页数:864
ISBN:ISBN-10: 0764574841 ISBN-13: 978-0764574849
文件格式:PDF
Product Description
Geared to experienced C++ developers who may not be familiar withthe more advanced features of the language, and therefore are not usingit to its full capabilitiesTeaches programmers how to think in C++-that is, how to design effective solutions that maximize the power of the languageThe authors drill down into this notoriously complex language,explaining poorly understood elements of the C++ feature set as well ascommon pitfalls to avoidContains several in-depth case studies with working code that’s been tested on Windows, Linux, and Solaris platformsFrom the Back Cover
C++ is one of the most popular programming languages, but this fast andpowerful language is also notoriously complex. Many useful aspects ofC++ remain a mystery to even the most experienced programmers. Toooften, programming books concentrate more on the syntax of the languageand less on its real-world applications. This code-intensive, practicalguide changes that by teaching all facets of C++ development, includingeffective application design, testing, and debugging. You’ll learnsimple, powerful techniques used by C++ professionals, little-knownfeatures that will make your life easier, and reusable coding patternsthat will bring your basic C++ skills to the professional level.
After a quick review of C++ fundamentals, the authors launch intoteaching you how to use C++ in your daily work. They show you variousprogramming methodologies and good programming style, as well as waysto increase the quality of your code and improve your programmingefficiency. You’ll discover how to write cross-language andcross-platform code, how to perform unit testing and regressiontesting, and how to use the standard C++ library. By the end of thebook you’ll be armed with a wealth of reusable coding patterns that canbe applied to all your projects.
You will be able to master the C++ language with all itsidiosyncrasies, and take advantage of its powerful capabilities forlarge-scale software development.
What you will learn from this book
Different programming methodologies and high-quality programming stylesWays to take advantage of C++ for large-scale software developmentMethods to ensure bug-free codeAn appreciation for object-oriented designHow to use libraries and patterns to write better code—with less workThe best ways to manage memory in C++Techniques for input and outputWho this book is for
This book is for programmers and developers who want to take theirC++ skills to the professional level. Some knowledge of basic C++ orsignificant experience with C and/or Java is required, as well as asolid foundation in programming fundamentals and familiarity with acompiler.
Wrox Professional guides are planned and written by workingprogrammers to meet the real-world needs of programmers, developers,and IT professionals. Focused and relevant, they address the issuestechnology professionals face every day. They provide examples,practical solutions, and expert education in new technologies, alldesigned to help programmers do a better job.