Programming Fundamentals with C++ By Vicente Benjumea and Manuel Roldán

This book describes the basic features of the C++ language. It is conceived from a teaching point of view, so its intention is not to make a complete description of the language, but only of those appropriate characteristics as a basis to facilitate learning. The C++ programming language is a very flexible and versatile language. Because of this, if used without rigor, it can lead to complex constructions and programming structures that are difficult to understand and prone to errors.
This book has been prepared in the Department of Languages ​​and Computer Sciences of the University of Malaga.