Introduction to programming with C++: part 1