Udemy

Learn By Example: C++ Programming - 75 Solved Problems

Enroll Now
  • 5,160 Students
  • Updated 9/2016
  • Certificate Available
4.3
(356 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
15 Hour(s) 51 Minute(s)
Language
English
Taught by
Loony Corn
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.3
(356 Ratings)

Course Overview

Learn By Example: C++ Programming - 75 Solved Problems

C++ will never seem intimidating again, once you're done with these examples.

Like a gruff uncle, C++ seems intimidating, when its just being helpful. These 75 examples will help you understand that.

Let's parse that.

  • C++ seems intimidating because all too often, what you see is not what you get.
  • Usually, that's because C++ is trying to help you, but you don't realise that. C++ is incredibly deep, and it sometimes struggles to get you - the programmer - to understand what it's saying
  • These 75 examples will help. Each is self-contained, has its source code attached, and gets across a specific C++ use-case. Each example is simple, but not simplistic.

What's Included:

  • Moving to C++ from C: If you are a C programmer, this section will run through what you need to know in order to move seamlessly to C++.
  • Objects, Classes and Object-Oriented Programming: Access modifiers, classes, objects, the this pointer, new/delete and dynamic memory allocation gotchas
  • Operator overloading is a particularly complicated topic - C++ is virtually alone in the ubiquity of overloaded operators. Make sure this doesn't trip you up. Also go deep into the workings of const, static and friend
  • Inheritance in C++ is considerably more complicated than in Java, mostly because of multiple inheritance, and because of the co-existence of both virtual and non-virtual methods.
  • Templates are a classic generic programming technique that were revolutionary when first added to C++. Understand template functions and classes, as well as template specializations.
  • STL - the Standard Template Library - is incredibly powerful. Get a good sense of collections, iterators and algorithms - the major components of the STL
  • C++ casts are quite different than C-casts. Understand const_cast, static_cast and dynamic_cast, as well as Real Time Type Identification (RTTI), and the manner in which explicit conversions can be performed using static_cast
  • Exceptions and exception handling in C++

Course Content

  • 16 section(s)
  • 87 lecture(s)
  • Section 1 Introducing C++
  • Section 2 Moving from C to C++
  • Section 3 Objects and Classes
  • Section 4 Multi-file Programs
  • Section 5 Dynamic Memory Allocation: new and delete
  • Section 6 The C++ string Class
  • Section 7 References
  • Section 8 The const Keyword
  • Section 9 The static Keyword
  • Section 10 The friend Keyword
  • Section 11 Operator Overloading
  • Section 12 Inheritance
  • Section 13 Templates
  • Section 14 STL - The Standard Template Library
  • Section 15 C++ Casts
  • Section 16 Exceptions

What You’ll Learn

  • Harness the full power of C++ without being intimidated by the language's complexities
  • Use inheritance, operator overloading, templates, STL and all major C++ language features


Reviews

  • K
    Kishan Vishwakarma
    4.5

    excellent..

  • S
    Soumadipta Roy
    5.0

    Very well structured course full of examples as the title suggests. Really helped me in getting a grasp on C++ coming from Java.

  • V
    Victor Muravyov
    5.0

    I my opinion this is a very well constructed and thoughtful course. My only suggestion is to recommend preparing a pdf out the whole material and add it at the end of the course. It will be very handy to have another look at it because you cover so much . Maybe charge some extra for using that pdf?

  • M
    Manish Kumar Mandal
    5.0

    I am completely overwhelmed with the concepts and explanation. No one can elaborate maximum information within 16 hour of course, You did it and very sophisticated. description about namespace is missing.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed