Necessary Lectures on C++