Skip to content

C++ Notes

Overview

High-level, general-purpose programming language created by Bjarne Stroustrup.

Brief History - 1985: First released as an extension of the C programming language - 1997: C++ has object-oriented, generic, and functional features, in addition to facilities for low-level memory manipulation

Applications

  • Desktop applications,
  • video games
  • servers (e.g. e-commerce, web search, or databases)
  • performance-critical applications (e.g. telephone switches or space probes)
  • ...

Tools & Frameworks

Hello World!

#include <iostream>

int main()
{
    std::cout << "Hello, world!\n";
}

C++ & Artificial Intelligence

  • Machine Learning
  • Computer vision
  • Robotics

C++ & Embedded Systems

  • https://en.wikipedia.org/wiki/Embedded_C%2B%2B
  • https://www.qt.io/embedded-development-talk/c-for-embedded-advantages-disadvantages-and-myths

C++ & Game Dev

References

Wikipedia: - https://en.wikipedia.org/wiki/C%2B%2B - https://en.wikipedia.org/wiki/C%2B%2B/CLI - https://en.wikipedia.org/wiki/Managed_Extensions_for_C%2B%2B

Courses and Tutorials: - C++ Tutorial - Derek Banas