12.07.2015 Views

Universidad de - Escuela Superior de Informática (UCLM ...

Universidad de - Escuela Superior de Informática (UCLM ...

Universidad de - Escuela Superior de Informática (UCLM ...

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3Antece<strong>de</strong>ntes.3.1. Introducción general.En esta sección se preten<strong>de</strong> poner en contexto al lector sobre las tecnologías, lenguajes<strong>de</strong> programación, base matemática y aspectos relevantes, necesarios para el correctoentendimiento <strong>de</strong> Atravel.3.1.1. Python.En la actualidad existen multitud <strong>de</strong> lenguajes <strong>de</strong> programación, cada uno con susventajas e inconvenientes. Para el <strong>de</strong>sarrollo <strong>de</strong> este proyecto se ha <strong>de</strong>cidido utilizar ellenguaje <strong>de</strong> programación <strong>de</strong> Python por los siguientes motivos [AMV09]:Es un lenguaje muy expresivo y a<strong>de</strong>más muy compacto. El número <strong>de</strong> líneas <strong>de</strong>código <strong>de</strong> un programa suele ser consi<strong>de</strong>rablemente más reducido utilizando Pythonque utilizando otro lenguaje <strong>de</strong> programación como C. Por este motivo, muchosautores catalogan a Python como un lenguaje <strong>de</strong> muy alto nivel.Se trata <strong>de</strong> un lenguaje muy legible, gracias a su compactación.Ofrece un entorno interactivo que permite comprobar la funcionalidad <strong>de</strong> unas<strong>de</strong>terminadas líneas <strong>de</strong> código <strong>de</strong> manera instantánea.Es un lenguaje que pue<strong>de</strong> ser utilizado como lenguaje imperativo procedimental ocomo lenguaje orientado a objetos.23

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

Saved successfully!

Ooh no, something went wrong!