C++ is a unique language for its ability to write high-level abstractions while retaining full control of the hardware, performances, and maintainability. Discover its peculiar features points with this course and lay a solid foundation on modern C++ knowledge, learning the basics of the language and then stepping up to some concrete real-world examples. Become part of a community that has never been more active than now, and start mastering the language which supports multi-billion industries across the world.
- Use C++ compilation model and syntaxes
- Apply the best practices for writing functions and classes
- Write safe, generic, and efficient code with templates
- Explore the containers that C++ standard offers
- Use the new paradigms introduced with C++11, C++14, and C++17
- Familiarize with the core language features of C++
- Abstract complex problems using Object Oriented Programming in C++
For an optimal student experience, we recommend the following hardware configuration:
- Processor: Intel Core i3 or equivalent
- Memory: 40GB RAM
- Storage: 10 GB available space
- An Internet connection
You’ll also need the following software installed in advance:
- OS: Windows 7, Mac OS X 10.8 or a recent GNU/Linux distribution
- Browser: Google Chrome, Latest Version
- Compiler: LLVM clang, Latest Version VSCode IDE, Latest Version