Download Herramientas de Diseño de software
Document related concepts
Transcript
Las herramientas de diseño de software, son aquellas que permiten realizar aplicativos, programas, rutinas, utilitarios y sistemas para que la parte física del computador u ordenador, funcione y pueda producir resultados. Hoy día existen múltiples herramientas de programación en el mercado, tanto para analistas expertos como para analistas inexpertos. Perl es un lenguaje de programación diseñado por Larry Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación. La estructura completa de Perl deriva ampliamente del lenguaje C. Perl es un lenguaje imperativo, con variables, expresiones, asignaciones, bloques de código delimitados por llaves, estructuras de control y subrutinas. Perl también toma características de la programación shell. Todas las variables son marcadas con un signo precedente (sigil). Los sigil identifican inequívocamente los nombres de las variables, permitiendo a Perl tener una rica sintaxis. Notablemente, los sigil permiten interpolar variables directamente dentro de las cadenas de caracteres (strings). Como en los shell, Perl tiene muchas funciones integradas para tareas comunes y para acceder a los recursos del sistema. Perl toma las listas del Lisp, hash (memoria asociativa) del AWK y expresiones regulares del sed. Todo esto simplifica y facilita todas las formas del análisis sintáctico, manejo de texto y tareas de gestión de datos. Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, Características orientado a objetos cuatro niveles de ámbito de variable: global, clase, instancia y local. manejo de excepciones Iteradores y clausuras o closures (pasando bloques de código) expresiones regulares nativas similares a las de Perl a nivel del lenguaje posibilidad de redefinir los operadores (sobrecarga de operadores) recolección de basura automática altamente portable Hilos de ejecución simultáneos en todas las plataformas usando green threads Carga dinámica de DLL/bibliotecas compartidas en la mayoría de las plataformas introspección, reflexión y meta programación amplia librería estándar soporta inyección de dependencias soporta alteración de objetos en tiempo de ejecución continuaciones y generadores Python es un lenguaje de programación interpretado creado por Guido van Rossum en el año 1991. Se compara habitualmente con Tcl, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation. Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación estructurada y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones. Python usa tipo de dato dinámico y reference counting para la utilización de la memoria. Una característica importante de Python es la resolución dinámica de nombres; es decir, lo que enlaza un método y un nombre de variable durante la ejecución del programa (también llamado ligadura dinámica de métodos).