— 82 —
Iniciación a la programación con la Toolkit de Epanet
4.6. Dev-C++ (C++)
C++es un lenguajede programación creadopor Bjarne Stroustrup en los laboratorios
de AT&T en 1983. Su creador tomó como base el lenguaje de programación más
popular de aquella época, C. La intención de su creador fue el extender el lenguaje C
con mecanismos que permitieran la manipulación de objetos. En ese sentido, desde
el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido
14
.
El nombre deC++ fue propuestopor RickMascitti en el año1983, cuando el lenguaje
fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado
el nombre “C con clases”. En C++, la expresión “C++” significa “incremento de C” y
se refiere a que C++ es una extensión de C.
Stroustrup vió la necesidad de que la programación en el lenguaje C fuera más fácil.
Para ello rediseñó C, ampliando sus posibilidades pero manteniendo su mayor
cualidad, la de permitir al programador en todo momento tener controlado lo que
está haciendo, consiguiendo así unamayor rapidez, no permitida por otros lenguajes.
C++ llevó al lenguaje C a un nuevo paradigma de clases y objetos con los que se
buscó una comprensión más humana basándose en la construcción de objetos, con
características propias solo de ellos, agrupados en clases.
En este apartado se enseñará a importar el fichero de cabecera de Epanet (epanet2.h),
y poder trabajar con las funciones escritas en la librería dinámica de Epanet
), desde el entorno de programación de Dev-C++ (software libre). El fichero de
cabecera que se utilizará no será el mismo que se distribuye desde la página web
oficial de la EPA (Toolkit), ya que dicho fichero está preparado para ser utilizado
desde la aplicación Microsoft Visual C 6.0 de 32 bits.
14