Chapter 1. Software, Data Structure, and C++1. AbstractionAbstraction should be between too abstract and too concrete.Abstraction : a model of complex system that includes only the details essential to the perspective of the viewer of the system. Tells what the program must do, but not how the program does it. 2. Abstraction Data TypeA data type whose properties(data and operations) are specifie..