In the previous Spanish edition of this book, a great effort was made to collect all the existing information related to how to connect the Epanet library to different programming environments. No other manual offered step by step explanation on how to make such a connection. The main changes made with respect to the Spanish edition are: Connection of the Epanet library (epanet2.dll) to the Visual Basic and C ++ products of the new version of Microsoft Visual Studio Community 2017. Connection of the Epanet library (epanet2.dll) to the new version of Matlab (R2017b). Addition of a new environment from to which you can connect the Epanet library: Microsoft Excel 2016, through its programming module (VBA). The objective pursued in this new edition remains the same as in the Spanish edition, to help understand how to connect the Epanet library, in its two versions 2.00.12 for 32 bits, and 2.01.00 for 64 bits, to different programming environments, and thus to be able to analyze and solve problems related to the design and operation of drinking water distribution networks.