Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ for beginners
Rating: 5.0 out of 5(1 rating)
8 students

C++ for beginners

Learn Data abstraction, Inheritance, Polymorphism and more
Created byPrabhu M
Last updated 5/2024
English

What you'll learn

  • Get an introduction to OOP
  • Basic programming constructs - variables, operators, pointers, references, flow control etc.
  • Learn the core constructs of C++ - classes, inheritance, polymorphism, templates and more
  • Get an introduction to the C++ standard library

Course content

12 sections33 lectures5h 31m total length
  • Welcome to the course3:17

    Understand the relevance of C++, pre-requisites for this course and access the code used in this course

  • Installing the Integrated Development Environment5:01

    Understand why we need an IDE and install the Visual Studio IDE

  • Your first program - writing to the console6:05

    This video teaches you to write to console output

  • Reading from the console5:42

    Learn to read from standard input

Requirements

  • No programming experience necessary. The course covers basic programming constructs.

Description

C++ is one of the most versatile and popular Object Oriented languages. The TIOBE index which ranks popularity of programming languages places C++ at rank 3. It has been used to develop several important applications and is still highly relevant today. The V8 engine used by the NodeJS runtime and the Chrome browser has been written using C++.

This course will give newcomers and those who are familiar with C++ a comprehensive look into all the important concepts and constructs used to write code in C++.

You will get a comprehensive understanding of the following topics in this course:

  • Declaring and defining Variables, Scoping

  • References and Pointers

  • Reading and writing to the console

  • Flow control

  • Important standard library types - Vector and String classes

  • Overloading

  • Classes and the various constructors

  • Move operations

  • File Streams

  • String Streams

  • Dynamic Memory Management

  • Inheritance and virtual functions

  • Templates

  • Tools for large enterprise programs

Course Methodology

The course takes a hands-on approach and explains the concepts with easy to digest C++ code which is also available for download. The source code used is compatible across all modern versions of C++ and has been written to be platform independent so you should be able to run the source code on any environment be it a Mac or Linux or Windows.

You will be given a quick overview of basic programming constructs followed by core C++ topics including but not limited to classes, templates, inheritance, virtual functions, overloading etc. By using these constructs you will also be getting an introduction to Object Oriented programming. By the end of the course you will be comfortable enough to use the facilities that C++ provides to write Object Oriented code.

Who this course is for:

  • All levels