Exploring C++ 11

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.

1117736850
Exploring C++ 11

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.

59.99 In Stock
Exploring C++ 11

Exploring C++ 11

by Ray Lischner
Exploring C++ 11

Exploring C++ 11

by Ray Lischner

eBook2nd ed. (2nd ed.)

$59.99 

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

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.


Product Details

ISBN-13: 9781430261940
Publisher: Apress
Publication date: 02/28/2014
Sold by: Barnes & Noble
Format: eBook
Pages: 623
File size: 1 MB

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.

Table of Contents

  1. Part 1: The Basics - Honing your tools
  2. Part 1: The Basics -Reading C++ Code
  3. Part 1: The Basics -Integer Expressions
  4. Part 1: The Basics -Strings
  5. Part 1: The Basics -Simple Input
  6. Part 1: The Basics -Error Messages
  7. Part 1: The Basics -For Loops
  8. Part 1: The Basics -Formatted Output
  9. Part 1: The Basics -Arrays and Vectors
  10. Part 1: The Basics -Incrementand Decrement
  11. Part 1: The Basics -Conditions and Logic
  12. Part 1: The Basics -Compound Statements
  13. Part 1: The Basics -Introduction to File I/O
  14. Part 1: The Basics -The Map Data Structure
  15. Part 1: The Basics -Type Synonyms
  16. Part 1: The Basics -Characters
  17. Part 1: The Basics -Character Categories
  18. Part 1: The Basics -Case-Folding
  19. Part 1: The Basics -Writing Functions
  20. Part 1: The Basics -Function Arguments
  21. Part 1: The Basics -Using Algorithms
  22. Part 1: The Basics -Overloading Function Names
  23. Part 1: The Basics -Big and Little Numbers
  24. Part 1: The Basics -Very Big and Very Little Numbers
  25. Part 1: The Basics -Documentation
  26. Part 1: The Basics -Project1: Body-Mass Index
  27. Part 2: Custom Types - Custom Types
  28. Part 2: Custom Types - Overloading Operators
  29. Part 2: Custom Types - Custom I/O Operators
  30. Part 2: Custom Types - Assignment and Initialization
  31. Part 2: Custom Types - Writing Classes
  32. Part 2: Custom Types - More About Member Functions
  33. Part 2: Custom Types - Access Levels
  34. Part 2: Custom Types - Introduction to Object-Oriented Programming
  35. Part 2: Custom Types - Inheritance
  36. Part 2: Custom Types - Virtual Functions
  37. Part 2: Custom Types - Classes and Types
  38. Part 2: Custom Types - Declarations and Definitions
  39. Part 2: Custom Types - Using Multiple Source Files
  40. Part 2: Custom Types - Function Objects
  41. Part 2: Custom Types - Useful Algorithms
  42. Part 2: Custom Types - Iterators
  43. Part 2: Custom Types - Exceptions
  44. Part 2: Custom Types - More Operators
  45. Part 2: Custom Types - Project2: Fixed-point Numbers
  46. Part 3: Generic Programming - Function Templates
  47. Part 3: Generic Programming - Class Templates
  48. Part 3: Generic Programming - Template Specialization
  49. Part 3: Generic Programming - Partial Specialization
  50. Part 3: Generic Programming - Names and Namespaces
  51. Part 3: Generic Programming - Containers
  52. Part 3: Generic Programming - International Characters
  53. Part 3: Generic Programming - Locales and Facets
  54. Part 3: Generic Programming - TextI/O
  55. Part 3: Generic Programming - Project3: Currency Type
  56. Part 4: Real Programming - Pointers
  57. Part 4: Real Programming - Dynamic Memory
  58. Part 4: Real Programming - Exception-Safety
  59. Part 4: Real Programming - Old-Fashioned Arrays
  60. Part 4: Real Programming - SmartPointers
  61. Part 4: Real Programming - Working with Bits
  62. Part 4: Real Programming - Enumerations
  63. Part 4: Real Programming - Multiple Inheritance
  64. Part 4: Real Programming - Traits and Policies
  65. Part 4: Real Programming - Names and Templates
  66. Part 4: Real Programming - Overloaded Functions
  67. Part 4: Real Programming - Metaprogramming
  68. Part 4: Real Programming - Project4: Calculator
From the B&N Reads Blog

Customer Reviews