Home > Store > Programming > C/C++

larger cover

Add To My Wish List

Sams Teach Yourself C++ in One Hour a Day, 6th Edition

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Downloads
  • Reviews
  • Sample Content

Product Author Bios

Siddhartha Rao is a Microsoft Most Valuable Professional for Visual C++ and a moderator at one of the Internet's most vibrant online development communities, CodeGuru.com. "Sid," as he is popularly known, is an expert in the Windows programming domain, and is experienced in the architecture and development of driver and application software using C++ and other modern programming languages. Currently employed by a German software giant, he specializes in software landscape management and best practices in software development. With the international experience of having lived and worked in three countries behind him, he believes that the travel bug has bit him, and firmly so! Sid speaks many languages that have nothing to do with programming, and when he's not working, you will find him discovering new places on the planet, or shooting--using his Canon, of course!

 

Jesse Liberty is the author of numerous books on software development, including best-selling titles on C++ and .NET. He is the President of Liberty Associates, Inc., where he provides custom programming, consulting, and training.

 

Bradley L. Jones, Microsoft MVP for Visual C++, runs a number of software development sites including Developer.com, CodeGuru.com, DevX, VBForums, Gamelan, and other JupiterWeb-owned sites.

Sams Teach Yourself C++ in 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:

  • Master the fundamentals of C++ and object-oriented programming
  • Learn some of the more advanced features of C++
  • Learn the Standard Template Library and the containers and algorithms used in most real-world C++ applications
  • Learn how to build effective programs in C++ with hands-on exercises
  • Get expert tips on implementing C++ in the corporate environment

¿

Learn on your own time, at your own pace

  • No previous programming experience required
  • Learn C++ and object-oriented design, programming, and analysis
  • Write fast and powerful C++ programs, compile the source code, and create executable files
  • Understand the latest ANSI standard
  • Use the Standard Template Library’s algorithms and containers to write feature-rich yet stable C++ applications
  • Develop sophisticated programming techniques with functions, arrays, variables, and smart pointers
  • Learn to expand your program’s power with inheritance and polymorphism
  • Master the features of C++ by learning from programming experts
  • Works with all ANSI C++ compilers

Customer Reviews

50 of 52 people found the following review helpful
4.0 out of 5 stars Not perfect, but well worth the price, September 5, 2008
This review is from: Sams Teach Yourself C++ in One Hour a Day (6th Edition) (Paperback)
I'm not a big fan of "Teach yourself X in Y amount of time" books. There, I've said it. Most of these books have their timing wrong anyway, you can't learn to be a world class polo player in 24 hours, you can't build your own ocean liner in 21 days and you can't be a professional hula champion in six easy lessons. And you won't be able to teach yourself C++, at least not enough to be of any use, in an hour a day.

But this book works. Forgetting the one hour a day promise, the book works very well. Learning C++, or just C, or any programming language from scratch is hard. Even harder if you have to learn the concepts of programming, loops, branches, pre and post tests and the whole object oriented thing. This book doesn't make it simple, but it does make the process more logical. And it breaks the process into small steps, most easily learned in an hour.

I'm not a C++ guru. I've used Visual Basic for just about ever and only written a few minor projects... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


22 of 23 people found the following review helpful
5.0 out of 5 stars Excellent Book, October 30, 2008
By 
Michael Coles (New Jersey, USA) - See all my reviews
This review is from: Sams Teach Yourself C++ in One Hour a Day (6th Edition) (Paperback)
I've never bought a book from the Sams "Teach Yourself" series. Although I've browsed a few of them in the local bookstore, I've never really found one that worked for me. This book is different.

First off is the all-star writing staff: Siddharta Rao leads the lineup, as a Microsoft MVP (C++) and expert programmer who contributes to community development sites like CodeGuru. Contributing authors Bradley Jones (also a Microsoft MVP) and Jesse Liberty round out the team, contributing their real-world development skill and writing experience to this book.

These writers have put together a solid book that will help a new C++ programmer get off to a stellar running start in the field. As for myself, being an old hand at C++ programming but having neglected my unmanaged C++ development skills for a few years, this book worked well as a wonderful refresher.

The book advertises that it will teach the reader C++ programming in "one hour a day". I think this... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 12 people found the following review helpful
5.0 out of 5 stars So far very good!, August 12, 2008
This review is from: Sams Teach Yourself C++ in One Hour a Day (6th Edition) (Paperback)
I just finished chapter 4 managing arrays and strings. The book is well written the examples are error free and best of all the book follows a great structure that's something like;

-lesson,
-example code,
-analysis of code,
-at the end of each chapter there's a summary,
-Q/A for the main points of the chapter.
-workshop section with quiz questions and exercises.

The exercises send you out to write your own code from scratch and think outside of the books examples, some of the exercises are labeled BUG BUSTERS which show code snippets with errors for you to solve. Appendix D has quiz answers and possible solutions to the exercises.

So all that gets your mind into the language not just memorizing it, and gives you multiple opportunities to understand each point.

The book includes a free 45day pass to read the book online via "Safari online".

I highly recommend this book!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 27 customer reviews...

Online Sample Chapter

The Anatomy of a C++ Program

Table of Contents

PART I: The Basics

LESSON 1: Getting Started 

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: Organizing Code with Functions 

LESSON 7: Controlling Program Flow 

LESSON 8: Pointers Explained 

LESSON 9: Exploiting References 

PART II: Fundamentals of Object-Oriented Programming and C++ 

LESSON 10: Classes and Objects 

LESSON 11: Implementing Inheritance 

LESSON 12: Polymorphism 

LESSON 13: Operator Types and Operator Overloading 

LESSON 14: Casting Operators 

LESSON 15: An Introduction to Macros and Templates 

PART III: Learning the Standard Template Library (STL)

LESSON 16: An Introduction to the Standard Template Library 

LESSON 17: The STL string Class 

LESSON 18: STL Dynamic Array Classes 

LESSON 19: STL list 

LESSON 20: STL set and multiset 

LESSON 21: STL map and multimap 

PART IV: More STL 

LESSON 22: Understanding Function Objects 

LESSON 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: Working with Streams 

LESSON 28: Exception Handling 

LESSON 29: Tapping Further into the Preprocessor 

Appendixes

APPENDIX A: Working with Numbers: Binary and Hexadecimal

APPENDIX B: C++ Keywords

APPENDIX C: Operator Precedence

APPENDIX D: Answers

Index

 

Sample Pages

Download the sample pages

 
Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.