CPP and Bash Programming
Table of Content
Programming I (Basic CPP and basic Linux Commands)
Programming I (Basic CPP and basic Linux Commands)
Introduction
Introduction
How does your program interact with different layers of your computer
How does your program interact with different layers of your computer
Pseudo code and algorithmic thinking
Pseudo code and algorithmic thinking
Elementary CPP concepts and syntax ( input/output, data types, control structures, functions)
Elementary CPP concepts and syntax ( input/output, data types, control structures, functions)
Programming II (Advanced CPP)
Programming II (Advanced CPP)
A blitz introduction to advanced CPP
A blitz introduction to advanced CPP
Writing a simple CPP code with Google Colab and VS code
Writing a simple CPP code with Google Colab and VS code
Structuring cpp projects, make file, bash scripting, and google Colab
Structuring cpp projects, make file, bash scripting, and google Colab
All possible data types
All possible data types
Pointers and References in CPP || Concept, Necessity, Syntax
Pointers and References in CPP || Concept, Necessity, Syntax
scope of variables in c++ || global, function, block || lifespan of variables || accessibility
scope of variables in c++ || global, function, block || lifespan of variables || accessibility
Dynamic memory allocation in C++ | Heap Vs Stack memory.
Dynamic memory allocation in C++ | Heap Vs Stack memory.
Passing data to functions in CPP | Receiving data from functions in CPP
Passing data to functions in CPP | Receiving data from functions in CPP
Idea behind " functions as a data type" | Passing functions (explained with python)
Idea behind " functions as a data type" | Passing functions (explained with python)
References and other resources
References and other resources
+ Download files and read more on my GitHub: https://github.com/Reza-Ardestani/programmingWithcpp/