Modern C++ for Absolute Beginners: A Friendly Introduction to C+ Language and C+11 to C+20 Standards

Modern C++ for Absolute Beginners: A Friendly Introduction to C+ Language and C+11 to C+20 Standards
ISBN-10
1484260465
ISBN-13
9781484260463
Category
Computers
Language
English
Published
2020-08-16
Publisher
Apress
Author
Slobodan Dmitrović

Description

Learn the basics of the modern C++ programming language from scratch, including the C++11 to C++20 standards, no experience necessary. You’ll work with expressions and statements, variables, libraries, arguments, classes, functions, memory handling, and much more.Each section is filled with real-world examples and advice on how to avoid common mistakes. Modern C++ for Absolute Beginners will teach you more than just programming in C++20. It will provide you with a set of C++ skills, which will serve you if you ever decide to deepen your knowledge in C++, computer science, or learn more about advanced C++ techniques. The author will take you through the C++ programming language, the Standard Library, and the C++11 to C++20 standard basics. Each chapter is accompanied by the right amount of theory and plenty of source code examples. You will work with C++20 features and standards, yet you will also compare and take a look into previous versions of C++. You will do so with plenty of examples and real code writing to gain an even better level of understanding. What You Will Learn Use the basics of C++: types, operators, variables, constants, expressions, references, functions, classes, I/O, smart pointers, polymorphism, and more Set up the Visual Studio development environment where you can write your own code Declare and define functions, classes, and objects Discover object-oriented programming: classes and objects, encapsulation, inheritance, polymorhism, and more using the most advanced C++ features Employ best practices in organizing source code, controlling program workflow, C++ language dos and donts, and more Program using lambda, modules, inheritance, polymorphism, smart pointers, templates, contracts, STL, concepts, and exceptions Who This Book Is For Beginner or novice programmers who wish to learn C++ programming. No prior programming experience is required.

Other editions

Similar books

  • Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
    By Scott Meyers

    The challenge is learning to use those features effectively—so that your software is correct, efficient, maintainable, and portable. That’s where this practical book comes in.

  • Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language
    By Slobodan Dmitrović

    After reading and using this book, you'll have the essentials to start programming in modern C. You will: The C programming language fundamentals The C Standard Library fundamentals New C Standards features The basics of types, operators, ...

  • C Programming Absolute Beginner's Guide
    By Dean Miller, Greg Perry

    This succinct and enlightening overview is a required reading for all those interested in the subject . We hope you find this book useful in shaping your future career & Business.

  • C++ Crash Course: A Fast-Paced Introduction
    By Josh Lospinoso

    A fast-paced, thorough introduction to modern C++ written for experienced programmers. After reading C++ Crash Course, you'll be proficient in the core language concepts, the C++ Standard Library, and the Boost Libraries.

  • C Programming Absolute Beginner's Guide (3rd Edition)
    By Dean Miller, Greg Perry

    This succinct and enlightening overview is a required reading for all those interested in the subject . We hope you find this book useful in shaping your future career & Business.

  • Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers
    By Peter Gottschling

    This book is designed to help you get started rapidly and then master increasingly robust features, from lambdas to expression templates.

  • Beginning C++ Programming
    By Richard Grimes

    The main mission of this book is to make you familiar and comfortable with C++. You will finish the book not only being able to write your own code, but more importantly, you will be able to read other projects.

  • C++: A Beginner's Guide, Second Edition
    By Herbert Schildt

    The modular approach of this series, including sample projects and progress checks, makes it easy to learn to use C++ at your own pace.

  • Beginning C++20: From Novice to Professional
    By Ivor Horton, Peter Van Weert

    This book includes new features from the C++20 standard like modules, concepts, ranges, and the spaceship operator. All you need are Beginning C++20 and any recent C++ compiler and you'll soon be writing real C++ programs.

  • C++ Primer
    By Stanley B. Lippman, Josée Lajoie, Barbara E. Moo

    This book is a proven tutorial for those new to C++, an authoritative discussion of core C++ concepts and techniques, and a valuable resource for experienced programmers, especially those eager to see C++11 enhancements illuminated.