Skip to main content
  • Book
  • © 2014

Beginning C++

Apress

Authors:

  • Aims to update a unique and reputable selling 3rd edition of this book in trade channels.

  • Aims to publish day and date asap after C++ 14 release expected later this year; so, we can be one of the first to address C++ 14.

  • C++ continues to be a strongly adopted and used programming language today, relevant for Maker (Arduino), indie game developers, mobile developers in Native Android development and BlackBerry 10, etc.

  • Aims to update a book on fairly relevant C++ tech meme for Safari and other databases.

  • Ivor Horton is industry and academic recognized expert and author on the subject of C++, C, Java and related.

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 (17 chapters)

  1. Front Matter

    Pages i-xxviii
  2. Basic Ideas

    • Ivor Horton
    Pages 1-22
  3. Introducing Fundamental Types of Data

    • Ivor Horton
    Pages 23-54
  4. Working with Fundamental Data Types

    • Ivor Horton
    Pages 55-77
  5. Making Decisions

    • Ivor Horton
    Pages 79-103
  6. Arrays and Loops

    • Ivor Horton
    Pages 105-149
  7. Pointers and References

    • Ivor Horton
    Pages 151-184
  8. Working with Strings

    • Ivor Horton
    Pages 185-211
  9. Defining Functions

    • Ivor Horton
    Pages 213-270
  10. Lambda Expressions

    • Ivor Horton
    Pages 271-285
  11. Program Files and Preprocessing Directives

    • Ivor Horton
    Pages 287-314
  12. Defining Your Own Data Types

    • Ivor Horton
    Pages 315-364
  13. Operator Overloading

    • Ivor Horton
    Pages 365-398
  14. Inheritance

    • Ivor Horton
    Pages 399-427
  15. Polymorphism

    • Ivor Horton
    Pages 429-461
  16. Runtime Errors and Exceptions

    • Ivor Horton
    Pages 463-494
  17. Class Templates

    • Ivor Horton
    Pages 495-531
  18. File Input and Output

    • Ivor Horton
    Pages 533-591
  19. Back Matter

    Pages 593-602

About this book

Beginning C++ is a tutorial for beginners in C++ and discusses a subset of C++ that is suitable for beginners. The language syntax corresponds to the C++14 standard. This book is environment neutral and does not presume any specific operating system or program development system. There is no assumption of prior programming knowledge.

All language concepts that are explained in the book are illustrated with working program examples. Most chapters include exercises for you to test your knowledge. Code downloads are provided for examples from the text and solutions to the exercises and there is an additional download for a more substantial project for you to try when you have finished the book.

This book introduces the elements of the C++ standard library that provide essential support for the language syntax that is discussed. While the Standard Template Library (STL) is not discussed to a significant extent, a few elements from the STL that are important to the notion of modern C++ are introduced and applied.

Beginning C++ is based on and supersedes Ivor Horton’s previous book, Beginning ANSI C++.

About the author

Ivor Horton is self-employed in consultancy and writes programming tutorials. He worked for IBM for many years and holds a bachelor's degree, with honors, in mathematics. Horton's experience at IBM includes programming in most languages (like assembler and high-level languages on a variety of machines), real-time programming, and designing and implementing real-time closed loop industrial control systems. He has extensive experience teaching programming to engineers and scientists (Fortran, PL/1, APL, etc.). Horton is an expert in mechanical, process, and electronic CAD systems; mechanical CAM systems; and DNC/CNC systems.

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