Edberto Ferneda INTRODUÇÃO À INFORMÁTICA Histórico e Características INTERNET E WEB Internet 1957 – Sputnik (primeiro satélite artificial) - URSS 1958 – ARPA (Advanced Research Projects Agency) ◦ Mobilização de pesquisas (universitárias) para alcançar a superioridade tecnológica militar em relação à União Soviética Histórico 1969 - ARPANET (Advanced Research Projects Agency) Paul Baran e Donald Davies: construção de um sistema militar de comunicações capaz de sobreviver a um ataque nuclear. Internet 1969 – Os primeiros nós da rede ◦ UCLA (Universidade da Califórnia – Los Angeles), ◦ SRI (Stanford Research Institute), ◦ UCSB (Universidade da Califórnia – Santa Bárbara), ◦ Universidade de Utah 1973 – Robert Kahn (ARPA) e Vint Cerf (Stanford) ◦ Arquitetura básica Internet 1975 – 15 nós ◦ Centros universitários Histórico 1978 – TCP TCP/IP 1983 – MilNET, Arpa-Internet 1990 – ArpaNET retirada de operação Década de 90 – privatização da Internet Internet 1990 – World Wide Web (www) ◦ Tim Berners-Lee Navegadores (browsers) ◦ Mosaic (1993) ◦ Netscape (1994) ◦ Internet Explorer (1995) Histórico 1995 – Java (Sun Microsystems) ◦ Applets WEB Características Unidades de informação: páginas ◦ Esquema de endereçamento: URL (Universal Resource Locator) ◦ Protocolo comum: HTTP (Hypertext Transfer Protocol) ◦ Padrão para especificação de páginas: HTML (Hypertext Markup Language) WEB URL (Universal Resource Locator) arquivo acessado utilizando o protocolo HTTP (http://) armazenado no computador chamado www.eca.usp.br Características ◦ “.br” indica que este computador está localizado no Brasil. No diretório (pasta) /graduaca/infogera/ deste computador está localizado o arquivo com o nome index.htm. A extensão “.htm” (ou .html) indica que se trata de um arquivo no formato HTML. WEB HTTP: protocolo de transferência de páginas Web. ◦ Permite ao browser “conversar” com o servidor, fazendo pedidos e recebendo respostas em forma de página Web, geralmente escritas em HTML. Browser Características Endereço ( URL ) Página ( HTML) Usuário Servidor WEB HTML (Hypertext Markup Language) Características ◦ Conjunto fixo de marcações (tags) ◦ Permite utilizar janelas (frames), imagens e tabelas e ligações entre páginas Web. <html> <head> <title>O Mundo é Grande</title> </head> <body> <p style="margin-top: 0; margin-bottom: 10"> <b><img border="0" src="drumlyra.gif" align="left" width="122" height="190">O Mundo é Grande</b></p> <p style="margin-top: 0; margin-bottom: 0"> O mundo é grande e cabe<p style="margin-top: 0; margin-bottom: 5"> nesta janela sobre o mar.<p style="margin-top: 0; margin-bottom: 0"> O mar é grande e cabe<p style="margin-top: 0; margin-bottom: 5"> na cama e no colchão de amar.<p style="margin-top: 0; margin-bottom: 0"> O amor é grande e cabe<p style="margin-top: 0; margin-bottom: 0"> no breve espaço de beijar.<p> <b>Carlos Drummond<b> <a href=http://www.carlosdrummond.com.br>Home Page </body> </html> Visualizar A LINGUAGEM HTML A linguagem HTML HTML - HyperText Markup Language ◦ Linguagem de marcação ◦ Divide o texto em várias partes, identificadas por tags (etiquetas). HTML nome do autor da página cabeçalho da página uma imagem uma tabela um link Os browsers (ou navegadores) são softwares que interpretam e exibem as páginas HTML, ◦ Mosaic ◦ Netscape ◦ Internet Explorer A linguagem HTML Tags (marcação, etiqueta) ◦ São indicações apresentadas entre os caracteres de menor e maior ( < > ) que representam os elementos de uma página. DIgitação de uma página HTML ◦ Utilizar qualquer editor de texto ◦ Gravar o arquivo com texto normal (ASCII) HTML “Somente texto” ou “Texto sem formatação” ou outro tipo de arquivo equivalente. ◦ Gravar o arquivo com extensão .htm ou .html A linguagem HTML <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 exibem o título da página no título da janela onde está o browser. Tags <BODY> </BODY> ◦ É o corpo da página, onde estão as informações que se deseja apresentar; Tags A linguagem HTML Estilo Sintaxe Negrito <B> Texto </B> Itálico <I> Texto <I> Sublinhado <U> Texto </U> Letreiro <MARQUEE > Texto </MARQUEE> <html> <head> <title> Meu primeiro HTML </title> </head> <body> <h1>Esta é minha primeira página em 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 Cabeçalhos Tags ◦ <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 Listas numeradas ◦ <OL> <LI> <LI> ... </OL> Listas com marcações Tags ◦ <UL> <LI> <LI> ... </UL> Visualizar <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> A linguagem HTML Permite a utilização de um conjunto restrito de marcações (tags) Preocupação com o aspecto visual das páginas Web. Não permite uma definição clara e precisa das informações contidas em uma página. Resumindo A LINGUAGEM XML A linguagem XML HTML Visualizar <html> <body> <b><font size="4">Micromputador Pentium 4</font></b> <p>1.5 GHz,</p> <p>256MB de RAM,</p> <p>Monitor 17 polegadas,</p> <p>mouse, teclado, estabilizador.</p> </body> </html> XML Visualizar <?xml version='1.0' encoding='ISO-8859-1'?> <microcomputador> <modelo>Pentium 4</modelo> <velocidade>1.5 GHz</velocidade> <ram>256Mb de memória</ram> <monitor>17 polegadas</monitor> <teclado>Sim</teclaco> <mouse>Sim</mouse> <estabilizador>Sim</estabilizador> <impressora>Não</impressora> </microcomputador> A linguagem XML <?xml version='1.0' encoding='ISO-8859-1'?> <microcomputador> <modelo>Pentium 4</modelo> <velocidade>1.5 GHz</velocidade> <memória> <ram>256</ram> <cache>128</cache> <vídeo>64</vídeo> </memória> <monitor> <tamanho>17</tamanho> <marca>Sansung</marca> </monitor> <teclado>Sim</teclado> <mouse>Sim</mouse> <estabilizador> <KVA>2.5</KVA> <marca>SMS</marca> </estabilizador> <impressora> <tipo>LaserJet</tipo> <marca>HP</marca> </impressora> </microcomputador> Visualizar MusicXML A linguagem XML <?xml version="1.1" encoding="UTF-8" standalone="no"?> <!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd"> <score-partwise> <part-list> <score-part id="P1"> <part-name>Music</part-name> </score-part> </part-list> <part id="P1"> <measure number="1"> <attributes> <divisions>1</divisions> <key> <fifths>0</fifths> </key> <time> <beats>4</beats> <beat-type>4</beat-type> </time> <clef> <sign>G</sign> <line>2</line> </clef> </attributes> <note> <pitch> <step>C</step> <octave>4</octave> </pitch> <duration>4</duration> <type>whole</type> </note> </measure> </part> </score-partwise> Visualizar A linguagem XML Permite a utilização de um número ilimitado de marcações Permite a definição clara e precisa das informações contidas em uma página. Não permite a definição do aspecto visual da página Resumindo... Texts