Today's Headlines



Charing Cross Road Store Top 10
- The Shaking Woman or a History of My Nerves
Siri Hustvedt - The Catcher in the Rye
J.D. Salinger - Parrot and Olivier in America
Peter Carey - The Pregnant Widow
Martin Amis - Juliet, Naked
Nick Hornby - The Girl with the Dragon Tattoo
Stieg Larsson - The Road
Cormac McCarthy - Franny and Zooey
J.D. Salinger - The Children's Book
A.S. Byatt - A Single Man
Christopher Isherwood
This item has been added to your basket
View BasketProfessional C++ Programming
- Contributor(s):
- Nicholas A. Solter (author) Scott J. Kleper (author)
- Format:
- Paperback , 233 x 185 x 49mm , 864pp
- Publication date:
- 21 Jan 2005
- Publisher:
- Hungry Minds Inc,U.S.
- ISBN-13:
- 9780764574849
- ISBN-10:
- 0764574841
List Price: £26.99
Online Price: £22.94
You Save: £4.05 (15%)
1 in stock at Charing Cross Road available for collection after 24 hours.
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
Author Biography:
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.
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: illustrations Related subjects: C++ (Computer program language) Programming languages
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.







