Download - Programación Web Informe Icet

Transcript

Instituto y Centro de Estudios Tcnicos ICET

Instituto y Centro de Estudios Tcnicos ICET

Catedrtica: Wilson Mairena

Presentado Por:Clairy Joseed Bonilla

Tema: Programacin Web y Programacin de Escritorio

Modalidad: II de Bachillerato en Computacin

Seccin: nica

Jornada: Matutina

Fecha de Entrega:

Choluteca 29 de Abril de 2014

INTRODUCCIN

En el mundo estn sucediendo grandes cambios que hacen que las personas se adentren ms a la tecnologa, es por ello que la programacin web se est desarrollando para impulsar este cambio.En este informe detallado se hablara de dos temas de actualidad como lo son programacin web y programacin de escritorio.En donde Programacin web es el cdigo que usas para hacer una pgina web el cdigo principal es el HTML al hacer cdigo HTML para crear una pgina web se dice que estas programando, programacin web es crear una web por cualquier mtodo ya sea que uses solo HTML o tambin java, php, etc.

PROGRAMACIN WEB

La programacin de los sitios web es una de las disciplinas dentro del mundo de Internet que ms se ha desarrollado y no deja de sorprender da a da con las posibilidades que abre y genera, ya que no slo consigue satisfacer necesidades que se generan, sino que sin la generacin de necesidades ofrecen servicios a los usuarios que stos no haban imaginado.En principio, el gran desarrollo de Internet se fundament en la posibilidad de enlazar a travs de hipervculos diferentes pginas web lo que gener la enorme interconexin que es hoy Internet. Esta base que inici esta red, fu desarrollada y gener el lenguaje cono de las pginas web que es HTML.Pero, como decamos, la creatividad humana no tiene lmites y lejos de contentarse con el desarrollo del lenguaje HTML, enriquecindolo en su sintaxis, aparecieron otro lenguajes, que a su vez desataron una reaccin en cadena con respecto a las operaciones que se podan lograr en un sitio web.De esta forma, apareci el lenguaje Java, que mejor sustancialmente la interaccin con el usuario, de manera que ste anex una sensacin de amigabilidad y usabilidad en Internet, contribuyendo a que su utilizacin sea mayor.Los servidores, que son los vinculantes, entre nuestro sitio web y los usuarios, comenzaron a adaptarse a estas nuevas tecnologas y lenguajes y mejorar sus servicios, permitiendo que ha travs de programas se pudieran generar un dilogo on line con losusuariosde forma de que stos recibieran la informacin que buscaran ms rpido y de forma ms eficiente.De esta manera de Java naci Java Script, que ha su vez incentiv a la creacin de otros lenguajes que apuntaron a el mimso objetivo como PHP, y as constantemente se estn buscando mejoras y nuevas alternativas, todas que apuntan a la interaccin del usuario con el sitio.Por todo esto que estamos indicando antes, la programacin del sitio web tiene la misma importancia que el diseo web, no se trata de poner uno por encima de otro, los dos se complementan y hacen que la eficiencia del sitio web sea importante.Est demostrado que los sitios ms visitados son los que brindan un servicio ms personalizado al usuario y esto se logra pura y exclusivamente a travs de la programacin web, que a travs de conocer los gustos y tendencias del usuario, utiliza estos datos para proporcionarle al mismo informacin que ms le interesa.La programacin Web, parte de las siglas WWW, que significan World Wide Web o telaraa mundial.Para realizar una pagina con la programacin Web, se deben tener claros, tres conceptos fundamentales los cuales son, el URL(Uniform Resource Locators), es un sistema con el cual se localiza un recurso dentro de la red, este recurso puede ser una pagina web, un servicio o cualquier otra cosa. En resumen el URL no es ms que un nombre, que identifica una computadora, dentro de esa comutadora un archivo que indica el camino al recusrso que se solicita.

El siguiente concepto dentro de la programacin Web, es el protocolo encargado de llevar la informacin que contiene una pagina Web por toda la red de internet, como es el HTTP(Hypertext Transfer Protocol).Y por ultimo el lenguaje necesario cuya funcionalidad es la de representar cualquier clase de informacin que se encuentre almacenada en una pagina Web, este lenguaje es el HTML(Hypertext Markup Language).En la programacin Web, el HTML es el lenguaje que permite codificar o preparar documentos de hipertexto, que viene a ser el lenguaje comun para la construccion de una pagina Web.Con el comienzo de Internet y la programacin web , se desfasaron los diseos grficos tradicionales, con lo que se empezaron a disear interfaces concretas para este medio, buscando ficheros pequeos para facilitar la carga de los mismos. La programacin web se orientaba a un diseo muy cargado y interactuando con el usuario, mientras que al empezar a competir con millones de webs se ha optado ms por el diseo sencillo y de fcil comprensin.En programacin web se cre la necesidad de conocer a fondo diferentes lenguajes de programacin como HTML, JavaScript y DHTML.Con esto se cre un nuevo profesional de la informtica, el diseador web, experto en estos menesteres, que viene siendo algo as como un experto en programacin web, a caballo entre el diseador grfico tradicional y el programador de aplicaciones llevadas a Internet.

Lenguaje de Programacin Web.Loslenguajes de programacinWeb han ido surgiendo segn las necesidades de las plataformas, intentando facilitar el trabajo a los desarrolladores de aplicaciones. Se clasifican en lenguajes del lado cliente y lenguajes del lado servidor.Lenguajes del lado clienteSon aquellos lenguajes que son asimilados directamente por el navegador y no necesitan pre tratamiento.HTMLLa informacin publicada en la Web debe ser mediante un lenguaje que sea entendido universalmente. El lenguaje utilizado por la World Wide Web es el HTML, actualmente el lenguaje hipermedia ms aceptado a nivel mundial. Por tanto, es uno de los lenguajes de programacin web ms importante y uno de los ms usados para la creacin de documentos. El HyperText Markup Language (HTML) es un lenguaje de marcado que se dise con el objetivo de estructurar documentos y mostrarlos en forma de hipertexto. El mismo brinda la informacin correspondiente relacionada con el contenido a mostrar en cada fragmento de informacin, y permite establecer relaciones unidireccionales entre documentos. Los archivos pueden tener las extensiones (htm, html). Este lenguaje cumple con dos objetivos fundamentales para el diseo y visualizacin de un documento digital: Organiza un documento en elementos lgicos, tales como: encabezado, prrafo, etc. Define las operaciones tipogrficas y las funciones que debe ejecutar un programa visualizador sobre dichos elementos.Permite adems a los autores: La publicacin de documentos en lnea con ttulos, textos, tablas, listas, fotos, etc. La recuperacin de la informacin en lnea mediante enlaces de hipertexto. Disear formularios para la realizacin de transacciones con servicios remotos, para su uso en la bsqueda de informacin, hacer reservas, pedir productos, etc. Insertar hojas de clculo, videoclips, clips de sonido, y otras aplicaciones directamente en sus documentos. Este lenguaje es interpretado por los navegadores de acuerdo a su criterio, esto permite que una misma pgina web se pueda mostrar de diferentes formas segn el navegador.JAVASCRIPTJavaScript es un lenguaje de programacin orientado a objetos. Es un lenguaje dinmico, las variables no necesitan ser introducidas antes de su uso y los tipos de variables se resuelven dinmicamente durante su ejecucin. Se trata de un lenguaje de programacin del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. Fue creado por Brendan Eich en la empresa Netscape Communications. El cdigo JavaScript que se encuentra dentro de las pginas web puede ser interpretado por todos los navegadores. Permite que las definiciones de funciones y otro tipo de cdigo sean modificados mientras el programa se est ejecutando. El modelo de ejecucin de JavaScript se basa en la interpretacin del cdigo fuente. Es un lenguaje de alto nivel, multiplataforma y no necesita compilacin. Est basado en objetos, admite la programacin estructurada y maneja la mayora de los eventos que se pueden producir sobre la pgina web. La mayora de los navegadores en sus ltimas versiones interpretan el cdigo Javascript integrado dentro de las pginas web.Hojas de Estilo en CascadaLas Hojas de estilo en Cascada, en ingls Cascading Style Sheets (CSS), fueron diseadas y desarrolladas por la World Wide Web Consortium (W3C). Una hoja de estilos CSS es el tipo de documento que utiliza un navegador Web para redefinir las propiedades de los distintos elementos y las etiquetas en el cdigo HTML. Permite dar formato a los documentos de forma global. Proporciona al diseador de pginas web definir un conjunto de ampliaciones HTML especiales y aplicarlas al documento. Provee la especificacin e intercambio de los fondos para textos y documentos, as como sus tipos y tamaos de fuente. Las definiciones del formato de un documento se pueden colocar en archivos separados y aplicarlas a un grupo de documentos. Posibilitan adems aplicar un formato modificado a documentos HTML ya existentes. Con los CSS se puede aplicar a un documento diferentes estilos de orgenes. Los CSS constituyen una herramienta poderosa para el diseo de documentos HTML, pues permiten modificar la representacin del documento mediante la asignacin de un nuevo estilo.Lenguajes del lado servidorSon aquellos lenguajes que se ejecutan por el propio servidor y son enviados al cliente en un formato claro para l.PHPEs un lenguaje que est implementado especialmente para el desarrollo web.PHP: Hypertext Preprocessor (PHP) es un lenguaje de programacin web de alto nivel que se ejecuta en el servidor.PHP 5PHP 5 se lanz oficialmente en septiembre del 2004, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). El objetivo principal de PHP 5 ha sido perfeccionar los mecanismos de la Programacin Orientada a Objetos para dar solucin a las carencias de las versiones anteriores. Incluye modificadores de control de acceso para implementar el encapsulamiento y el manejo de excepciones, lo cual no exista en versiones anteriores. En PHP 5, no es necesario pasar objetos por referencia. Incluye numerosas funcionalidades explcitas como constructores y destructores, objeto de clonacin, la clase de abstraccin, herencia, no requiere definicin de tipos de variables ni manejo detallado del bajo nivel. Se pueden aplicar tantas interfaces como quiera y brinda un mejor soporte para la programacin orientada a objetos y la lectura de archivos XML. Es un lenguaje que se caracteriza por ser Open-Source y de obtencin gratuita, lo que lo convierte en una alternativa de fcil acceso para todos. Su flexibilidad lo convierte en un lenguaje muy sencillo de aprender; principalmente para los desarrolladores que han trabajado con lenguajes como Perl, C o Java, ya que posee similitudes de sintaxis con los mismos. Es portable y multiplataforma (Linux, Windows, entre otros). Trabaja sobre la mayora de servidores web y est preparado para interactuar con la mayora de Sistemas de Gestin de Bases de Datos (MySQL, PostgreSQL, Oracle, SQL Server, entre otros).

PROGRAMACIN DE ESCRITORIO

Nos referimos a programacin de escritorio cuando hablamos de programas que corren en nuestro sistema operativo y para ello no es necesaria la ejecucin de otras aplicaciones como podra ser un navegador. Una aplicacin de escritorio no depende directamente de servidores remotos. Esto hace que el trabajo con este tipo de aplicaciones sea mucho ms cmodo y rpido. Es una aplicacin de escritorio un editor de texto, un editor de imgenes... La mayora de las aplicaciones de gestin que existen son aplicaciones de este tipo.El hecho de que la aplicacin corra sobre nuestro sistema operativo no significa que no sea posible extender la aplicacin a la web. Hacemos aplicaciones que son capaces de trabajar sobre escritorio y que a su vez pueden subir datos a la web. Por ejemplo, podemos desarrollar una aplicacin para almacenar clientes y citas y podemos conseguir que estas citas se publiquen en la web en el momento de darlas de alta.Programa aplicaciones de escritorio conPHPwxPHPNacido de una gran librera multiplataforma, esta librera nos permite crear aplicaciones multiplataforma usando php, en la actualidad ya tiene un diseador RAD (arrastrar soltar que genera el cdigo de la interfaz grfica) llamado wxformbuilder, adems est en constante mantenimiento y desarrollo, con una gran documentacinwxPHPNacido de una gran librera multiplataforma, esta librera nos permite crear aplicaciones multiplataforma usando php, en la actualidad ya tiene un diseador RAD (arrastrar soltar que genera el cdigo de la interfaz grfica) llamado wxformbuilder, adems est en constante mantenimiento y desarrollo, con una gran documentacinPHP-GTK+AL igual que wxphp, esta librera nos permite crear aplicaciones multiplataforma usando php, en la actualidad tiene un desarrollo casi abandonado (an esta en versiones antiguas de gtk+ 2) y muy lento, adems las facilidades de portacin a windows no estn del todo asegurada, aunque posee una gran documentacin

CONCLUSIONES:

La programacin WEB y la programacin sobre aplicacin (ya sea consola o ventana) son idnticas. Lo nico que cambia es la forma de ejecutarla.

HTML es un lenguaje bsico, basado para una comunicacin servidor - cliente, con retroalimentacincontrolada de forma inversa (cliente - servidor).

Una aplicacin de escritorio no depende directamente de servidores remotos. Esto hace que el trabajo con este tipo de aplicaciones sea mucho ms cmodo y rpido. Es una aplicacin de escritorio un editor de texto, un editor de imgenes.

ANEXOS:PROGRAMACION WEB:

PROGRAMACION DE ESCRITORIO:

BIBLIOGRAFIA:

http://www.aniel.es/desarrollo-web/programacion-web/http://www.capacinet.gob.mx/Cursos/Tecnologia%20amiga/desarrolladordesoftware/ProgramacionWeb_SE.pdfhttp://www.slideshare.net/Katamomo/programacin-web-introduccin-12295599http://www.ecured.cu/index.php/Lenguaje_de_Programaci%C3%B3n_Webhttp://foro.elhacker.net/programacion_general/programacion_web_vs_programacion_de_escritorio-t295000.0.htmlhttp://www.puntopas.es/programacion-de-escritorio.htmlhttp://etsiitforos.ugr.es/apps/foro/index.php?idhebra=13165http://msdn.microsoft.com/es-es/ff380143.aspxhttp://usemossoftwarelibre.wordpress.com/2012/09/17/programa-aplicaciones-de-escritorio-con-php/

Programacin Web y Programacin de Escritorio