Skip to content

Your Basket

Free Post & Packing - Click for details

Receive the Foyles Newsletter

  • › Author Events
  • › Signings
  • › New Arrivals
  • › Offers
Newsletter sign up form
British Book Awards banner

Browse

[x]

This item has been added to your basket

View Basket

Professional C++

Contributor(s):
Nicholas Solter Scott Kleper
Format:
Ebook PDF , 240mm , 838pp
Publication date:
21 January 2005 
Publisher:
Wiley 
REF:
9780764589492_2 

List Price: £39.99


Buy Now

Available for immediate download. Includes DRM

Free Postage and Packing on UK orders

For details of Foyles prices online and in-store and delivery arrangements click here *


Synopsis:

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 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.

Table of Contents:

Introduction.

Part I, Introduction to Professional C++. Chapter 1, A Crash Course in C++. Chapter 2, Designing Professional C++ Programs. Chapter 3, Designing With Objects. Chapter 4, Designing With Libraries and Patterns. Chapter 5, Designing for Reuse. Chapter 6, Maximizing Software-engineering Methods.

Part II, C++ Coding The Professional Way. Chapter 7, Coding With Style. Chapter 8, Gaining Proficiency With Classes and Objects. Chapter 9, Mastering Classes and Objects. Chapter 10, Discovering Inheritance Techniques. Chapter 11, Writing Generic Code With Templates. Chapter 12, Understanding C++ Quirks and Oddities.

Part Iii, Mastering Advanced Features of C++. Chapter 13, Effective Memory Management. Chapter 14, Demystifying C++ I/o. Chapter 15, Handling Errors.

Part IV, Ensuring Bug-free Code. Chapter 16, Overloading C++ Operators. Chapter 17, Writing Efficient C++. Chapter 18, Developing Cross-platform and Cross-language Applications. Chapter 19, Becoming Adept at Testing. Chapter 20, Conquering Debugging. Chapter 21, Delving Into The Stl, Containers and Iterators.

Part V, Using Libraries and Patterns. Chapter 22, Mastering STL Algorithms and Function Objects. Chapter 23, Customizing and Extending The Stl. Chapter 24, Exploring Distributed Objects. Chapter 25, Incorporating Techniques and Frameworks. Chapter 26, Applying Design Patterns. Appendix A, C++ Interviews. Appendix B, Annotated Bibliography. Index.

Additional Information:

Illustrations: ill. Related subjects: C++ (Computer program language)

* Please Note:

Online: All orders placed here will be charged at the online price shown above whether you have the item delivered or you collect it.

Instore: Items purchased instore are at the price on offer there at that time.

Store Collection: If you are paying online but wish to collect from our Charing Cross Road store, please allow 24 hours between purchase and collection. Please go to Customer Services in the basement

Same-day: For same-day collections, please reserve the book directly with the store on 020 7437 5660 or email orders@foyles.co.uk. Please note the price charged will be the instore not online price.