Internet e WEB
Internet e WEB
Sumário/Roteiro
▪ História da Internet
▪ Características da Web
▪ A Linguagem HTML
▪ A Linguagem XML
▪ Aplicações das Linguagens de Marcação
História da Internet
História da Internet
Paul Baran
1926 – 2011
ASCII
American Standard Code for Information Exchange
1958 1969
1957 1962 1963
ARPANET
- UCLA (Universidade da Califórnia – Los Angeles),
- SRI (Stanford Research Institute),
Advanced Research Projects Agency
- UCSB (Universidade da Califórnia – Santa Bárbara),
Mobilização de pesquisas para alcançar a
- Universidade de Utah
superioridade tecnológica militar em relação à
União Soviética
História da Internet
1981 1989
1983
BITNET
Rede remota criada a partir da ligação entre a Universidade da Cidade de
Nova Iorque e a Universidade Yale, que visava proporcionar um meio rápido e
barato de comunicação acadêmica. Fornecia serviços de e-mail e de
transferência de arquivos entre instituições educacionais e de pesquisa
Tim Berners-Lee
na América do Norte, na América do Sul, Europa e Japão. Chegou a alcançar
mais de 2 500 universidades e institutos de pesquisa em todo o mundo. Inicio do projeto
World Wide Web
GOPHER
Protocolo de camada de aplicação TCP/IP projetado para distribuir,
pesquisar e recuperar documentos pela Internet.
O ecossistema Gopher é frequentemente considerado como o
antecessor da Web.
Marc Andreesen
MP3
ARCHIE
Ferramenta para indexar arquivos FTP,
permitindo que as pessoas encontrem
arquivos específicos.
HTML
Tim Berners-Lee
LINUX
Linus Torvalds
Década de 1990: Privatização da Internet
História da Internet
https://www.internethalloffame.org/internet-
history/timeline
Características da
WEB
Características da WEB
▪ Características da Web
▪ Unidades (fontes) de informação
▪ Páginas
▪ Padrão para especificação de páginas
▪ HTML (Hypertext Markup Language)
▪ Esquema de endereçamento
▪ URL (Universal Resource Locator)
▪ Protocolo comum
▪ HTTP (Hypertext Transfer Protocol)
Características da WEB
URL
https://www.eca.usp.br/graduacao/biblioteconomia/index.htm
protocolo computador caminho arquivo
(servidor, host) (pasta, diretório
HTML
<html>
<head>
<title>Página HTML</title>
</head>
<body>
Página HTML simples
</body>
</html>
Visualizar
Características da WEB
<html>
HTML <head>
<title>Receita de pão de queijo</title>
</head>
<body>
<h1>Pão de Queijo</h1>
<p>Aprenda esta receita nada mineira, mas que dá ótimos resultados: é
rápida, fácil e tem um bom rendimento.</p>
<h2>Ingredientes</h2>
<ul>
<li>uma e meia xícara de chá de polvilho azedo
<li>uma xícara de chá de maizena
<li>uma colher de chá de fermento em pó
<li>meia xícara de chá de leite
<li>meia xícara de chá de água
<li>meia xícara de chá de óleo
<li>uma e meia colher de chá de sal
<li>um ovo
<li>uma xícara de chá de queijo tipo Minas ralado
</ul>
<h2>Modo de preparo</h2>
<ol>
<li>Misture e peneire os ingredientes secos (menos o queijo).
<li>Após peneirar, junte o queijo e misture bem, acrescente os
demais ingredientes e amasse até obter uma massa lisa e uniforme;
<li>Faça bolinhas e coloque numa assadeira untada e enfarinhada.
<li>Leve ao fogo quente (200º C) por 25 minutos.
</ol>
</body>
</html>
Visualizar
Características da WEB
HTTP
Browser
Endereço ( URL )
Usuário (Cliente)
Página ( HTML)
Servidor
A linguagem HTML
A linguagem HTML
tags
▪ <HTML> </HTML>
▪ Informa o inicio e o final de uma página escrita em HTML
▪ <HEAD> </HEAD>
▪ identificam o inicio e o término de uma área de descrições gerais da página tais como
título, autor, etc.
▪ <TITLE> </TITLE>
▪ Responsável por exibir o titulo da página. Alguns navegadores (browsers) exibem o título
da página no título da janela onde está o browser.
▪ <BODY> </BODY>
▪ É o corpo da página, onde estão as informações que se deseja apresentar;
A linguagem HTML
tags
<html>
<head>
<title>meu primeiro HTML</title>
</head>
<body>
<h1>Esta é minha primeira página em HTML</h1>
</body>
</html>
A linguagem HTML
tags
Cabeçalhos
▪ <H1> </H1>
▪ tag de cabeçalho de nivel 1
▪ Os números indicam o nível do cabeçalho (de H1 a H6).
▪ Quando apresentados, apresentam letras maiores e em negrito, dependendo do
nível
<html>
<head>
<title>Exemplo de cabeçalhos</title>
</head>
<body>
<h1>Cabeçalho de nível 1</h1>
<h2>Cabeçalho de nível 2</h2>
<h3>Cabeçalho de nível 3</h3>
<h4>Cabeçalho de nível 4</h4>
<h5>Cabeçalho de nível 5</h5>
<h6>Cabeçalho de nível 6</h6>
</body>
</html>
Visualizar
A linguagem HTML
tags
textos
Estilo Sintaxe
Negrito <B> Texto </B>
Itálico <I> Texto </I>
Sublinhado <U> Texto </U>
Letreiro <MARQUEE > Texto </MARQUEE>
<html>
<head>
<title>Teste de Tags</title>
</head>
<body>
<h1>Teste de alguns tags em páginas HTML</h1>
<B> Negrito </B> <p>
<I> Itálico </I> <p>
<U> Sublinhado </U> <p>
<MARQUEE> Letreiro </MARQUEE> <p>
</body>
</html>
Visualizar
A linguagem HTML
HTML
<html>
<head>
<title>O Mundo é Grande</title>
</head>
<body>
<b><font size="5" face="Arial">O Mundo é Grande</font></b></p>
O mundo é grande e cabe<br>
nesta janela sobre o mar.</p>
O mar é grande e cabe<br>
na cama e no colchão de amar.</p>
O amor é grande e cabe<br>
no breve espaço de beijar.</p>
<img border="0"
src="https://static.todamateria.com.br/upload/ca/rl/carlosdrummonddeandrade-0.jpg"
width="129" height="173"><p style="margin-top: 0">
<a href="Drummond">Carlos Drummond de Andrade</a>
</body>
</html>
Visualizar
A linguagem XML
A linguagem XML
HTML XML
<html> <microcomputador>
<body> <modelo>Pentium 4</modelo>
<font size="4">Micromputador</font>
<velocidade>1.5 GHz</velocidade>
<ul>
<li>Modelo: Pentium 4 <ram>256Mb de memória</ram>
<li>velocidade 1.5 GHz <monitor>17 polegadas</monitor>
<li>256MB de RAM <teclado>Sim</teclado>
<li>Monitor de 17 polegadas <mouse>Sim</mouse>
<li>Impressora HP Deskjet 930c <estabilizador>Sim</estabilizador>
</ul>
<impressora>Não</impressora>
</body>
</html> </microcomputador>
Visualizar Visualizar
A linguagem XML
Visualizar
A linguagem XML
esquemas
esquemas
DTD
XML Schema
XSL1
XSL3
Aplicações das
Linguagens de
Marcação
MusicXML
# Right Column
Transform {
translation 2.0 3.0 0.0
children Shape {
#VRML V2.0 utf8 appearance USE White
# The VRML 2.0 Sourcebook geometry Cylinder {
# Copyright (c) 1997 radius 0.3
# Andrea L. Ames, David R. Nadeau, and John L. Moreland height 6.0 }}},
# Archway span
Group { Transform {
children [ translation 0.0 6.05 0.0
# Ground children Shape {
Shape { appearance USE White
appearance DEF White Appearance { geometry Box {
material Material { } size 4.6 0.4 0.6}}}]}
}
geometry Box {
size 25.0 0.1 25.0 }},
# Left Column
Transform {
translation -2.0 3.0 0.0
children Shape {
appearance USE White
geometry Cylinder {
radius 0.3
height 6.0 }}},
CML
Chemical Markup Language
<molecule>
<atomArray>
<atom id="a1" elementType="C" x3="-0.296900" y3="0.897900" z3="0.000000"/>
<atom id="a2" elementType="C" x3="-0.296900" y3="-0.612100" z3="0.000000"/>
<atom id="a3" elementType="C" x3="-1.627300" y3="1.656600" z3="0.000000"/>
<atom id="a4" elementType="C" x3="0.989600" y3="1.865500" z3="0.000000"/>
<atom id="a5" elementType="C" x3="-1.641900" y3="-1.378000" z3="0.000000"/>
<atom id="a6" elementType="C" x3="-2.957700" y3="0.886900" z3="0.000000"/>
<atom id="a7" elementType="C" x3="2.265000" y3="1.055500" z3="0.000000"/>
<atom id="a8" elementType="O" x3="0.007300" y3="3.067600" z3="0.000000"/>
<atom id="a9" elementType="C" x3="-2.965000" y3="-0.604700" z3="0.000000"/>
<atom id="a10" elementType="O" x3="-1.656600" y3="-2.932000" z3="0.000000"/>
<atom id="a11" elementType="N" x3="3.701700" y3="1.979100" z3="0.000000"/>
<atom id="a12" elementType="O" x3="-4.302700" y3="-1.363400" z3="0.000000"/>
<atom id="a13" elementType="C" x3="5.068700" y3="1.037200" z3="0.000000"/>
<atom id="a14" elementType="H" x3="2.144000" y3="2.884400" z3="0.000000"/>
</atomArray>
<bondArray>
<bond atomRefs2="a1 a2" order="1"/>
<bond atomRefs2="a1 a3" order="2"/>
<bond atomRefs2="a1 a4" order="1"/>
<bond atomRefs2="a2 a5" order="2"/>
Adrenalina <bond atomRefs2="a3 a6" order="1"/>
<bond atomRefs2="a4 a7" order="1"/>
<bond atomRefs2="a4 a8" order="1"/>
<bond atomRefs2="a5 a9" order="1"/>
<bond atomRefs2="a5 a10" order="1"/>
<bond atomRefs2="a7 a11" order="1"/>
<bond atomRefs2="a9 a12" order="1"/>
<bond atomRefs2="a11 a13" order="1"/>
<bond atomRefs2="a6 a9" order="2"/>
<bond atomRefs2="a4 a14" order="1"/>
</bondArray>
</molecule>
MathML
Mathematical Markup Language
...
<msqrt>
<mrow>
<msup>
<mi>b</mi>
<mn>2</mn>
</msup>
<mo>-</mo>
<mrow>
<math> <mn>4</mn>
<mrow> <mo>⁢</mo>
<mi>x</mi> <mi>a</mi>
<mo>=</mo> <mo>⁢</mo>
<mfrac> <mi>c</mi>
<mrow> </mrow>
<mrow> </mrow>
<mo>-</mo> </msqrt>
<mi>b</mi> </mrow>
</mrow> <mrow>
<mn>2</mn>
<mo>±</mo> <mo>⁢</mo>
... <mi>a</mi>
</mrow>
</mfrac>
</mrow>
</math>
MarcXML