Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Exploring C++ 11 (Expert's Voice in C++)

Buy

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.

What you’ll learn

  • Learn how to use C++ from first principles in a practical hands-on way.
  • Understand how to use Custom types, virtual functions and objects to structure your code
  • Build your own function templates, namespaces and containers from the ground up.
  • Put everything together to create sophisticated programs that work with pointers, dynamic memory and overloaded functions to achieve the results you want.

Who this book is for

Read this book if you want to learn C++ and have a basic understanding of how computer programs work. You don't need to know a C-based language before you start, but a basic understanding of how programs are structured is helpful.

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
(HTML tags aren't allowed.)

Broke: What Every American Business Must Do to Restore Our Financial Stability and Protect Our Future
Broke: What Every American Business Must Do to Restore Our Financial Stability and Protect Our Future

What principled business leaders can do to solve America's current financial crisis

Broke is a startling wake-up call for America and an honest accounting of what our future holds if we don't take charge and change our country for the better. If the business of America is business, then it's up to our business...

Windows PowerShell 3.0 First Steps
Windows PowerShell 3.0 First Steps

Gary said nearly everything I wanted to include in the Introduction. I designed this book for the complete beginner, and you should therefore read the book from beginning to end. If you want a more reference oriented book, you should check out my PowerShell Best Practices books, or even PowerShell 3.0 Step by Step. Actually, the Step...

No Logo : Taking Aim at the Brand Bullies
No Logo : Taking Aim at the Brand Bullies
If I squint, tilt my head, and shut my left eye, all I can see out the window is 1932, straight down to the lake. Brown warehouses, oatmeal-colored smokestacks, faded signs painted on brick walls advertising long-discontinued brands: "Lovely," "Gaywear." This is the old industrial Toronto of garment factories, furriers and...

Advances in Wireless Communications (The Springer International Series in Engineering and Computer Science)
Advances in Wireless Communications (The Springer International Series in Engineering and Computer Science)
Advances in Wireless Communications covers a broad range of topics in the field of wireless communications, with chapters describing state-of-the-art solutions along with basic theoretical studies in information and communications theory. Thus, the book offers a far-reaching panorama of this exciting field.
Contributions have
...
C++ How to Program (7th Edition)
C++ How to Program (7th Edition)

For Introduction to Programming (CS1) and other more intermediate courses covering programming in C++. Also appropriate as a supplement for upper-level courses where the instructor uses a book as a reference for the C++ language.

 

This best-selling...

State of the World 2009: Into a Warming World (State of the World)
State of the World 2009: Into a Warming World (State of the World)

A comprehensive guide to global warming and the steps we must take to combat it.

The evidence continues to mount: melting ice caps, rising temperatures, increasingly frequent natural disasters. As the devastating effects of global warming come into sharper focus, societies must work to both mitigate greenhouse gas...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy