Electiva II
Clase 2
Lenguajes de Programación Web
Ing. José Ricardo Tillero UPTAEB
Lenguajes de Programación Web
Introducción
Enlaactualidad,existeunagrancantidaddelenguajesdeprogramación
enfocadosaldesarrolloWeb.
ParalaprogramacióndelladodelclienteoFrontEnd,tenemosHTMLy
CSS,estoslenguajespermitencrearpaginasysitiosWebestáticos.Para
lacreacióndepaginas,sitiosWebyaplicacionesWebdinámicas,
debemoscombinarlosanterioreslenguajesconotroslenguajesque
permitanlainteraccióndinámicaconelusuario.Entreesoslenguajes,
tenemos:JavaScript,PHP,PhytonyRuby.
ParalaprogramacióndelladodelServidorWeboBackEnd,tenemos
Perl,PHP,Ruby,JSP,estoslenguajespermiten.
Lenguajes de Programación Web
HTML
HTML(LenguajedeMarcasdeHipertexto,delinglésHyperTextMarkupLanguage)eselcomponente
másbásicodelaWeb.Defineelsignificadoylaestructuradelcontenidoweb.AdemásdeHTML,
generalmenteseutilizanotrastecnologíasparadescribirlaapariencia/presentacióndeunapáginaweb
(CSS)olafuncionalidad/comportamiento(JavaScript).
"Hipertexto"hacereferenciaalosenlacesqueconectanpáginaswebentresí,yaseadentrodeunúnico
sitioweboentresitiosweb.LosenlacessonunaspectofundamentaldelaWebHTMLutiliza"marcas"
paraetiquetartexto,imágenesyotrocontenidoparamostrarloen
unnavegadorWeb.LasmarcasHTMLincluyen"elementos"especialescomo<head>,<title>,<body>,
<header>,<footer>,<article>,<section>,<p>,<div>,<video>,<ul>,<ol>,<li>ymuchosotros.
UnelementoHTMLsedistinguedeotrotextoenundocumentomediante"etiquetas",queconsistenen
elnombredelelementorodeadopor"<"y">".Elnombredeunelementodentrodeunaetiquetano
distingueentremayúsculasyminúsculas.Esdecir,sepuedeescribirenmayúsculas,minúsculasouna
mezcla.Porejemplo,laetiqueta<title>sepuedeescribircomo<Title>,<TITLE>odecualquierotra
forma.
Lenguajes de Programación Web
CSS
HojasdeEstiloenCascada(delinglésCascadingStyleSheets)oCSSes
ellenguajedeestilosutilizadoparadescribirlapresentaciónde
documentosHTMLoXML(incluyendovarioslanguagesbasadosenXML
comoSVG,MathMLoXHTML).CSSdescribecomodebeserrenderizado
elelementoestructuradoenlapantalla,enpapel,enelhablaoenotros
medios.
CSSesunodeloslenguajesbasedelaOpenWebyposeeuna
especificaciónestandarizadaporpartedelW3C.
CSSesutilizadoparadiseñarydarestiloalaspáginasweb,porejemplo,
alterandolafuente,color,tamañoyespaciadodelcontenido,dividirloen
múltiplescolumnasoagregaranimacionesyotrascaracterísticas
decorativas.