13.07.2015 Views

CAPÍTULO 1 - Universidad de Sevilla

CAPÍTULO 1 - Universidad de Sevilla

CAPÍTULO 1 - Universidad de Sevilla

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Departamento <strong>de</strong> Física Aplicada III. <strong>Universidad</strong> <strong>de</strong> <strong>Sevilla</strong>Aunque al principio pueda parecer esta forma <strong>de</strong> programar algo confusa eineficiente, en cuanto se realizan los primeros programas y se adquiere algo <strong>de</strong> <strong>de</strong>streza,se comprueba que es todo lo contrario: el uso <strong>de</strong> objetos facilita en gran medida laprogramación <strong>de</strong> muchas tareas que resultarían tediosas si las intentásemos hacer con unlenguaje <strong>de</strong> programación tipo secuencial. En la práctica totalidad <strong>de</strong> los casos, pararealizar un programa sólo tenemos que ir añadiendo objetos y haciendo las oportunasconexiones entre ellos. Se llega así al concepto <strong>de</strong> “programar sin escribir”.Hemos nombrado anteriormente algunos lenguajes basados en OOP, como C++,Visual Basic o Java. Se trata <strong>de</strong> lenguajes <strong>de</strong> programación <strong>de</strong> alto nivel, y <strong>de</strong> propósitogeneral, es <strong>de</strong>cir, basándonos en ellos po<strong>de</strong>mos <strong>de</strong>sarrollar programas para cualquiertipo <strong>de</strong> aplicación. Sólo bastará con añadir – o programar – las correspondientesfunciones <strong>de</strong> librería.HP-VEE, aunque también basado en OOP, respon<strong>de</strong> a otra filosofía. Más que unlenguaje <strong>de</strong> propósito general, se trata <strong>de</strong> un entorno <strong>de</strong> programación especialmentepensado para <strong>de</strong>sarrollar aplicaciones <strong>de</strong> tratamiento <strong>de</strong> datos. Así, aporta objetosespecialmente útiles para trabajar con periféricos, sistemas HW <strong>de</strong> captura <strong>de</strong> datos, etc.Estos objetos facilitan en gran medida el trabajo con los sistemas HW, ya que hacen laconfiguración realmente sencilla y evita tener que trabajar con las funciones <strong>de</strong>configuración, que por ser <strong>de</strong> mucho más bajo nivel son bastante más complejas.• ComparativaPara corroborar lo dicho anteriormente en cuanto a la facilidad <strong>de</strong> programacióncon lenguajes OOP (en particular HP-VEE) frente a los lenguajes <strong>de</strong> programaciónsecuenciales, presentamos a continuación un breve programa realizado en doslenguajes: el mismo HP-VEE y C.El código correspon<strong>de</strong> a un sencillo programa que simplemente inicializa unvector <strong>de</strong> 10 elementos con entradas aleatorias y calcula <strong>de</strong>spués el máximo.93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!