SlideShare una empresa de Scribd logo
1 de 11
UNIVERSIDAD TECNICA
DE AMBATO
FACULTAD DE CIENCIAS HUMANAS Y DE LA
EDUCACIÓN
CARRERA DE DOCENCIA EN
INFORMATICA
Sistemas Operativos
Elemento 1
Séptimo Semestre
Aracelly Silva
Evolución Desarrollo De Programación Web
•Son aplicacionesque los usuarios pueden
utilizar accediendo a un servidor web a
través de Internet mediante unnavegador
•Es la aplicaciónde software que se
codifica en unlenguaje soportadoporlos
navegadores webenla que se confía la
ejecución al navegador.
¿Qué es una
Aplicación Web?
•La información es enviada a un servidor
•Se conecta conel servidormediante el
protocolo tcp-ip
•El servidortoma la información en una
aplicaciónque puede ser programada
en php, asp, ruby, python ,java, perl
•El servidor retorna la información yel
exploradorloprocesa de nuevo ylo
codifica segúnseasuprogramación
Funcionamiento
•Está normalmente estructurada como
una aplicaciónde tres-capas
ESTRUCTURA
DE APLICACIÓN
WEB
Las aplicaciones web son
populares debido a lo
práctico del navegador
como cliente ligero
facilidad para actualizar y
mantener aplicaciones
sin distribuir e instalar
software a miles de
usuarios potenciales
el navegador web
ofrece la primera
capa y un motor
capazde usar alguna
tecnología web
dinámica
PHP, Java Servlets
o ASP, AS.NET, CGI, C
oldFusion,embPerl,
Python
(programming
language) o Ruby on
Rails) constituyela
capa de enmedio
Por último, una
base de datos
constituye la
tercera y última
capa.
Evolución Desarrollo De Programación Web
•En un principiola web era sencillamente
una colección de páginas estáticas,
documentos, etc.
•El pasoinmediatamente posterioren su
evoluciónfue la inclusiónde unmétodo
para elaborarpáginas dinámicas que
permitieran que lomostrado tuviese
carácterdinámico
HISTORIA DE LA
APLICACIÓN
WEB
•Los sistemas típicos cliente/servidor
pertenecena la categoría de las
aplicaciones de dos niveles
•La aplicaciónreside enel cliente
mientrasque la base de datos se
encuentra enel servidor
APLICACIONES
MULTINIVEL
•Lenguaje Javascript
•Lenguaje PHP
•Lenguaje ASP
•Lenguaje ASP.NET
•Lenguaje JSP
•Lenguaje Python
•Lenguaje Ruby
Lenguajes de
programación
Web
Aunque los inicios de
Internet se remontan a
los años sesenta,no ha
sido hasta los años
noventa cuando,gracias
a la Web, se ha
extendido su uso por
todo el mundo
se ha pasado de páginas
sencillas,con pocas
imágenes y contenidos
estáticos a páginas
complejas con
contenidos dinámicos
que provienen de bases
de datos,lo que permite
la creación de
"aplicacionesweb".
El desarrollo deuna aplicación
Web le permitirá publicar un
catálogo electrónico, órdenes
de compra, publicación de
informacióncon acceso
restringido, actualización y
mantenimientode su sitioWeb
le permitirá publicar cualquier
tipo de informaciónquese
pueda incorporara una base
de datos.
Lenguajes de programación Web
Lenguaje Javascript
¿Qué es?
• Es un lenguaje interpretado, no requiere compilación
• Fue creado por Brendan Eich en la empresa Netscape Communications
• Es similara Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone
de herencias
• El código Javascript puede ser integrado dentro de nuestras páginas web
Ventajas
• Lenguaje de scripting seguro y fiable.
• Los script tienen capacidades limitadas, por razones de seguridad.
• El código Javascript se ejecuta en el cliente.
Desventajas
• Código visible por cualquier usuario.
• El código debe descargarse completamente.
• Puede poner en riesgo la seguridad del sitio, con el actual problema llamado XSS
(significa en inglés Cross Site Scripting renombrado a XSS por su similitud con las hojas
de estilo CSS).
Lenguajes de programación Web
Lenguaje PHP
¿Qué es?
•Es un lenguajede programación utilizado parala creación desitio web.
•PHP es un acrónimo recursivo quesignifica “PHP Hypertext Pre-processor”
•PHP es un lenguajede scriptinterpretado en el lado del servidor utilizado para lageneración depá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íasdePHP
Ventajas
•Muy fácil deaprender.
•Se caracteriza por ser un lenguajemuy rápido.
•Soporta en cierta medida la orientación a objeto. Clases y herencia.
•Es un lenguajemultiplataforma:Linux,Windows,entre otros.
•Capacidad deconexión con la mayoría de los manejadores de basede datos:MysSQL, PostgreSQL,
Oracle,MS SQL Server, entre otras.
Desventajas
•Se necesita instalar un servidor web.
•Todo el trabajo lo realiza el servidor y no delega al cliente.Por tanto puede ser más ineficiente a medida
que las solicitudes aumenten de número.
•La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
•La programación orientada a objetos es aún muy deficiente para aplicaciones grandes.
•Dificulta lamodularización.
Lenguajes de programación Web
Lenguaje ASP
¿Qué es?
•Es una tecnología del ladode servidor desarrollada porMicrosoft para el desarrollo de sitio webdinámicos.
•ASPsignifica en inglés (Active Server Pages), fue liberadopor Microsoft en1996.
•ASP no necesita ser compilado para ejecutarse.
• Existen varios lenguajesque se puedenutilizar para crear páginasASP.
• Los archivos cuentancon la extensión (asp).
Ventajas
•Usa Visual Basic Script, siendofácil para los usuarios.
•Comunicaciónóptima con SQL Server.
•Soporta el lenguaje JScript (Javascript de Microsoft).
Desventajas
•Código desorganizado.
•Se necesita escribir mucho códigopara realizar funcionessencillas.
•Tecnología propietaria.
•Hospedaje de sitios webcostosos.
Lenguajes de programación Web
Lenguaje ASP.NET
¿Qué es?
•Es Este es un lenguajecomercializado por Microsoft, y usado por programadores para desarrollar entre otras funciones, sitios web.
•Es el sucesor dela tecnología ASP, fuelanzada al mercado mediante una estrategia demercadodenominada .NET.
•El ASP.NETfue desarrollado para resolver las limitantes quebrindaba tuantecesorASP.
•Creado para desarrollarwebsencillas o grandes aplicaciones. Para eldesarrollode ASP.NETsepuedeutilizarC#, VB.NETo J
Ventajas
•Completamenteorientadoa objetos.
•Controles deusuario y personalizados.
•Divisiónentrela capa deaplicación o diseñoy el código.
•Facilita el mantenimientode grandes aplicaciones.
•Incrementode velocidad derespuesta del servidor.
•Mayor velocidad.
•Mayor seguridad
Desventajas
•Código desorganizado.
Lenguajes de programación Web
Lenguaje JSP
¿Qué es?
•Es un lenguaje para la creaciónde sitios web dinámicos
• Está orientado a desarrollarpáginas webenJava.
•JSPes un lenguaje multiplataforma, creadopara ejecutarse del ladodel servidor.
•Comparte ventajas similares a lasde ASP.NET, desarrolladopara la creaciónde aplicacioneswebpotentes. Posee un
motor de páginasbasadoenlos servlets de Java.
•Para su funcionamiento se necesita tener instaladounservidor Tomcat.
Ventajas
•Ejecución rápida del servlets.
•Crearpáginasdel ladodel servidor.
•Multiplataforma.
•Código bienestructurado.
•Integridadcon los módulos de Java.
•La parte dinámica está escrita enJava.
•Permite la utilizaciónse servlets.
Desventajas
•Código desorganizado.
Lenguajes de programación Web
Lenguaje Python
¿Qué es?
•Es un lenguajede programación creado enel año1990por Guido van Rossum, es elsucesor dellenguaje deprogramaciónABC.
• Python es comparado habitualmenteconPerl.
•Los usuarios lo consideran comoun lenguajemás limpiopara programar.Permitela creaciónde todo tipode programas incluyendo
los sitios web.
•Su código no necesita sercompilado, porlo quese llama que el código es interpretado
Ventajas
•Libre y fuenteabierta.
•Lenguajedepropósito general.
•Gran cantidaddefunciones y librerías.
•Sencilloy rápido deprogramar.
•Multiplataforma.
•Licencia de código abierto (Opensource).
•Orientado a Objetos.
•Portable.
Desventajas
•Código desorganizado.
Lenguajes de programación Web
Lenguaje Ruby
¿Qué es?
•Es un lenguaje interpretadode muyaltonivel yorientadoaobjetos.
•Desarrolladoenel 1993 por el programadorjaponésYukihiro“Matz”Matsumoto.
•Su sintaxisestáinspiradaenPhyton,Perl.
•Es distribuidobajolicenciade softwarelibre (Opensource).
•Rubyes unlenguaje dinámicoparauna programaciónorientadaaobjetosrápidaysencilla.
Ventajas
•Permite desarrollarsolucionesabajoCosto.
•Software libre.
•Multiplataforma.
Características
•Existe diferenciaentre mayúsculasyminúsculas.
•Múltiplesexpresionesporlíneas,separadasporpuntoycoma “;”.
•Dispone de manejode excepciones.
•Rubypuede cargar libreríasde extensionesdinámicamente si el (SistemaOperativo) lopermite.
•Portátil.
Lenguajes de programación Web
Linkografía:
 http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-para-la-web/
 http://www.elinformatico.org/Profesional_informatico_programacion_web.aspx

Más contenido relacionado

La actualidad más candente

Examen diego
Examen diegoExamen diego
Examen diegoinfobran
 
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
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorAlejandro Hernandez
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion ticsBraislom95
 
Internet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebInternet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebJhon Querevalú
 
Jhohan nicolai
Jhohan nicolaiJhohan nicolai
Jhohan nicolaiJhohan Cx
 
Desarrollo de la web.adriana
Desarrollo de la web.adrianaDesarrollo de la web.adriana
Desarrollo de la web.adrianaAdrianaMarcela16
 
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...Xthian Vidal Cortez
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacionXavii Torres
 
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
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosIrving Muñoz
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programaciónAlexa Chisaguano
 

La actualidad más candente (18)

Tecnologías Web
Tecnologías WebTecnologías Web
Tecnologías Web
 
Examen diego
Examen diegoExamen diego
Examen diego
 
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
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidor
 
Presentacion tics
Presentacion ticsPresentacion tics
Presentacion tics
 
Internet - Teconología para Sistemas Web
Internet - Teconología para Sistemas WebInternet - Teconología para Sistemas Web
Internet - Teconología para Sistemas Web
 
Jhohan nicolai
Jhohan nicolaiJhohan nicolai
Jhohan nicolai
 
JSP
JSPJSP
JSP
 
Desarrollo de la web.adriana
Desarrollo de la web.adrianaDesarrollo de la web.adriana
Desarrollo de la web.adriana
 
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
Iis daw taller_1.1-ta-herramientas-para-desarrollo-web (rodriguez a. - rodrig...
 
Javayphp
JavayphpJavayphp
Javayphp
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Desarrollo de webapps 1
Desarrollo de webapps 1Desarrollo de webapps 1
Desarrollo de webapps 1
 
Cuadro comparativo 2
Cuadro comparativo 2Cuadro comparativo 2
Cuadro comparativo 2
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
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
 
ventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticosventajas y desventajas de programas informaticos
ventajas y desventajas de programas informaticos
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programación
 

Similar a Sistemas Operativos

Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
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-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
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo webEvelioHdez
 
Tecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidorTecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidorJonathan Guerrero Pacori
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAHelmilpa
 
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
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Programación web
Programación web Programación web
Programación web Andy015
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores webArturo_09
 
Herramientas SI para Aplicaciones Web - Gianni Rodriguez
Herramientas SI para Aplicaciones Web - Gianni RodriguezHerramientas SI para Aplicaciones Web - Gianni Rodriguez
Herramientas SI para Aplicaciones Web - Gianni RodriguezGialrod1228
 
Lenguajes del lado del servidor
Lenguajes del lado del servidorLenguajes del lado del servidor
Lenguajes del lado del servidorpidingos
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdfCarlosDavidMontellan
 
Lenguaje de programción en internet
Lenguaje de programción en internetLenguaje de programción en internet
Lenguaje de programción en internetlorenzosc1995
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web Andy015
 

Similar a Sistemas Operativos (20)

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
 
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-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
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Tecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidorTecnologías para paginas Dinamicas del lado del servidor
Tecnologías para paginas Dinamicas del lado del servidor
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
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
 
Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Programación web
Programación web Programación web
Programación web
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
 
Cuadro comparativo 2
Cuadro comparativo 2Cuadro comparativo 2
Cuadro comparativo 2
 
Herramientas SI para Aplicaciones Web - Gianni Rodriguez
Herramientas SI para Aplicaciones Web - Gianni RodriguezHerramientas SI para Aplicaciones Web - Gianni Rodriguez
Herramientas SI para Aplicaciones Web - Gianni Rodriguez
 
Lenguajes del lado del servidor
Lenguajes del lado del servidorLenguajes del lado del servidor
Lenguajes del lado del servidor
 
2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf2. Revision de Tecnologias Web.pdf
2. Revision de Tecnologias Web.pdf
 
Examen 3.0
Examen 3.0Examen 3.0
Examen 3.0
 
Lenguaje de programción en internet
Lenguaje de programción en internetLenguaje de programción en internet
Lenguaje de programción en internet
 
Plataformas de desarrollo web
Plataformas de desarrollo web Plataformas de desarrollo web
Plataformas de desarrollo web
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
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
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
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
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓ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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
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.
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
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
 

Sistemas Operativos

  • 1. UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMATICA Sistemas Operativos Elemento 1 Séptimo Semestre Aracelly Silva
  • 2. Evolución Desarrollo De Programación Web •Son aplicacionesque los usuarios pueden utilizar accediendo a un servidor web a través de Internet mediante unnavegador •Es la aplicaciónde software que se codifica en unlenguaje soportadoporlos navegadores webenla que se confía la ejecución al navegador. ¿Qué es una Aplicación Web? •La información es enviada a un servidor •Se conecta conel servidormediante el protocolo tcp-ip •El servidortoma la información en una aplicaciónque puede ser programada en php, asp, ruby, python ,java, perl •El servidor retorna la información yel exploradorloprocesa de nuevo ylo codifica segúnseasuprogramación Funcionamiento •Está normalmente estructurada como una aplicaciónde tres-capas ESTRUCTURA DE APLICACIÓN WEB Las aplicaciones web son populares debido a lo práctico del navegador como cliente ligero facilidad para actualizar y mantener aplicaciones sin distribuir e instalar software a miles de usuarios potenciales el navegador web ofrece la primera capa y un motor capazde usar alguna tecnología web dinámica PHP, Java Servlets o ASP, AS.NET, CGI, C oldFusion,embPerl, Python (programming language) o Ruby on Rails) constituyela capa de enmedio Por último, una base de datos constituye la tercera y última capa.
  • 3. Evolución Desarrollo De Programación Web •En un principiola web era sencillamente una colección de páginas estáticas, documentos, etc. •El pasoinmediatamente posterioren su evoluciónfue la inclusiónde unmétodo para elaborarpáginas dinámicas que permitieran que lomostrado tuviese carácterdinámico HISTORIA DE LA APLICACIÓN WEB •Los sistemas típicos cliente/servidor pertenecena la categoría de las aplicaciones de dos niveles •La aplicaciónreside enel cliente mientrasque la base de datos se encuentra enel servidor APLICACIONES MULTINIVEL •Lenguaje Javascript •Lenguaje PHP •Lenguaje ASP •Lenguaje ASP.NET •Lenguaje JSP •Lenguaje Python •Lenguaje Ruby Lenguajes de programación Web Aunque los inicios de Internet se remontan a los años sesenta,no ha sido hasta los años noventa cuando,gracias a la Web, se ha extendido su uso por todo el mundo se ha pasado de páginas sencillas,con pocas imágenes y contenidos estáticos a páginas complejas con contenidos dinámicos que provienen de bases de datos,lo que permite la creación de "aplicacionesweb". El desarrollo deuna aplicación Web le permitirá publicar un catálogo electrónico, órdenes de compra, publicación de informacióncon acceso restringido, actualización y mantenimientode su sitioWeb le permitirá publicar cualquier tipo de informaciónquese pueda incorporara una base de datos.
  • 4. Lenguajes de programación Web Lenguaje Javascript ¿Qué es? • Es un lenguaje interpretado, no requiere compilación • Fue creado por Brendan Eich en la empresa Netscape Communications • Es similara Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de herencias • El código Javascript puede ser integrado dentro de nuestras páginas web Ventajas • Lenguaje de scripting seguro y fiable. • Los script tienen capacidades limitadas, por razones de seguridad. • El código Javascript se ejecuta en el cliente. Desventajas • Código visible por cualquier usuario. • El código debe descargarse completamente. • Puede poner en riesgo la seguridad del sitio, con el actual problema llamado XSS (significa en inglés Cross Site Scripting renombrado a XSS por su similitud con las hojas de estilo CSS).
  • 5. Lenguajes de programación Web Lenguaje PHP ¿Qué es? •Es un lenguajede programación utilizado parala creación desitio web. •PHP es un acrónimo recursivo quesignifica “PHP Hypertext Pre-processor” •PHP es un lenguajede scriptinterpretado en el lado del servidor utilizado para lageneración depá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íasdePHP Ventajas •Muy fácil deaprender. •Se caracteriza por ser un lenguajemuy rápido. •Soporta en cierta medida la orientación a objeto. Clases y herencia. •Es un lenguajemultiplataforma:Linux,Windows,entre otros. •Capacidad deconexión con la mayoría de los manejadores de basede datos:MysSQL, PostgreSQL, Oracle,MS SQL Server, entre otras. Desventajas •Se necesita instalar un servidor web. •Todo el trabajo lo realiza el servidor y no delega al cliente.Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número. •La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP. •La programación orientada a objetos es aún muy deficiente para aplicaciones grandes. •Dificulta lamodularización.
  • 6. Lenguajes de programación Web Lenguaje ASP ¿Qué es? •Es una tecnología del ladode servidor desarrollada porMicrosoft para el desarrollo de sitio webdinámicos. •ASPsignifica en inglés (Active Server Pages), fue liberadopor Microsoft en1996. •ASP no necesita ser compilado para ejecutarse. • Existen varios lenguajesque se puedenutilizar para crear páginasASP. • Los archivos cuentancon la extensión (asp). Ventajas •Usa Visual Basic Script, siendofácil para los usuarios. •Comunicaciónóptima con SQL Server. •Soporta el lenguaje JScript (Javascript de Microsoft). Desventajas •Código desorganizado. •Se necesita escribir mucho códigopara realizar funcionessencillas. •Tecnología propietaria. •Hospedaje de sitios webcostosos.
  • 7. Lenguajes de programación Web Lenguaje ASP.NET ¿Qué es? •Es Este es un lenguajecomercializado por Microsoft, y usado por programadores para desarrollar entre otras funciones, sitios web. •Es el sucesor dela tecnología ASP, fuelanzada al mercado mediante una estrategia demercadodenominada .NET. •El ASP.NETfue desarrollado para resolver las limitantes quebrindaba tuantecesorASP. •Creado para desarrollarwebsencillas o grandes aplicaciones. Para eldesarrollode ASP.NETsepuedeutilizarC#, VB.NETo J Ventajas •Completamenteorientadoa objetos. •Controles deusuario y personalizados. •Divisiónentrela capa deaplicación o diseñoy el código. •Facilita el mantenimientode grandes aplicaciones. •Incrementode velocidad derespuesta del servidor. •Mayor velocidad. •Mayor seguridad Desventajas •Código desorganizado.
  • 8. Lenguajes de programación Web Lenguaje JSP ¿Qué es? •Es un lenguaje para la creaciónde sitios web dinámicos • Está orientado a desarrollarpáginas webenJava. •JSPes un lenguaje multiplataforma, creadopara ejecutarse del ladodel servidor. •Comparte ventajas similares a lasde ASP.NET, desarrolladopara la creaciónde aplicacioneswebpotentes. Posee un motor de páginasbasadoenlos servlets de Java. •Para su funcionamiento se necesita tener instaladounservidor Tomcat. Ventajas •Ejecución rápida del servlets. •Crearpáginasdel ladodel servidor. •Multiplataforma. •Código bienestructurado. •Integridadcon los módulos de Java. •La parte dinámica está escrita enJava. •Permite la utilizaciónse servlets. Desventajas •Código desorganizado.
  • 9. Lenguajes de programación Web Lenguaje Python ¿Qué es? •Es un lenguajede programación creado enel año1990por Guido van Rossum, es elsucesor dellenguaje deprogramaciónABC. • Python es comparado habitualmenteconPerl. •Los usuarios lo consideran comoun lenguajemás limpiopara programar.Permitela creaciónde todo tipode programas incluyendo los sitios web. •Su código no necesita sercompilado, porlo quese llama que el código es interpretado Ventajas •Libre y fuenteabierta. •Lenguajedepropósito general. •Gran cantidaddefunciones y librerías. •Sencilloy rápido deprogramar. •Multiplataforma. •Licencia de código abierto (Opensource). •Orientado a Objetos. •Portable. Desventajas •Código desorganizado.
  • 10. Lenguajes de programación Web Lenguaje Ruby ¿Qué es? •Es un lenguaje interpretadode muyaltonivel yorientadoaobjetos. •Desarrolladoenel 1993 por el programadorjaponésYukihiro“Matz”Matsumoto. •Su sintaxisestáinspiradaenPhyton,Perl. •Es distribuidobajolicenciade softwarelibre (Opensource). •Rubyes unlenguaje dinámicoparauna programaciónorientadaaobjetosrápidaysencilla. Ventajas •Permite desarrollarsolucionesabajoCosto. •Software libre. •Multiplataforma. Características •Existe diferenciaentre mayúsculasyminúsculas. •Múltiplesexpresionesporlíneas,separadasporpuntoycoma “;”. •Dispone de manejode excepciones. •Rubypuede cargar libreríasde extensionesdinámicamente si el (SistemaOperativo) lopermite. •Portátil.
  • 11. Lenguajes de programación Web Linkografía:  http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-para-la-web/  http://www.elinformatico.org/Profesional_informatico_programacion_web.aspx