07550183510
×
Welcome
×
Welcome
×
Welcome
×
Welcome
Info!
Succesfull Added in Wishlist

Learn Advanced C++ Programming

Created By John Purcell

  • Overview
  • Course Content
  • Instructor
  • Compare

Learn Advanced C++ Programming

Discover intermediate to advanced C++, including C++ 11s fantastic additions to the C++ standard

Created By John Purcell

English

Price not disclosed

This course includes:
  • 15h 11m On-demand training
Learn Advanced C++ Programming

Learn Advanced C++ Programming

Discover intermediate to advanced C++, including C++ 11s fantastic additions to the C++ standard

Created By John Purcell

English

Price not disclosed

What you'll learn

  • Develop complex C++ applications
  • Understand C++ 11
  • Be in a position to apply for jobs requiring good C++ knowledge

Course content

104 sections • 10 lectures • 15h 11m total length
Expand all sections

Introduction

Source Code

Exceptions Basics

Standard Exceptions

Custom Exceptions

Exception Catching Order

Writing Text Files

Reading Text Files

Parsing Text Files

Structs and Padding

Reading and Writing Binary Files

Vectors

Vectors and Memory
Two-Dimensional Vectors
Lists
Maps
Custom Objects as Map Values
Custom Objects as Map Keys
Multimaps
Sets
Stacks and Queues
Sorting Vectors, Deque and Friend
STL Complex Data Types

Overloading the Assignment Operator
Printing - Overloading Left Bit Shift
A Complex Number Class
Overloading Plus
Overloading Equality Test
Overloading the Dereference Operator

Templates - An Important Note
Template Classes
Template Functions
Template Functions and Type Inference

Function Pointers
Using Function Pointers
Object Slicing and Polymorphism
Abstract Classes and Pure Virtual Functions
Functors

Decltype, Typeid and Name Mangling
The Auto Keyword
Range-Based Loops
Nested Template Classes
A Ring Buffer Class
Making Classes Iterable
Initialization in C++ 98
Initialization in C++ 11

GUI Programming Overview

Fractal Creator - Hello World
Bitmap File Headers
Bitmap Info Headers
A Bitmap Class
Bitmap Memory
Bitmap Header Values
Writing a Bitmap
Setting Bitmap Pixels
This course includes:
  • 15h 11m On-demand training

Requirements

NA

Description

This course will take you from a basic knowledge of C++ to using more advanced features of the language. This course is for you if you want to deepen your basic knowledge of C++, you want to learn C++ 11 features, or you've taken my free beginners' C++ course and you're looking for the next step.

We'll start with a look at C++ file handling and move through STL, template classes, operator overloading, lambda expressions, move constructors and much more besides.

At the end of the course I'll show you how to create a program that generates fractal images, using a a few of the language features we've seen in the course and giving you a great work out with smart pointers and arrays.

I'll give you exercises throughout the course, ranging from easy near the start, to quite tricky (but optional!) near the end of the course.

Who this course is for:

  • This course is for anyone with a basic knowledge of C++ who wants to increase their knowledege
  • Suitable for anyone who knows C++ 98 and wants to learn C++ 11 features

Instructor

After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.

Similar Courses
Learn C++ Programming -Beginner to Advance- Deep Dive in C++

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

Abdul Bari, NA

Price not disclosed

Learn C++ Programming -Beginner to Advance- Deep Dive in C++

30h 27m • Mixed

Classroom and Hands-on sessions- Features of C++ 11 , Exception Handling and STL - for Both Academic..

C++: From Beginner to Expert

C++: From Beginner to Expert

Arkadiusz Włodarczyk, NA

Price not disclosed

C++: From Beginner to Expert

17h 23m • Mixed

Designed for people who dont have any knowledge about the programming and want to program in C++..

Design Patterns in Modern C++

Design Patterns in Modern C++

Dmitri Nesteruk, NA

Price not disclosed

Design Patterns in Modern C++

12h 27m • Mixed

Discover the modern implementation of design patterns with С++..

Complete Modern C++ (C++11/14/17)

Complete Modern C++ (C++11/14/17)

Umar Lone, NA

Price not disclosed

Complete Modern C++ (C++11/14/17)

19h 50m • Mixed

Learn about move semantics, lambda expressions, smart pointers, concurrency, template, STL & more..

The Complete Introduction to C++ Programming

The Complete Introduction to C++ Programming

Yassin Marco, NA

Price not disclosed

The Complete Introduction to C++ Programming

4h 57m • Mixed

Learn all the Basics of C++ by practice and the creation of various basic C++ applications..

Master C++ Programming From Beginner To Advance - C++ Course

Master C++ Programming From Beginner To Advance - C++ Course

Codaming - VeDinesh Academy, NA

Price not disclosed

Master C++ Programming From Beginner To Advance - C++ Course

15h 23m • Mixed

Lectures + Practical Hand-on C++ Course, Most Detailed Explanation of File Handling & STL, **190+ vi..

Object Oriented Programming in C++ & Interview Preparation

Object Oriented Programming in C++ & Interview Preparation

Codaming - VeDinesh Academy, NA

Price not disclosed

Object Oriented Programming in C++ & Interview Preparation

1h 58m • Mixed

Classroom like learning, Detailed Explanation of Question..

The Complete C++ Developer Course

The Complete C++ Developer Course

Codestars by Rob Percival, NA

Price not disclosed

The Complete C++ Developer Course

22h 25m • Mixed

Master theory and practice using one of the worlds most popular programming languages!..

Price not disclosed