DEV Community

RaftLabs - AI App Dev Agency
RaftLabs - AI App Dev Agency

Posted on • Originally published at raftlabs.co

Learn Modern C++ in 2021

Alt Text

1. Learn Cpp

LearnCpp is a free course devoted to teaching you how to program in C++. Whether you have had any prior programming experience or not, the tutorials on this site will walk you through all the steps to write, compile, and debug your C++ programs, all with plenty of examples.

More info

2. C++ Tutorial

This C++ tutorial covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions, classes, objects, inheritance, and polymorphism.

More info

3. C++ For Programmers

C++ for Programmers is designed for students familiar with a programming language and who wish to learn C++. It focuses on 'how' instead of 'what.' For example, we do not teach function definition but rather how to create a function in C++. The lessons are taught by several different instructors who have used C++ in their professional careers, so students get to experience different perspectives. The course also includes comments and tips from Bjarne Stroustrup --- the original designer of C++.

More info

4. C++ For C Programmers

This course is for experienced C programmers who want to program in C++. The examples and exercises require a basic understanding of algorithms and object-oriented software.

More info

5. C++ Language Tutorial

This tutorial is for those people who want to learn to program in C++ and do not necessarily have any previous knowledge of other programming languages. Of course, any knowledge of other programming languages or any general computer skill can be helpful to understand this tutorial better, although it is not essential. It is also suitable for those who need a minor update on the new features the language has acquired from the latest standards. If you are familiar with the C language, you can take the first 3 parts of this tutorial to review concepts since they mainly explain the C part of C++. There are slight differences in the C++ syntax for some C features, so I recommend reading it anyway. The 4th part describes object-oriented programming. The 5th part primarily describes the new features introduced by the ANSI-C++ standard.

More info

Originally posted at raftlabs.co

Top comments (0)