Linguagem de Programação Web Karine Alessandra Córdova.

45

Transcript of Linguagem de Programação Web Karine Alessandra Córdova.

Page 1: Linguagem de Programação Web Karine Alessandra Córdova.
Page 2: Linguagem de Programação Web Karine Alessandra Córdova.

Linguagem de Programação Web

Karine Alessandra Córdova

Page 3: Linguagem de Programação Web Karine Alessandra Córdova.

HyperText Markup Language: • Linguagem de Marcação de Hipertexto; • Inventada por Tim Berners-Lee (década de

1980); • Utilizado como base as especificações SGML; • Define o conteúdo de uma página Web; • Arquivos do tipo HTML são textos;

HTML

Page 4: Linguagem de Programação Web Karine Alessandra Córdova.

Possui 8 versões: HTML; HTML +; HTML 2.0; HTML 3.0; HTML 3.2; HTML 4.0; HTML 4.01; HTML 5;

Page 5: Linguagem de Programação Web Karine Alessandra Córdova.

Navegadores WEB

É um programa que habilita seus usuários a interagirem com documentos HTML hospedados em um servidor Web.

Page 6: Linguagem de Programação Web Karine Alessandra Córdova.

Navegadores WEB

Exemplos:

Internet Explorer - Microsoft

Mozilla Firefox - Mozilla Corporation

Google Chrome - Google

Safari - Apple Inc.

Opera - Opera Software ASA

Page 7: Linguagem de Programação Web Karine Alessandra Córdova.

Exercício 01

Busque outros navegadores web e qual a empresa de sua autoria.

Page 8: Linguagem de Programação Web Karine Alessandra Córdova.

Editores HTML

• É um software para a criação de páginas web utilizando a linguagem de marcação HTML.

• Editores HTML específicos oferecem vários recursos extras para auxiliar na criação de páginas.

• Muitos dão a opção de visualização do projeto, tanto em linhas de código HTML quanto o resultado delas no design da página.

Page 9: Linguagem de Programação Web Karine Alessandra Córdova.

Editores HTML

Exemplos: Adobe Dreamweaver

Page 10: Linguagem de Programação Web Karine Alessandra Córdova.

Editores HTML

Exemplos: Bloco de notas

Page 11: Linguagem de Programação Web Karine Alessandra Córdova.

Editores HTML

• Exemplos:• CoffeeCup HTML Editor• CoffeeCup Free HTML Editor (Free)

Page 12: Linguagem de Programação Web Karine Alessandra Córdova.

Editores HTML

• Exemplos:• Microsoft Frontpage

Page 13: Linguagem de Programação Web Karine Alessandra Córdova.

Editores HTML

• Exemplos:• PHP Editor (Free)

Page 14: Linguagem de Programação Web Karine Alessandra Córdova.

Exercício 02

Busque outros editores HTML e qual a empresa de sua autoria.

Page 15: Linguagem de Programação Web Karine Alessandra Córdova.

O Padrão W3C

W3C - World Wide Web Consortium (Consorcio de empresas de tecnologia)

Desenvolve padrões para criação e interpretação web. Endereço para validar seu site:

http://validator.w3.org

Page 16: Linguagem de Programação Web Karine Alessandra Córdova.

HyperText Markup Language: • Linguagem de Marcação de Hipertexto; • Inventada por Tim Berners-Lee (década de

1980); • Utilizado como base as especificações SGML; • Define o conteúdo de uma página Web; • Arquivos do tipo HTML são textos;

HTML

Page 17: Linguagem de Programação Web Karine Alessandra Córdova.

O que são TAGS HTML?

• Rótulos usados para informar ao navegador como deve ser apresentado o website

• Todas as Tags tem o mesmo formato, começam com o sinal “<” e encerram com o sinal “>”

• Existem dois tipos: • de abertura “<”• de fechamento “</”

• Exceções (não há necessidade de abertura ou fechamento da Tag) - Existem algumas Tags de comandos isolados como: <br />

Page 18: Linguagem de Programação Web Karine Alessandra Córdova.

O que são TAGS HTML?

• Exemplos:• Exemplo 1

• <b>Exemplo em negrito.</b>• Exemplo 2

• <center>Este texto será apresentado no centro da tela.</center>

Page 19: Linguagem de Programação Web Karine Alessandra Córdova.

Formação básica de uma página

<html><!--Tag head contém informações sobre o documento, mas o navegador não exibe essas informações--><head><!--Tag title apenas o título da página--><title>Título do Site</title></head><!--Tag body corpo da página--><body></body></html>

Page 20: Linguagem de Programação Web Karine Alessandra Córdova.

Possui 8 versões: HTML; HTML +; HTML 2.0; HTML 3.0; HTML 3.2; HTML 4.0; HTML 4.01; HTML 5;

Page 21: Linguagem de Programação Web Karine Alessandra Córdova.

Estrutura Básica

Page 22: Linguagem de Programação Web Karine Alessandra Córdova.

<!DOCTYPE>: • Utilizado para informar a especificação do

código que está sendo usado ao navegador; • É a primeira declaração inserida em um

documento HTML; • Não é considerado um elemento, e sim uma

instrução ao navegador; • <!DOCTYPE html>;

Page 23: Linguagem de Programação Web Karine Alessandra Córdova.

• <html>: • Informa ao navegador que se trata de um

documento do tipo html; • Qualquer elemento HTML deve inserido dentre

deste elemento principal (com exceção de DOCTYPE);

• Esta tag representa a raiz de um documento html;

• <html></html>;

Page 24: Linguagem de Programação Web Karine Alessandra Córdova.

<head>: • Serve para definir comandos de configuração

da página; • A ideia é agrupar informações sobre o

documento HTML (metainformações); • Encoding, descrição de autor, título da página,

palavras chaves; • <head></head>;

Page 25: Linguagem de Programação Web Karine Alessandra Córdova.

<body>: • Basicamente é a área que irá definir o corpo da

página • Responsável por comportar o conteúdo exibido

ao usuário; • Cabeçalhos, textos, listas, tabelas, hyperlinks e

outros componentes; • <body></body>;

Page 26: Linguagem de Programação Web Karine Alessandra Córdova.

<h1>...<h6>: • As tags <h1> à <h6> são responsáveis por

definirem cabeçalhos na página; • <h1> define o cabeçalho mais importante e o

<h6> o menos; • É sempre inserido uma linha abaixo de cada

cabeçalho definido; • <h1>Principal Título da Página</h1>;

Page 27: Linguagem de Programação Web Karine Alessandra Córdova.

<br>: • Elemento utilizado para efetuar uma quebra de

linha no documento html; • Deve ser utilizada quando se deseja levar o

conteúdo seguinte para uma próxima linha sem iniciar um parágrafo;

• Deve ser utilizada para quebrar linhas, não para separar parágrafos;

• Este texto<br>será quebrado<br>assim.

Page 28: Linguagem de Programação Web Karine Alessandra Córdova.

Outros: • <table></table>; • <img></img>; • <b></b>; • <nav></nav>; • <ul><ul>; • <li></li>; • <a></a>;

Page 29: Linguagem de Programação Web Karine Alessandra Córdova.

Formação básica de uma página

Resultado

Page 30: Linguagem de Programação Web Karine Alessandra Córdova.

Exercício 03

• Abra o bloco de notas e crie uma pagina HTML onde o título da página devera ser seu nome.

• Atenção: • Deve ser utilizado as TAGS para uma formatação básica já vistas em

aula (<html>, <head>, <title>, <body> ).• Após sua página pronta basta salvar sua pagina com

nome_do_seu_site.html (nome_do_seu_site deve ser substituído pelo seu nome).

Page 31: Linguagem de Programação Web Karine Alessandra Córdova.

Conjunto de Caracteres (Charecter set)

• Biblioteca de caracteres• Define a língua que o site será exibido

• Exemplo:• Língua portuguesa• Língua inglesa• Língua espanhola• Etc.

Page 32: Linguagem de Programação Web Karine Alessandra Córdova.

Conjunto de Caracteres (Charecter set) Local de utilização:

<html>

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8“ /><title>Título do site</title>

</head><body></body></html>

Page 33: Linguagem de Programação Web Karine Alessandra Córdova.

Conjunto de Caracteres (Charecter set)

• Exemplos• Exemplo 01

• <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

• Exemplo 02• <meta http-equiv="Content-Type" content="text/html; charset=iso-

8859-1" />

Page 34: Linguagem de Programação Web Karine Alessandra Córdova.

Conjunto de Caracteres (Charecter set)

Resultado do exemplo 01

Page 35: Linguagem de Programação Web Karine Alessandra Córdova.

Conjunto de Caracteres (Charecter set) Resultado do exemplo 02

Page 36: Linguagem de Programação Web Karine Alessandra Córdova.

Conjunto de Caracteres (Charecter set) Utilização de alguns editores HTML:

´ &acute;Á &Aacute

; Ç &Ccedil;Ã &Atilde;

Page 37: Linguagem de Programação Web Karine Alessandra Córdova.

Exercício 04

Pesquise três outros Characters Set não apresentados em aula

Page 38: Linguagem de Programação Web Karine Alessandra Córdova.

TAGS mais utilizadas

• Para cabeçalho “<head>”• <title>: define o título da página• <style>: define formatação em CSS (Cascading Style Sheets). • <script>: define programação de certas funções em página com scripts• <meta>:

• define propriedades da página• codificação de caracteres • descrição da página, autor, etc • são muitos usados por mecanismos de busca

Page 39: Linguagem de Programação Web Karine Alessandra Córdova.

TAGS mais utilizadas

Para corpo “<body>”<h1>, <h2>,... <h6>: cabeçalhos e títulos no documento em diversos tamanhos. <p>: novo parágrafo. <br>: quebra de linha. <table>: cria uma tabela (linhas são criadas com <TR> e novas células com <TD>. <div>: determina uma divisão na página a qual pode possuir variadas formatações. <font>: altera a formatação (fonte, cor e tamanho) de um trecho do texto. <b>, <i>, <u> e <s>: negrito, itálico, sublinhado e riscado, respectivamente. <img>: imagem - <img src="imagens/minha_imagem.png" /> <a>: hiper-ligação para um outro local<textarea>: caixa de texto (com mais de uma linha); <cite>: citação <bgcolor>: define a cor de fundo

Page 40: Linguagem de Programação Web Karine Alessandra Córdova.

Exercício 02

Utilize a estrutura já criada no exercício anterior e adicione palavras-chave para sua página.

Page 41: Linguagem de Programação Web Karine Alessandra Córdova.

Inserindo palavras chave de uma página

<meta name="keywords" content="Palavras-chave do site">

Page 42: Linguagem de Programação Web Karine Alessandra Córdova.

Resultado apresentado até o momento

<html>

<head><title>Título do site</title><meta name="description" content="Descrição do site"><meta name="keywords" content="Palavras-chave do site"></head>

<body></body>

</html>

Page 43: Linguagem de Programação Web Karine Alessandra Córdova.

Inserindo cor de fundo

<body bgcolor="#CEE7FF">

Page 44: Linguagem de Programação Web Karine Alessandra Córdova.

Exercício 02

Utilize a estrutura já criada nos exercícios anteriores e adicione cor de fundo para seu site.

Page 45: Linguagem de Programação Web Karine Alessandra Córdova.

Resultado apresentado até o momento

<html><head><title>Título do site</title><meta name="description" content="Descrição do site"><meta name="keywords" content="Palavras-chave do site"></head>

<body bgcolor="#CEE7FF">

</body>

</html>