Está en la página 1de 11

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

Instituto y Centro de Estudios Tcnicos ICET

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 y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

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 los usuarios de 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.

Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

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.Los lenguajes de programacin Web 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.

Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

Lenguajes del lado cliente Son aquellos lenguajes que son asimilados directamente por el navegador y no necesitan pre tratamiento. HTML La 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.

JAVASCRIPT JavaScript 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 Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

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 Cascada Las 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 servidor Son aquellos lenguajes que se ejecutan por el propio servidor y son enviados al cliente en un formato claro para l. PHP Es 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 5 PHP 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

Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

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 Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

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 con PHP wxPHP Nacido 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 documentacin wxPHP Nacido 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 documentacin PHP-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

Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

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 retroalimentacin controlada 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.

Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

ANEXOS:
PROGRAMACION WEB:

PROGRAMACION DE ESCRITORIO:

Programacin Web y Programacin de Escritorio

Instituto y Centro de Estudios Tcnicos ICET

BIBLIOGRAFIA:

http://www.aniel.es/desarrollo-web/programacion-web/ http://www.capacinet.gob.mx/Cursos/Tecnologia%20amiga/desarrolladordesoftware/Progr amacionWeb_SE.pdf http://www.slideshare.net/Katamomo/programacin-web-introduccin-12295599 http://www.ecured.cu/index.php/Lenguaje_de_Programaci%C3%B3n_Web http://foro.elhacker.net/programacion_general/programacion_web_vs_programacion_de_es critorio-t295000.0.html http://www.puntopas.es/programacion-de-escritorio.html http://etsiitforos.ugr.es/apps/foro/index.php?idhebra=13165 http://msdn.microsoft.com/es-es/ff380143.aspx http://usemossoftwarelibre.wordpress.com/2012/09/17/programa-aplicaciones-deescritorio-con-php/

Programacin Web y Programacin de Escritorio

También podría gustarte