Welcome to the tutorial series on the C++ programming language. For the rest of topics on this site you will probably need to understand and engage with material properly. The C++ programming language is a common language in the software development industry with almost all of the software and internet companies that you have ever heard of probably use some amount of code written in C++. C++ is based on the C programming language, which also has extensive industrial applications, and has influenced many other languages which have come after it such as Java and C#. Another major advantage to learning it is also the incredible expressiveness, flexibility, and performance which most if not all other languages cannot compete with. For all of those good things about C++ there are also some negatives and particularly for a tutorial series we should mention that it can be difficult to learn particularly if you have not programmed before, but with enough time and practice you will have learned a valuable skill and also the assurance that this is one of the most difficult languages to learn completely.
The expected outcomes of this series is for you to be able to write basic terminal, command line, applications which take user input, return some output in both the terminal and in files, manipulate and structure different data types,
control the flow of execution, structure you code, and expose you to certain challenges which will prepare you for some of the programming katas.
So far our tutorial series contains the following lessons with their respective programs:
Basic input, data types and variables declarations
Control structres, conditions and loops using Collatz
Table of operators with breif introduction
Arrays And Strings using Collatz
Functions And Recursion Using Collatz