Presentacion tics

23

description

Lenguajes de programación de páginas web

Transcript of Presentacion tics

Page 1: Presentacion tics
Page 2: Presentacion tics

Durante la evolución de los lenguajes de programación, se observa que han pasado de ser estáticos a lo que actualmente conocemos como lenguajes de programación para la web dinámicos. Sin confundir el término dinámico como la interacción del sistema con el usuario, sino como la interacción del usuario con datos a través del sistema.

Page 3: Presentacion tics

El hecho de que los sistemas estén basados en lenguajes de programación web, se les hace atractivo a un sin números de usuarios, quienes no dependerán por completo un sistema operativo en particular para usar las aplicaciones, y estas se emplean mediante el navegador web.

Page 4: Presentacion tics
Page 5: Presentacion tics

Es un lenguaje de marcado, empleado para dar forma al contenido de las páginas web. No se trata de un lenguaje de programación, donde se podrían procesar entradas, incluir condiciones, etc., pero es el que permitirá visualizar la información generada por otros lenguajes de programación web

Page 6: Presentacion tics

Ventajas Texto estructurado (etiquetas). Archivos pequeños. Fácil aprendizaje.

Desventajas Estático. Interpretación diferente dependiendo del

navegador. Exceso de etiquetas.

Page 7: Presentacion tics

Se trata de un lenguaje de scripts basado en objetos que permite hacer aplicaciones incrustadas en un documento HTML, que pueden manejar eventos según acciones de parte del usuario. Se maneja del lado del cliente y por lo tanto no se pueden consultar datos del lado del servidor. Útil para la validación de datos antes de enviar al servidor.

Page 8: Presentacion tics

Ventajas Lenguaje interpretado Se ejecuta del lado cliente Lenguaje seguro.

Desventajas Código visible. El código debe descargarse

completamente.

Page 9: Presentacion tics

Es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor. PHP no necesita ser compilado para ejecutarse. Para su funcionamiento necesita tener instalado Apache o IIS con las librerías de PHP. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas. Los archivos cuentan con la extensión “.php”.

Page 10: Presentacion tics

Ventajas Capacidad de conexión con distintos

manejadores de base de datos. No requiere definición de tipos de

variables. Es libre.

Desventajas Se necesita instalar un servidor web. Todo el trabajo es realizado en el servidor. Se puede dificultar la lectura del código

Page 11: Presentacion tics

Es un lenguaje para la creación de sitios web dinámicos, desarrollado por Microsoft y requiere la instalación del Internet Information Server (IIS). No necesita compilación y se puede insertar junto al código HTML, con archivos bajo la extensión “.asp”.

Page 12: Presentacion tics

Ventajas Uso de visual Basic Script. Tecnología Soporte de Jscript (Javascript de

Micrososft). Óptimo con el manejador de base de datos SQL

Server. Desventajas

Tecnología propietaria. Hospedaje costoso. Códigos extensos para funciones simples.

Page 13: Presentacion tics

Con su desarrollo se resolvieron las limitaciones de su antecesor ASP. Para desarrollar en ASP.NET se puede usar C#, VB.NET o J#. Para el funcionamiento de las páginas se requiere instalar IIS con el framework .NET. Los archivos tienen la extensión “.aspx”.

Page 14: Presentacion tics

Ventajas Orientado a objetos. Separa el diseño del código. Fácil mantenimiento. Mayor seguridad.

Desventajas Mayor consumo de recursos.

Page 15: Presentacion tics

Lenguaje que está orientado al desarrollo web en Java y es multiplataforma. Comparte características con ASP.NET. Fue desarrollado por Sun Microsystems y dispone de un motor de páginas basado en los servlets de Java. Requiere instalar un servidor Tomcat. Los archivos son de extensión “.jsp”.

Page 16: Presentacion tics

Ventajas Multiplataforma La parte dinámica está escrita en Java. Permite el uso de servlets

Desventajas Complejo aprendizaje

Page 17: Presentacion tics

Lenguaje creado en el año 1990 por Guido Van Rossum, considerado como el más limpio para programar y permite crear todo tipo de aplicaciones incluyendo sitios web. Es un lenguaje interpretado y multiparadigma, los programadores pueden adoptar un estilo de programación: Estructurada, orientada a objetos, funcional u orientada a aspectos.

Page 18: Presentacion tics

Ventajas Licencia de código abierto (Opensource). Gran cantidad de funciones y librerías. Orientado a Objetos. Multiplataforma

Desventajas Es lento por tratarse de un lenguaje

interpretado.

Page 19: Presentacion tics

Lenguaje desarrollado por Yukihro “Matz” Matsumoto, con una sintaxis inspirada en Python y Perl. Es un lenguaje Opensource, de alto nivel y orientado a objetos, que puede manejar excepciones y cargar librerías de extensiones dinámicamente si el sistema operativo lo permite

Page 20: Presentacion tics

Ventajas Desarrollo de aplicaciones a bajo costo. Portátil Multiplataforma

Desventajas El código puede volverse desordenado, si

varios programadores no establecen alguna convención de sintaxis.

Page 21: Presentacion tics

Este lenguaje soporta tanto programación estructurada, como la orientada a objetos y la funcional. Es del tipo software libre. Su estructura está basada en el lenguaje C y aunque su desarrollo fue pensado para la plataforma UNIX, actualmente está disponible en varios sistemas operativos

Page 22: Presentacion tics

Ventajas Facilidad y comodidad en la escritura de

scripts. Potente para el procesamiento de textos. Versátil.

Desventajas Complejo aprendizaje. Lenguaje interpretado.

Page 23: Presentacion tics

http://www.programacionphp.net/http://www.desarrolloweb.com/manuales/12/http://www.soloasp.com.ar/http://www.abcdatos.com/tutoriales/

programacion/perl/http://www.abcdatos.com/tutoriales/

programacion/python.htmlhttp://www.programacionfacil.com/

programacion/manual_java_jsphttp://www.forosdelweb.com/f105/entorno-programacion-ruby-517917/