Reporte

Páginas: 49 (12191 palabras) Publicado: 29 de noviembre de 2012
Objetivo:
Investigar en fuentes confiables de Internet las características principales y la diferencia de los siguientes lenguajes script para el desarrollo Web: Python y Perl.
Busca en fuentes confiables la manera en la que se hace una conexión a una base de datos mediante Python utilizando XML e incluye un ejemplo de código de la conexión.
Investiga que son los casos de uso y UML. Realiza elsiguiente caso de uso:
• Sacar dinero de un cajero automático.

Procedimiento:
Investigue en fuentes confiables de Internet las características principales y la diferencia de los lenguajes script para el desarrollo Web: Python y Perl.
Busque en fuentes confiables la manera en la que se hace una conexión a una base de datos mediante Python utilizando XML e incluye un ejemplo de código dela conexión.

Resultado:
Caracteristicas principales y diferencias del lenguaje script para el desarrollo de web: Python y Perl
-Perl tiene gran libertad sintáctica (hay muchas maneras de hacer
todo). Esto es cómodo para desarrollar un estilo, pero no siempre es
conveniente (nunca terminás de aprenderlo). Opuestamente en Python y
en PHP las cosas son más ortogonales.
-Especialmente elénfasis de Python está en programar fácil y
comprensiblemente (de Perl hay ejemplos increíblemente sofisticados e
intentendibles, mientras que en Python hay reglas que obligan a ser
claro, como la indentación forzada). PHP a mi modo de ver es neutral,
no ayuda ni hacia un lado ni hacia otro (se puede ser claro o
rebuscado, igual que en Perl). De todos modos siempre se pueden hacer
desastres encualquier lenguaje, especialmente a nivel de diseño.

-Para la creación de páginas Web dinámicas, se distingue PHP porque se
integra a la lógica de las páginas: se mezcla con el contenido
estático y la página al ser servida "tironea" de los datos; en cambio
en Perl y Python lo usual es al revés: lo normal es que cuando un
application server es llamado, éste "produce" las páginas (aunque enesos lenguajes también hay frameworks que funcionan como en PHP). Así,
es responsabilidad del programador armar la página desde la
aplicación, o contar con su template.

-De los tres, Python es completamente orientado a objetos, los otros
dos se pueden usar en forma OO o procedural. Python contiene además
elementos de programación funcional.

-Perl y Python son poderosos por lo sintéticos(con pocas líneas se
hacen muchas cosas). En esto van más o menos parejos, quizás Perl es
el más sintético y PHP es el menos de los tres. Sin embargo, Python es
el más "terso". Con esto se entiende la ausencia de ruido sintáctico
(puntos y comas al final, signos de tipificación de variables, llaves,
y mugre diversa que contamina la lectura).


> ¿Cuando conviene uno u otro?
-Para hacerpáginas Web se puede usar con iguales resultados
cualquiera de los tres, quizás es más fácil con PHP. Para
administracíón de sistemas cualquiera de los otros dos, con casi
seguridad es más fácil Python.
-El nicho de PHP es casi exclusivamente la creación de páginas Web, no
lo he visto usado en otras cosas aunque es posible.
-PHP tiene una fama de producir aplicaciones Web inseguras, no sé sialguien tiene una explicación racional de esto, si es una percepción
incorrecta o se debe a poca conciencia de los programadores.
-Perl y Python ocupan más o menos los mismos nichos de potencialidad,
actualmente Python tiene un momento de gran auge y tiene más
derivaciones a otros usos (web services, compilación para sistemas
empotrados, integración con Java). Perl es más tradicional y creo quemucha gente del ámbito de Perl se ha pasado a Python.
-Python tiene una consola desde la cual se pueden dar comandos, en
cambio Perl no es considerado un lenguaje interactivo.
-El lenguaje tradicional de administración de sistemas es Perl, sobre
todo para tratamiento de información de texto. Es frecuente usar
"one-liners" de Perl (microscripts de una línea) para administración
de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reporte
  • Reporte
  • Reporte
  • Reportes
  • Report
  • Reporte
  • Reporte
  • Reporte

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS