Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer—no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
OK
Sams Teach Yourself C++ in One Hour a Day Paperback – 10 May 2012
There is a newer edition of this item:
Purchase options and add-ons
Completely updated for the C++11 standard, Sams Teach Yourself C++ in One Hour a Day presents the language from a practical point of view, helping you learn how to use C++11 to create faster, simpler, and more efficient C++ applications.
- Master the fundamentals of C++ and object-oriented programming
- Understand how C++11 features help you write compact and efficient code using concepts such as lambda expressions, move constructors, and assignment operators
- Learn the Standard Template Library, including containers and algorithms used in most real-world C++ applications
- Test your knowledge and expertise using exercises at the end of every lesson
Learn on your own time, at your own pace:
- No previous programming experience required
- Learn C++11, object-oriented programming, and analysis
- Write fast and powerful C++ programs, compile the source code with a gcc compiler, and create executable files
- Use the Standard Template Library’s (STL) algorithms and containers to write feature-rich yet stable C++ applications
- Develop sophisticated programming techniques using lambda expressions, smart pointers, and move constructors
- Learn to expand your program’s power with inheritance and polymorphism
- Master the features of C++ by learning from programming experts
- Learn C++11 features that allow you to program compact and high-performance C++ applications
PART I: THE BASICS
LESSON 1: Getting Started with C++11
LESSON 2: The Anatomy of a C++ Program
LESSON 3: Using Variables, Declaring Constants
LESSON 4: Managing Arrays and Strings
LESSON 5: Working with Expressions, Statements, and Operators
LESSON 6: Controlling Program Flow
LESSON 7: Organizing Code with Functions
LESSON 8: Pointers and References Explained
PART II: FUNDAMENTALS OF OBJECT-ORIENTED C++ PROGRAMMING
LESSON 9: Classes and Objects
LESSON 10: Implementing Inheritance
LESSON 11: Polymorphism
LESSON 12: Operator Types and Operator Overloading
LESSON 13: Casting Operators
LESSON 14: An Introduction to Macros and Templates
PART III: LEARNING THE STANDARD TEMPLATE LIBRARY (STL)
LESSON 15: An Introduction to the Standard Template Library
LESSON 16: The STL String ClassLESSON 17: STL Dynamic Array Classes
LESSON 18: STL list and forward_list
LESSON 19: STL Set Classes
LESSON 20: STL Map Classes
PART IV: MORE STL
LESSON 21: Understanding Function Objects
LESSON 22: C++11 Lambda ExpressionsLESSON 23: STL Algorithms
LESSON 24: Adaptive Containers: Stack and Queue
LESSON 25: Working with Bit Flags Using STL
PART V: ADVANCED C++ CONCEPTS
LESSON 26: Understanding Smart Pointers
LESSON 27: Using Streams for Input and OutputLESSON 28: Exception Handling
LESSON 29: Going Forward
APPENDIXES
A: Working with Numbers: Binary and Hexadecimal
B: C++ Keywords
C: Operator Precedence
D: Answers
E: ASCII Codes
- Print length768 pages
- LanguageEnglish
- PublisherSAMS
- Publication date10 May 2012
- Dimensions17.78 x 4.39 x 23.19 cm
- ISBN-100672335670
- ISBN-13978-0672335679
Related items viewed by customers
Product description
From the Back Cover
Learn C++ in Just One Hour a Day!
In just one hour a day, you’ll have all the skills you need to begin programming in C++. With this complete tutorial, you’ll quickly master the basics, and then move on to more advanced features and concepts.
Completely updated for the C++11 standard, Sams Teach Yourself C++ in One Hour a Day — the seventh edition of Sams Teach Yourself C++ in 21 Days — presents the language from a practical point of view, helping you learn how to use C++11 to create faster, simpler, and more efficient C++ applications.
- Master the fundamentals of C++ and object-oriented programming
- Understand how C++11 features help you write compact and efficient code using concepts such as lambda expressions, move constructors, and assignment operators
- Learn best practices and avoid pitfalls via useful Do’s and Don’ts
- Learn the Standard Template Library, including containers and algorithms used in most real-world C++ applications
- Test your knowledge and expertise using exercises at the end of every lesson
Learn on your own time, at your own pace:
- No previous programming experience required
- Learn C++11, object-oriented programming, and analysis
- Write fast and powerful C++ programs, compile the source code, and create executable files
- Use the Standard Template Library’s algorithms and containers to write feature-rich yet stable C++ applications
- Develop sophisticated programming techniques using lambda expressions, smart pointers, and move constructors
- Learn to expand your program’s power with inheritance and polymorphism
- Master the features of C++ by learning from programming experts
- Learn C++11 features that allow you to program compact and high-performance C++ applications
About the Author
Siddhartha Rao is a technologist at SAP AG, the world’s leading supplier of enterprise software. As the head of SAP Product Security India, his primary responsibilities include hiring expert talent in the area of product security as well as defining development best practices that keeps SAP software globally competitive. Awarded Most Valuable Professional by Microsoft for Visual Studio–Visual C++, he is convinced that C++11 will help you program faster, simpler, and more efficient C++ applications.
Siddhartha also loves traveling and discovering new cultures given an opportunity to. For instance, parts of this book have been composed facing the Atlantic Ocean at a quaint village called Plogoff in Brittany, France―one of the four countries this book was authored in. He looks forward to your feedback on this global effort!
Product details
- Publisher : SAMS; 7th edition (10 May 2012)
- Language : English
- Paperback : 768 pages
- ISBN-10 : 0672335670
- ISBN-13 : 978-0672335679
- Dimensions : 17.78 x 4.39 x 23.19 cm
- Customer Reviews:
About the authors
Discover more of the author’s books, see similar authors, read author blogs, and more
Born in Mumbai to parents from different cultures, Siddhartha grew up speaking four languages and learning many more. Awarded Most Valuable Professional for Visual C++ by Microsoft, he has two decades of experience in software development and is recognized for his contribution to the software community at CodeGuru.com. As the Vice President in charge of Security Response at SAP SE, his responsibilities include helping SAP develop secure and trustworthy products.
Customer reviews
Top reviews from other countries
Using the Third Printing April 2013, I find very few typos or grammar troubles like another reviewer complains. In fact, very much the opposite - this writer conveys every nuance of the language with clear and direct language. It is the easy style, the directness, and most of all - the motivated introduction to concepts that sets this book far above many of the other programming language introductory books I've read (specific to C++: 'C++ Primer' and 'A Tour of C++').
The book covers the language itself in about 300 pages. The remainder of the book covers the STL with another 300 pages.
Every concept is given a complete and to-the-point working example program so you can get used to reading complete programs, not just snippets of right and wrong lines like C++ Primer does.
You're given a set of guidelines to follow at the end of important concepts (DOs & DON'Ts), and at the end of each chapter is an informative Q&A where you can almost listen in to real world 'classroom' type questions and their answers.
The back of the book contains all answers to review/exercise questions. Also of interest are the BUG BUSTER questions which show you small (yet complete) programs for you to debug.
In short, this is THE book to get started with C++11. I tried others, but this one is finally teaching me without frustration in a motivated way - explaining not only the how but the WHY and doing so in plain language that is consistently easy to understand.
By the way, ... just noting a few other reviews directing to the 5th edition by Jesse Liberty.. I've had the displeasure of reading a few other books he has authored and was very disappointed by the writing style. Just my opinion.
BUT HE SAYS IT IS A VERY GOOD BOOK, EVEN THO HE HAS COMPLETED UNIVERSITY AND IS JUST USING THE BOOK FOR REVISION