SlideShare une entreprise Scribd logo
1  sur  20
*


    Programacion Avanzada
         Gianni Rodriguez
            10-Enero-2011
*
Son aplicaciones que los usuarios pueden utilizar accediendo a
un servidor web a través de Internet mediante un navegador.



      Es una aplicación software que se codifica en un lenguaje
      soportado por los navegadores web.



            Dan la facilidad para actualizar y mantener aplicaciones web
            sin distribuir e instalar software a miles de usuarios.



                   Los webmails, wikis, weblogs, tiendas en línea, y Wikipedia
                   son ejemplos bien conocidos de aplicaciones web.




                                                        *
Aunque existen muchas variaciones posibles, una
   aplicación web está normalmente estructurada como una
                   aplicación de tres-capas.



                                                           Ejemplos Motores:
El               Un motor          Una Base
navegador        capaz de          de Datos.               • PHP
                                                           • Java Servlets o
web.             usar                                        ASP
                                                           • ASP.NET
                 alguna                                    • CGI
                 tecnología                                • ColdFusion
                                                           • embPerl
                 web                                       • Python
                 dinámica.                                 • Ruby on Rails




    *
Existen numerosos           • PHP
     lenguajes de             • Java, (Java Servlets y
     programación               JavaServer Pages)
  empleados para el           • Javascript
     desarrollo de            • Perl
aplicaciones web en el        • Ruby
servidor, entre los que
       destacan:              • Python




   También son muy utilizados otros lenguajes o arquitecturas que no son
 propiamente lenguajes de programación, como HTML, XML o ASP/ASP     .NET.




                     *
*
Es una técnica de desarrollo web para crear aplicaciones interactivas
o RIA (Rich Internet Applications).



      Estas aplicaciones se ejecutan en el cliente, es decir, en el
      navegador de los usuarios mientras se mantiene la comunicación
      con el servidor en segundo plano.


            Permite realizar cambios sobre las páginas sin necesidad de
            recargarlas, lo que significa aumentar la interactividad, velocidad y
            usabilidad en las aplicaciones.


                  Es una tecnología asíncrona, en el sentido de que los datos
                  adicionales se solicitan al servidor y se cargan en segundo plano sin
                  interferir con la visualización ni el comportamiento de la página.


                         JavaScript es el lenguaje en el que normalmente se efectúan las
                         funciones de llamada de Ajax, mientras que el acceso a los datos se
                         realiza mediante XMLHttpRequest.




                                                *
XHTML          • o HTML y hojas de estilos en cascada (CSS) para
                                el diseño que acompaña a la información.


        Document              • (DOM) accedido con un lenguaje de scripting por
                                parte del usuario, para mostrar e interactuar
       Object Model             dinámicamente con la información presentada.


            XML Http          • Para intercambiar datos de forma asíncrona con el
            Request             servidor web.



                  XML         • Es el formato usado generalmente para la
                                transferencia de datos solicitados al servidor.



Ajax no constituye una
 tecnología en sí, sino
que es un término que
engloba a un grupo de
  éstas que trabajan
                          *
   conjuntamente.
*
Es un lenguaje de programación interpretado que se define como orientado a objetos, basado en
                          prototipos, débilmente tipado y dinámico.



Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte
  de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas.



 Su uso en aplicaciones externas a la web es también significativo. Por ejemplo en documentos
                                        PDF y widgets.



 Se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de
                                        programación Java.



 Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web.




                           *
*
Es un lenguaje de programación interpretado, reflexivo y orientado a
                              objetos.

Combina una sintaxis inspirada en Python y Perl con características de
      programación orientada a objetos similares a Smalltalk.

Comparte también funcionalidad con otros lenguajes de programación
                  como Lisp, Lua, Dylan y CLU.

Su implementación oficial es distribuida bajo una licencia de software
                                libre.

         Está diseñado para la productividad y la diversión del
desarrollador, siguiendo los principios de una buena interfaz de usuario.




                   *
* Orientado a objetos
* Manejo de excepciones
* Recolección de basura automática
* Altamente portable
* Carga dinámica de DLL/bibliotecas compartidas
* Amplia librería estándar
* Soporta alteración de objetos en tiempo de ejecución




            *
*
• Es un lenguaje de programación de alto nivel cuya
           filosofía hace hincapié en una sintaxis muy limpia y que
           favorezca un código legible.

         • Se trata de un lenguaje de programación
           multiparadigma ya que soporta orientación a
           objetos, programación imperativa y funcional.


Python   • Es un lenguaje interpretado, usa tipado dinámico, es
           fuertemente tipado y multiplataforma.

         • Posee una licencia de código abierto.




                *
*Cpython: es la implementación original, disponible
 para varias plataformas en el sitio oficial de Python.
*IronPython: es la implementación para .NET
*Stackless Python: es la variante de CPython que trata
 de no usar el stack de C.
*Jython: es la implementación hecha en Java.
*Pippy: es la implementación realizada para Palm.



         *
*
Es utilizado para un amplio
rango de tareas incluyendo
administración de sistemas,
desarrollo web,
programación en red.

                                  Es fácil de usar, soporta tanto
                                  la programación estructurada
                                  como la programación
                                  orientada a objetos y la
  Tiene incorporado un            programación funcional.
  poderoso sistema de
  procesamiento de texto y
  una enorme colección de
  módulos disponibles.


                              *
Ampliamente usado en finanzas y
                                    bioinformática, donde es apreciado por su
                                    desarrollo rápido de aplicaciones y su
                                    habilidad de manejar grandes volúmenes
                                    de datos
Muchos sitios web con alto
tráfico, como Amazon.com y
Ticketmaster.com usan Perl.


                                               Usado para escribir guiones
                                               (scripts) CGI.

 Es una de las "tres Pes" (Perl, Python y
 PHP), que son los lenguajes más populares
 para la creación de aplicaciones Web.




                  *
* http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web
* http://es.wikipedia.org/wiki/AJAX
* http://es.wikipedia.org/wiki/Javascript
* http://es.wikipedia.org/wiki/Ruby#cite_ref-8
* http://es.wikipedia.org/wiki/Python
* http://es.wikipedia.org/wiki/Perl




                           *

Contenu connexe

Tendances

Tendances (18)

Clase 1 introd asp net
Clase 1  introd asp net Clase 1  introd asp net
Clase 1 introd asp net
 
Javayphp
JavayphpJavayphp
Javayphp
 
Presentación1 kathy
Presentación1 kathyPresentación1 kathy
Presentación1 kathy
 
Servidor php
Servidor phpServidor php
Servidor php
 
Introducción al c#
Introducción al c#Introducción al c#
Introducción al c#
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
Presentacion remobjects
Presentacion remobjectsPresentacion remobjects
Presentacion remobjects
 
Presentación soc e inf
Presentación soc e infPresentación soc e inf
Presentación soc e inf
 
Phpmodificada.ppt
Phpmodificada.pptPhpmodificada.ppt
Phpmodificada.ppt
 
Servidor php
Servidor phpServidor php
Servidor php
 
Php jessi
Php jessiPhp jessi
Php jessi
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Colegio particular san juan oracle y php
Colegio particular san juan oracle y phpColegio particular san juan oracle y php
Colegio particular san juan oracle y php
 
Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016Capitulo 1 - Proyecto integrador 2015-2016
Capitulo 1 - Proyecto integrador 2015-2016
 
1ra.TAREA PROG blog blogger blogspot
1ra.TAREA PROG blog blogger blogspot1ra.TAREA PROG blog blogger blogspot
1ra.TAREA PROG blog blogger blogspot
 
Adobe Derby.
Adobe Derby. Adobe Derby.
Adobe Derby.
 
Diferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño webDiferentes lenguajes de programación para diseño web
Diferentes lenguajes de programación para diseño web
 

En vedette

Programas para programar
Programas para programarProgramas para programar
Programas para programardiazbasico
 
Cuestionario Control de Calidad
Cuestionario Control de CalidadCuestionario Control de Calidad
Cuestionario Control de CalidadGialrod1228
 
Control de Calidad
Control de CalidadControl de Calidad
Control de CalidadGialrod1228
 
Control de Calidad
Control de CalidadControl de Calidad
Control de CalidadGialrod1228
 
Programación funcional con haskell
Programación funcional con haskellProgramación funcional con haskell
Programación funcional con haskellSoftware Guru
 
Cuestionario - Control de calidad
Cuestionario - Control de calidadCuestionario - Control de calidad
Cuestionario - Control de calidadGialrod1228
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

En vedette (9)

Programas para programar
Programas para programarProgramas para programar
Programas para programar
 
Cuestionario Control de Calidad
Cuestionario Control de CalidadCuestionario Control de Calidad
Cuestionario Control de Calidad
 
Control de Calidad
Control de CalidadControl de Calidad
Control de Calidad
 
Java vs. Ruby
Java vs. RubyJava vs. Ruby
Java vs. Ruby
 
Control de Calidad
Control de CalidadControl de Calidad
Control de Calidad
 
Programación funcional con haskell
Programación funcional con haskellProgramación funcional con haskell
Programación funcional con haskell
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 
Cuestionario - Control de calidad
Cuestionario - Control de calidadCuestionario - Control de calidad
Cuestionario - Control de calidad
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similaire à Herramientas SI para Aplicaciones Web - Gianni Rodriguez

Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webCartagena, Bolivar
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-webolguisf
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion ticsBraislom95
 
Programación web
Programación web Programación web
Programación web Andy015
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la webOscar Luis Cdrc
 
Desarrollo y Programacion WEB
Desarrollo y Programacion WEBDesarrollo y Programacion WEB
Desarrollo y Programacion WEBGenesis Jurado
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptssuser948499
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptTIRZOANTONIOMEDINACA
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorJose Felix Moran Agusto
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Programación web
Programación webProgramación web
Programación weberic291285
 

Similaire à Herramientas SI para Aplicaciones Web - Gianni Rodriguez (20)

Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion tics
 
Programación web
Programación web Programación web
Programación web
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
Desarrollo y Programacion WEB
Desarrollo y Programacion WEBDesarrollo y Programacion WEB
Desarrollo y Programacion WEB
 
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.pptintroduccionallaprogramacionweb-230123213144-47a8fc90.ppt
introduccionallaprogramacionweb-230123213144-47a8fc90.ppt
 
INTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.pptINTRODUCCION AL LA PROGRAMACION WEB.ppt
INTRODUCCION AL LA PROGRAMACION WEB.ppt
 
Tecnologias de desarrollo web
Tecnologias de desarrollo webTecnologias de desarrollo web
Tecnologias de desarrollo web
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Programación web
Programación webProgramación web
Programación web
 

Dernier

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Dernier (20)

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

Herramientas SI para Aplicaciones Web - Gianni Rodriguez

  • 1. * Programacion Avanzada Gianni Rodriguez 10-Enero-2011
  • 2. *
  • 3. Son aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet mediante un navegador. Es una aplicación software que se codifica en un lenguaje soportado por los navegadores web. Dan la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios. Los webmails, wikis, weblogs, tiendas en línea, y Wikipedia son ejemplos bien conocidos de aplicaciones web. *
  • 4. Aunque existen muchas variaciones posibles, una aplicación web está normalmente estructurada como una aplicación de tres-capas. Ejemplos Motores: El Un motor Una Base navegador capaz de de Datos. • PHP • Java Servlets o web. usar ASP • ASP.NET alguna • CGI tecnología • ColdFusion • embPerl web • Python dinámica. • Ruby on Rails *
  • 5. Existen numerosos • PHP lenguajes de • Java, (Java Servlets y programación JavaServer Pages) empleados para el • Javascript desarrollo de • Perl aplicaciones web en el • Ruby servidor, entre los que destacan: • Python También son muy utilizados otros lenguajes o arquitecturas que no son propiamente lenguajes de programación, como HTML, XML o ASP/ASP .NET. *
  • 6. *
  • 7. Es una técnica de desarrollo web para crear aplicaciones interactivas o RIA (Rich Internet Applications). Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los usuarios mientras se mantiene la comunicación con el servidor en segundo plano. Permite realizar cambios sobre las páginas sin necesidad de recargarlas, lo que significa aumentar la interactividad, velocidad y usabilidad en las aplicaciones. Es una tecnología asíncrona, en el sentido de que los datos adicionales se solicitan al servidor y se cargan en segundo plano sin interferir con la visualización ni el comportamiento de la página. JavaScript es el lenguaje en el que normalmente se efectúan las funciones de llamada de Ajax, mientras que el acceso a los datos se realiza mediante XMLHttpRequest. *
  • 8. XHTML • o HTML y hojas de estilos en cascada (CSS) para el diseño que acompaña a la información. Document • (DOM) accedido con un lenguaje de scripting por parte del usuario, para mostrar e interactuar Object Model dinámicamente con la información presentada. XML Http • Para intercambiar datos de forma asíncrona con el Request servidor web. XML • Es el formato usado generalmente para la transferencia de datos solicitados al servidor. Ajax no constituye una tecnología en sí, sino que es un término que engloba a un grupo de éstas que trabajan * conjuntamente.
  • 9. *
  • 10. Es un lenguaje de programación interpretado que se define como orientado a objetos, basado en prototipos, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas. Su uso en aplicaciones externas a la web es también significativo. Por ejemplo en documentos PDF y widgets. Se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. *
  • 11. *
  • 12. Es un lenguaje de programación interpretado, reflexivo y orientado a objetos. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Su implementación oficial es distribuida bajo una licencia de software libre. Está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario. *
  • 13. * Orientado a objetos * Manejo de excepciones * Recolección de basura automática * Altamente portable * Carga dinámica de DLL/bibliotecas compartidas * Amplia librería estándar * Soporta alteración de objetos en tiempo de ejecución *
  • 14. *
  • 15. • Es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. • Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y funcional. Python • Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y multiplataforma. • Posee una licencia de código abierto. *
  • 16. *Cpython: es la implementación original, disponible para varias plataformas en el sitio oficial de Python. *IronPython: es la implementación para .NET *Stackless Python: es la variante de CPython que trata de no usar el stack de C. *Jython: es la implementación hecha en Java. *Pippy: es la implementación realizada para Palm. *
  • 17. *
  • 18. Es utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo web, programación en red. Es fácil de usar, soporta tanto la programación estructurada como la programación orientada a objetos y la Tiene incorporado un programación funcional. poderoso sistema de procesamiento de texto y una enorme colección de módulos disponibles. *
  • 19. Ampliamente usado en finanzas y bioinformática, donde es apreciado por su desarrollo rápido de aplicaciones y su habilidad de manejar grandes volúmenes de datos Muchos sitios web con alto tráfico, como Amazon.com y Ticketmaster.com usan Perl. Usado para escribir guiones (scripts) CGI. Es una de las "tres Pes" (Perl, Python y PHP), que son los lenguajes más populares para la creación de aplicaciones Web. *
  • 20. * http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web * http://es.wikipedia.org/wiki/AJAX * http://es.wikipedia.org/wiki/Javascript * http://es.wikipedia.org/wiki/Ruby#cite_ref-8 * http://es.wikipedia.org/wiki/Python * http://es.wikipedia.org/wiki/Perl *