O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C++ Development Tutorial Series - The Complete Coding Guide

Video Description

Learn how to use C++, a language that is supported on all major platforms and powers millions of applications.

About This Video

  • Basic mechanics of software development
  • Understand the fundamentals of programming

In Detail

Learn about the fundamentals that make the amazing applications we use on a daily basis on devices from mobile phones to tablets to desktop computers. A step by step process is used to show everything from setting up to all the crucial C++ and software development features. Gain a good understanding of the following concepts: C++ programming, Desktop programming, Software development, Cross platform development, Basic C++ knowledge, C++ is the most popular responsive web framework in the world, most modern websites use Bootstrap. You will be provided with the full source code to aid in development during and after this course. The source code is free to use in as many projects as you wish. You will be provided with the full source code to aid in development during and after this course. The source code is free to use in as many projects as you wish.

Table of Contents

  1. Chapter 1 : Introduction & Setting Up
    1. Introduction 00:03:47
    2. What Is C++? 00:02:48
    3. Setting Up A Project 00:06:41
  2. Chapter 2 : Basics
    1. Console Out 00:04:01
    2. Data Types 00:03:04
    3. Variables 00:04:25
    4. Console In 00:03:20
    5. Strings 00:03:53
    6. Constants 00:04:35
  3. Chapter 3 : Operators
    1. Assignment Operator 00:03:15
    2. Arithmetic Operators 00:03:35
    3. Compound Assignment Operator 00:03:28
    4. Increment & Decrement Operators 00:03:50
    5. Relation & Comparison Operators 00:05:32
    6. Logical Operators 00:06:38
    7. Conditional Ternary Operator 00:04:16
    8. Comma Operator 00:02:50
    9. Type Casting Operator 00:02:10
    10. Bitwise Operators 00:12:29
    11. sizeof Operator 00:02:33
    12. Operator Precedence 00:04:45
  4. Chapter 4 : String Streams
    1. String Streams 00:03:32
  5. Chapter 5 : Statements & Loops
    1. Conditional Statements 00:06:48
    2. For Loop 00:04:02
    3. While Loop 00:03:22
    4. Do While Loop 00:03:53
    5. Range-Based For Loop 00:03:18
    6. GoTo Statement 00:03:40
    7. Switch Statement 00:05:24
  6. Chapter 6 : Functions
    1. Functions 00:03:18
    2. Function Return Statement 00:03:37
    3. Function Arguments Passed By Value 00:04:44
    4. Function Arguments Passed By Reference 00:04:41
    5. Function Parameter Default Values 00:03:23
    6. Overloaded Functions 00:04:13
    7. Function Templates 00:03:58
    8. Namespaces 00:06:01
  7. Chapter 7 : Advanced Data Types
    1. Arrays 00:03:23
    2. Multidimensional Arrays 00:03:26
    3. References 00:02:24
    4. Pointers 00:04:09
    5. Delete Operator 00:02:24
    6. Struct 00:03:35
    7. Type Aliasing 00:02:36
    8. Unions 00:03:30
    9. Enumerators 00:03:42
  8. Chapter 8 : Classes
    1. Introduction to Classes 00:05:01
    2. Class Access 00:04:20
    3. Class Constructor 00:04:47
    4. Class Pointers 00:04:05
    5. Overloading Operators 00:06:26
    6. This Keyword 00:04:19
    7. Constant Objects 00:03:06
    8. Getters and Setters 00:04:40
    9. Static Variables 00:04:00
    10. Static Functions 00:05:32
    11. Template Classes 00:04:55
    12. Class Destructor 00:04:27
    13. Class Copy Constructor 00:03:17
    14. Friend Function 00:06:08
    15. Friend Class 00:06:16
    16. Class Inheritance 00:06:49
    17. Multiple Class Inheritance 00:04:38
    18. Virtual Methods 00:04:10
    19. Abstract Base Class 00:03:08
  9. Chapter 9 : Errors
    1. Error Handling 00:03:45
  10. Chapter 10 : The Mighty Pre-processor
    1. Pre-processor Macro Definitions 00:04:09
    2. Pre-processor Conditional Directives 00:05:00
    3. Pre-processor Line Directive 00:03:51
    4. Pre-processor Error Directive 00:03:10
    5. Pre-processor Source File Inclusion 00:02:10
  11. Chapter 11 : File I/O
    1. Introduction 00:06:20
    2. What Is C++? 00:04:25
  12. Chapter 12 : Extras
    1. Console Out 00:04:20
    2. Data Types 00:08:57
    3. Variables 00:04:28
    4. Console In 00:05:07