Skip to main content
  • Book
  • © 2013

Exploring C++ 11

Apress

Authors:

  • Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time.

  • Building up from first principles you’ll soon be creating sophisticated C++ applications of your own.

Buy it now

Buying options

eBook USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (71 chapters)

  1. Front Matter

    Pages i-xxxii
  2. Honing Your Tools

    • Ray Lischner
    Pages 1-8
  3. Reading C Code

    • Ray Lischner
    Pages 9-14
  4. Integer Expressions

    • Ray Lischner
    Pages 15-20
  5. Strings

    • Ray Lischner
    Pages 21-25
  6. Simple Input

    • Ray Lischner
    Pages 27-31
  7. Error Messages

    • Ray Lischner
    Pages 33-37
  8. For Loops

    • Ray Lischner
    Pages 39-42
  9. Formatted Output

    • Ray Lischner
    Pages 43-50
  10. Arrays and Vectors

    • Ray Lischner
    Pages 51-54
  11. Algorithms and Iterators

    • Ray Lischner
    Pages 55-60
  12. Increment and Decrement

    • Ray Lischner
    Pages 61-65
  13. Conditions and Logic

    • Ray Lischner
    Pages 67-73
  14. Compound Statements

    • Ray Lischner
    Pages 75-83
  15. Introduction to File I/O

    • Ray Lischner
    Pages 85-88
  16. The Map Data Structure

    • Ray Lischner
    Pages 89-94
  17. Type Synonyms

    • Ray Lischner
    Pages 95-97
  18. Characters

    • Ray Lischner
    Pages 99-103
  19. Character Categories

    • Ray Lischner
    Pages 105-110
  20. Case-Folding

    • Ray Lischner
    Pages 111-113

About this book

Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Assuming no familiarity with C++, or any other C-based language, you’ll be taught everything you need to know in a logical progression of small lessons that you can work through as quickly or as slowly as you need.

C++ can be a complicated language. Writing even the most straight-forward of programs requires you to understand many disparate aspects of the language and how they interact with one another. C++ doesn't lend itself to neat compartmentalization the way other languages do. Rather than baffle you with complex chapters explaining functions, classes and statements in isolation we’ll focus on teaching you how to achieve results. By learning a little bit of this and a little of that you’ll soon have amassed enough knowledge to be writing non-trivial programs and will have built a solid foundation of experience that puts those previously baffling concepts into context.

In this fully-revised second edition of Exploring C++, you’ll learn how to use the standard library early in the book. Next, you’ll learn to work with operators, objects and data-sources in increasingly realistic situations. Finally, you’ll start putting the pieces together to create sophisticated programs of your own design confident that you’ve built a firm base of experience from which to grow.

About the author

Ray Lischner has a bachelor's degree in computer science from Caltech and a master's in computer science from Oregon State University. He worked as a software developer for a dozen years, at big and small companies across the U.S., using PL/I, C, C++, Delphi, Smalltalk, and various assembly languages on both large and small systems. He has been self-employed as a consultant, trainer, and author for the last 10 years. Ray taught computer science at Oregon State University for several years and specialized in teaching introductory computer programming. He taught courses in C and C++ and software engineering.

Bibliographic Information

Buy it now

Buying options

eBook USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access