C++

C++ is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language which implements Object-Oriented Programming.

How I learned C++

I first learned C++ during the summer on Educative.io, as well as during CS138. I nowmain this language.

Mostly mastered through:

Memory Unsafe Language:

  • Used for operating systems, device drivers, etc.
  • Systems programming

Memory safe languages are usually better for application programming.

Not sure how much you know about C++?

Misc

Versions of C++

Default: C++98, C++11 is a major upgrade, released in 2011.

Resources

Rules (OOP)

Programming

Concepts

More advanced C++ (modern C++):

Exception handling:

Keywords (see C++ Keywords)

Move semantics

Functional

Concurrency (see Concurrency Mechanisms (C++))

Type traits (my weakness, this is new to me) Understanding your types: