Deber d programacion 1

258 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
258
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Deber d programacion 1

  1. 1. QUE ES HTMLHTML..?HTML, siglas de HyperText Markup Language («lenguaje demarcado de hipertexto»), hace referencia al lenguaje demarcado predominante para la elaboración de páginas web quese utiliza para describir la estructura y el contenido en formade texto, así como para complementar el texto con objetostales como imágenes. El HTML se escribe en forma de«etiquetas», rodeadas por corchetes angulares (<,>). HTMLtambién puede describir, hasta un cierto punto, la aparienciade un documento, y puede incluir un script (porejemplo JavaScript), el cual puede afectar el comportamientode navegadores web y otros procesadores de HTML.HTML también sirve para referirse al contenido del tipo deMIME text/ htmL o todavía más ampliamente como un términogenérico para el HTML, ya sea en forma descendidadel XML (como XHTML 1.0 y posteriores) o en forma
  2. 2. El primer documento formal con la descripción de HTML sepublicó en 1991 bajo el nombre "HTML Tags"(Etiquetas HTML)y todavía hoy puede ser consultado online a modo de reliquiainformática.La primera propuesta oficial para convertir HTML en unestándar se realizó en 1993 por parte delorganismoIETF (Internet Engineering Task Force). Aunque seconsiguieron avances significativos (en esta época se definieronlas etiquetas para imágenes, tablas y formularios) ninguna delas dos propuestas de estándar, llamadasHTML y HTML+consiguieron convertirse en estándar oficial.En 1995, el organismo IETF organiza un grupo de trabajode HTML y consigue publicar, el 22 de septiembre de ese mismoaño, el estándar HTML 2.0. A pesar de su nombre, HTML 2.0es el primer estándar oficial de HTML.A partir de 1996, los estándares de HTML los publica otroorganismo de estandarización llamado W3C (World Wide WebConsortium). La versión HTML 3.2 se publicó el 14 de Enero de1997 y es la primera recomendación de HTML publicada porel W3C. Esta revisión incorpora los últimos avances de las
  3. 3. HTML 4.0 se publicó el 24 de Abril de 1998 (siendo unaversión corregida de la publicación original del 18 de Diciembrede 1997) y supone un gran salto desde las versionesanteriores.EspecificaciónLa primera descripción de HTML disponible públicamente fue undocumento llamado HTML Tags (Etiquetas HTML), publicadopor primera vez en Internet por Tim Berners-Lee en1991.Describe 22 elementos que incluyen el diseño inicial yrelativamente simple de HTML. Trece de estos elementostodavía existen en HTML 4El organismo W3C (World Wide Web Consortium) elabora lasnormas que deben seguir los diseñadores de páginas web paracrear las páginas HTML. Las normas oficiales están escritas eninglés y se pueden consultar de forma gratuita en la siguientedireccion:Especificación oficial de HTML 4.01
  4. 4. Los elementos son la estructura básica de HTML. Loselementos tienen dos propiedades básicas: atributos ycontenido.Un elemento generalmente tiene una etiqueta de inicio (porejemplo, <nombre-de-elemento>) y una etiqueta de cierre(por ejemplo, </nombre-de-elemento>). Los atributos delelemento están contenidos en la etiqueta de inicio y elcontenido está ubicado entre las dos etiquetas (porejemplo, <nombre-de-elemento atributo="valor">Contenido</nombre-de-elemento>).Algunos elementos, tales como <br>, no tienen contenido nillevan una etiqueta de cierre. Debajo se listan varios tipos deelementos de marcado usados en HTML.El marcado estructural describe el propósito del texto. Porejemplo, <h2>Golf</h2> establece «Golf» como unencabezamiento de segundo nivel, el cual se mostraría en unnavegador de una manera similar al título «Marcado HTML» alprincipio de esta sección.El marcado presentacional describe la apariencia deltexto, sin importar su función. Por
  5. 5. En el caso de <b>negrita</b> e<i>itálica</i>, existenelementos que se ven de la misma manera pero tienen unanaturaleza más semántica:<strong> enfasisfuerte</strong> y <em>énfasis</em>.Para crear un enlace es necesario utilizar la etiqueta deancla <a> junto con el atributo href, que establecerá ladirección URL a la que apunta el enlace. Por ejemplo, un enlacea la Wikipedia sería de la forma <ahref=”es.wikipedia.org”>Wikipedia</a>. También se puedencrear enlaces sobre otros objetos, tales como imágenes <ahref=”enlace”><img src=”imagen” /></a>.AtributosLa mayoría de los atributos de un elemento son pares nombre-valor, separados por un signo de igual «=» y escritos en laetiqueta de comienzo de un elemento, después del nombre deéste. El valor puede estar rodeado por comillas dobles osimples, aunque ciertos tipos de valores pueden estar sincomillas en HTML (pero no en XHTML). De todasmaneras, dejar los valores sin comillas es considerado poco
  6. 6. Nociones básicas de HTMLEl lenguaje HTML puede ser creado y editado con cualquier editorde textos básico, como puede ser Gedit en Linux, el Bloc denotas de Windows, o cualquier otro editor que admita texto sinformato como GNU Emacs, MicrosoftWordpad, TextPad, Vim, Notepad++, entre otros.EJEMPLO: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="es"> <head> <title>Ejemplo</title> </head> <body> <p>ejemplo</p> </body> </html>
  7. 7. XMLQUE ES XML..?XML, siglas en inglés de eXtensible Markup Language (lenguajede marcas extensible), es un lenguaje de marcas desarrolladopor el World Wide Web Consortium (W3C). Deriva dellenguaje SGML y permite definir la gramática de lenguajesespecíficos (de la misma manera que HTML es a su vez unlenguaje definido por SGML)para estructurar documentosgrandes. A diferencia de otros lenguajes XML da soporte abases de datos, siendo útil cuándo varias aplicaciones se debencomunicar entre sí o integrar información. (Bases de datosSilberschatz).XML no ha nacido sólo para su aplicación en Internet, sino que sepropone como un estándar para el intercambio de informaciónestructurada entre diferentes plataformas. Se puede usar enbases de datos, editores de texto, hojas de cálculo y casi
  8. 8. XML es una tecnología sencilla que tiene a su alrededor otras que lacomplementan y la hacen mucho más grande y con unas posibilidadesmucho mayores. Tiene un papel muy importante en la actualidad ya quepermite la compatibilidad entre sistemas para compartir lainformación de una manera segura, fiable y fácil.HistoriaXML proviene de un lenguaje inventado por IBM en los añossetenta, llamado GML (Generalized Markup Language), que surgió porla necesidad que tenía la empresa de almacenar grandes cantidades deinformación. Este lenguaje gustó a la ISO, por lo que en 1986trabajaron para normalizarlo, creando SGML (Standard GeneralizedMarkup Language), capaz de adaptarse a un gran abanico de problemas.A partir de él se han creado otros sistemas para almacenarinformación.En el año 1989 Tim Berners Lee creó la web, y junto con ella ellenguaje HTML. Este lenguaje se definió en el marco de SGML y fuede lejos la aplicación más conocida de este estándar.Losnavegadores web sin embargo siempre han puesto pocas exigenciasal código HTML que interpretan y así las páginas web son caóticas y nocumplen con la sintaxis..
  9. 9. Características PrincipalesDentro de XML se pueden definir un conjunto ilimitado deetiquetas. Mientras que las etiquetas de HTML pueden utilizarsepara desplegar una palabra en negrita o itálicas, el XMLproporciona un marco de trabajo para etiquetado de datosestructurados. Un elemento de XML puede declarar que sus datosasociados sean el precio de venta al público, un impuesto de venta,el título de un libro o cualquier otro elemento de datos deseado. Alirse adoptando las etiquetas XML a lo largo de una intranet dealguna organización y a lo ancho de la Internet, habrá unacorrespondiente habilidad para buscar y manipular datos sinimportar las aplicaciones dentro de las cuales se encuentre...Objetivos y OrígenesXML fue desarrollado por un grupo de trabajo bajo los auspiciosdel consorcio World Wide Web (W3C) a partir de 1996. Este fueconstituido en 1994 con el objetivo dedesarrollar protocolos comunes para la evolución de Internet. Setrata de un consorcio de la industria internacional con sedesconjuntas en el Instituto Tecnológico de Massachussets,de Estados Unidos, el Instituto Nacional de Investigación en
  10. 10. El W3C tiene como misión la publicación para uso público de protocoloso estándares globales de uso libre. Al comenzar el proyecto, losobjetivos planteados por el grupo de desarrollo del XML fueron diezpuntos [Young M. 2000] :XML debe ser directamente utilizable sobre Internet.XML debe soportar una amplia variedad de aplicaciones.XML debe ser compatible con SGML.Debe ser fácil la escritura de programas que procesen documentosXML.El número de características opcionales en XML debe serabsolutamente mínimo, idealmente cero.Los documentos XML deben ser legibles por los usuarios de estelenguaje y razonablemente claros.El diseño de XML debe ser formal, conciso y preparado rápidamente.XML debería ser simple pero perfectamente formalizado.Los documentos XML deben ser fáciles de crear.La brevedad en las marcas XML es de mínima importancia.
  11. 11. Partes de un documento XMLUn documento XML está formado por el prólogo y por el cuerpo deldocumento así como texto de etiquetas que contiene una granvariedad de efectos positivos o negativos en la referencia opcional ala que se refiere el documento, hay que tener mucho cuidado de esaparte de la gramática léxica para que se componga de manerauniforme.PrólogoAunque no es obligatorio, los documentos XML pueden empezar conunas líneas que describen la versión XML, el tipo de documento yotras cosas.El prólogo de un documento XML contiene:Una declaración XML. Es la sentencia que declara al documento comoun documento XML.Una declaración de tipo de documento. Enlaza el documento consu DTD (definición de tipo de documento), o el DTD puede estarincluido en la propia declaración o ambas cosas al mismo tiempo.Uno o más comentarios e instrucciones de procesamiento.
  12. 12. CuerpoA diferencia del prólogo, el cuerpo no es opcional en un documentoXML, el cuerpo debe contener solo un elemento raíz, característicaindispensable también para que el documento esté bien formado. Sinembargo es necesaria la adquisición de datos para su buenfuncionamiento.ElementosLos elementos XML pueden tener contenido (máselementos, caracteres o ambos), o bien ser elementos vacíos.AtributosLos elementos pueden tener atributos, que son una manera deincorporar características o propiedades a los elementos de undocumento. Deben ir entre comillas.Por ejemplo, un elemento «estudiante» puede tener un atributo«Mario» y un atributo «tipo», con valores «come croquetas» y«taleno» respectivamente.<Estudiante Mario="come croquetas" tipo="taleno">Esto es un día queMario va paseando…</Estudiante>
  13. 13. CríticasXML y sus extensiones han sido regularmente criticadas por su nivelde detalle y complejidad.El mapeo del modelo de árbol básico de XMLhacia los sistema de tipos de lenguajes de programación o bases dedatos puede ser difícil, especialmente cuando se utiliza XML para elintercambio de datos altamente estructurados entre aplicaciones, loque no era su objetivo primario de diseño. Otras críticas intentanrefutar la afirmación de que XML es unalenguaje autodescriptivo (aunque la especificación XML no haceninguna afirmación de este tipo). Se proponea JSON yYAML frecuentemente como alternativas, centrándoseambas en la representación de datos estructurados, en lugar de endocumentos narrativos .Ventajas del XMLEs extensible: Después de diseñado y puesto en producción, es posibleextender XML con la adición de nuevas etiquetas, de modo que sepueda continuar utilizando sin complicación alguna.El analizador es un componente estándar, no es necesario crear unanalizador específico para cada versión de lenguaje XML. Estoposibilita el empleo de cualquiera de los analizadores disponibles. De
  14. 14. Si un tercero decide usar un documento creado en XML, es sencilloentender su estructura y procesarla. Mejora la compatibilidad entreaplicaciones. Podemos comunicar aplicaciones de distintasplataformas, sin que importe el origen de los datos, esdecir, podríamos tener una aplicación en Linux con una base de datosPostgres y comunicarla con otra aplicación en Windows y Base deDatos MS-SQL Server.Transformamos datos en información, pues se le añade un significadoconcreto y los asociamos a un contexto, con lo cual tenemosflexibilidad para estructurar documentos.Nociones básicas de xml<?xml version=" 1.0 " encoding=" UTF-8 " standalone= " yes "?><ficha><nombre> Gabriel </nombre><apellido> Molina </apellido><direccion> Alfredo Vargas #36 </direccion></ficha>

×