Introdução a Web. Programação para a Internet. Prof. Vilson Heck Junior

Documentos relacionados
Nesta disciplina aprenderemos. HTML CSS JavaScript Jquery PHP

Browser é um programa desenvolvido para permitir a navegação pela web, capaz de processar diversas linguagens, como HTML, ASP, PHP.

INTRODUÇÃO À INTERNET E À WORLD WIDE WEB

INTRODUÇÃO A PROGRAMAÇÃO PARA WEB

Construção de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo

INTERNET. Definição. Rede internacional de computadores que permite comunicação e transferência de dados entre outros serviços.

CONCEITOS BÁSICOS DE INTERNET. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

Pesquisa e análise de informação

Desenvolvimento Web. Introdução Geral. Prof. Vicente Paulo de Camargo

Tecnologias de Desenvolvimento de Páginas web

INTRODUÇÃO A PROGRAMAÇÃO AVANÇADA PARA WEB E AO HTML. Prof. Msc. Hélio Esperidião

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5

Programação para Internet I. Fernando F. Costa

Internet Explorer 8.0 Navegador (Browser)

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

Conceitos de HTML 5 Aula 1

Protocolo HTTP. Professor Leonardo Larback

FIC de Introdução ao Desenvolvimento Front-End de Sites e Sistemas Web. Bem vindos! Prof. Edjandir Corrêa Costa

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto


Programação para Internet I

Introdução à Informática

Internet. Operação de Computadores e Sistemas

Programação para Internet I

O que Fazer na Internet

Introdução à Computação

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

ATENÇÃO O TCP/IP não é um protocolo. TCP/IP é um conjunto de diversos protocolos em 04 camadas próprias que se relaciona com o modelo OSI.

INTRODUÇÃO ÀS APLICAÇÕES PARA WEB

HTML: Linguagem de Marcação de HiperTexto (HyperText Markup Language) Pimentel, Morganna BSI -UNIRIO DPW

INTERNET. A figura mostra os inúmeros backbones existentes. São cabos de conexão de altíssima largura de banda que unem o planeta em uma rede mundial.

Estruturas de Comunicação de Dados Aula 3 Camadas de Aplicação e Transporte

Informática. 09- Considere a figura a seguir:

Informática I. Aula 2. Ementa

Programação WEB Introdução

Colocando um site na Internet

Técnicas de Programação para a Web. Luiz Cláudio Silva. Novembro de Apresentação

qwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjk

World Wide Web e Aplicações

Prof. Sergio Koch. Internet & Intranet. Aula 01

Professor: João Macedo

Capítulo 7. A camada de aplicação

O CMS JOOMLA! UM GUIA PARA INICIANTES

Aplicativos para Internet Aula 01

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

Desenvolvimento de um sistema de leilão utilizando JavaServer Pages

Desenvolvimento de Aplicações Web

Programação para a Web - I. José Humberto da Silva Soares

Graduado em Analises e Desenvolvimento de Sistemas Analista de Sistemas (Seplag) Instrutor(Egp-Ce) Professor(CEPEP)

Linguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa

Aplicações Gerais de Informá5ca

MÓDULO 1: Tags: estrutura; tipos; atributos. Estrutura de um documento. Tags de blocos: <?xml?>, <!DOCTYPE>, <html>, <head>, <body>, <body bgcolor>.

Informática. Polícia Rodoviária Federal

XHTML 1.0 DTDs e Validação

Protocolos de Aplicação WAP

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Protocolo HTTP. - Características. - Modelo Requisição/Resposta. - Common Gateway Interface (CGI)

HUGO SANTIAGO PERES AUTOMATIZANDO TESTES DE SOFTWARE COM SELENIUM

MÓDULO 3 PÁGINAS WEB. Criação de Páginas Web

INTERNET. Professor: Leandro Crescencio Colégio Politécnico 1

10/07/2013. Camadas. Principais Aplicações da Internet. Camada de Aplicação. World Wide Web. World Wide Web NOÇÕES DE REDE: CAMADA DE APLICAÇÃO

NOÇÕES DE INFORMÁTICA ALISSON CLEITON MÓDULO VI

Aula 5 Navegando na Rede

CCT0298 ANALISE DE REDES Aula : Trafego HTTP

Informática Questões Aulas 08, 09 e 10 Prof. Márcio Hunecke

UNIVERSIDADE FEDERAL DO PIAUÍ COLÉGIO TÉCNICO DE TERESINA-TÉCNICO EM INFORMÁTICA DISCIPLINA: REDES DE COMPUTADORES I PROFESSOR: Valdemir Junior

O que é necessário para aceder à Internet?

Fundamentos de Redes e Sistemas Distribuídos Aula 03 Camadas

Dreamweaver CS5 -5- CAPÍTULO 1... Iniciando e conhecendo o dreamweaver...8 Interfaces...23 Criando e confi gurando sites...24 Exercícios...

Explorando a Internet

Manual do usuário people

Gestão de Pessoas. Professor: Itair Pereira da Silva

Transcrição:

Introdução a Web Programação para a Internet Prof. Vilson Heck Junior

Introdução Quer ter idéias? Quer vender algo? Talvez comprar? A Web é uma forma universal de comunicação, na qual você pode participar.

Introdução Web também pode ser sinônimo de WWW ou World Wide Web: Em português literal: Teia Mundial. Nada mais é do que um sistema de documentos em hipermídia que são interligados e executados na internet.

Introdução Alguns números (2011) da economia de mais de 8 trilhões de dólares da internet: ¼ da população mundial online; China -> 485 milhões usuários; 2,6 Novas vagas de trabalho para cada retirada; 32.000+ pessoas trabalhando para Google; $64B de superávit nos EUA (2009); Dados de novembro de 2011. Fonte: http://theweek.com/article/index/221181/the-8-trillion-internet-economy-by-the-numbers

http://wearesocial.net/blog/2014/01/social-digital-mobile-worldwide-2014/

Introdução Julho de 2016: 46,1% da população na internet! Mais informações: http://www.internetlivestats.com/internet-users/

Faturamento Publicidade: Precisa! Informação: Bem mais valioso existente.

Introdução Internet 11011 01001 01011 01101 Servidor Browsers

Servidores Servidores Web trabalham o tempo todo aguardando e atendendo solicitações: Páginas Web; Imagens; Sons; Vídeos; Outros documentos.

Servidores Preciso do arquivo HTML receitas.html Segue o arquivo solicitado

Browser Browser é um software aplicativo: Navegador de Internet: 1. Exibe conteúdo disponível na Web; 1. Recebe um arquivo HTML; 2. Exibe o conteúdo informado pelo HTML; 2. Recebe solicitações do usuário e busca respostas nos servidores Web; 3. Retorna ao passo 1.

Browser 11011 01001 01011 01101 11011 01001 01011 01101 11011 01001 01011 11011 01101 01001 01011 01101 11011 01001 01011 01101

Browser Qual é o melhor navegador? Mozila Firefox? Google Chrome? Internet Explorer? Opera? Jack Sparrow!

Vídeo A guerra dos navegadores!

Guerra dos Browsers

Cenário Atual dos Browsers Fonte: W3C

HTML HyperText Markup Language: Linguagem de Marcação de Hipertexto. É o guia que permite ao browser exibir corretamente a página;

Páginas Web As páginas são o que, então? Arquivos de Texto: Padrão HTML; São armazenadas nos servidores Web; São exibidas na tela, para o usuário, pelo Browser;

Websites Um Website, ou apenas Site, é um conjunto de Páginas Web: Em português: Sítio; É um determinado lugar demarcado; Existem diversos principais grupos de Websites: Institucionais, Informações, Aplicações, Armazenagem de Informações, Comunitários e Portais.

WWW Retornando à definição de World Wide Web, que vimos nos primeiros slides: Conjunto de todos os Websites disponíveis na Internet.

http://www. HyperText Transfer Protocol: É um protocolo que específica como é feita a troca de dados entre o servidor e o cliente; Sétima Camada OSI Aplicação; Quando obtemos um endereço Web, muitas vezes este acaba sendo suprimido, pois é o protocolo padrão para navegação Web;

URL Uniform Resource Locator: Localizador-Padrão de Recursos; Popular: endereço; Composto pela identificação do protocolo: Ex: http, ftp, mms, etc... Seguido de uma identificação de local; protocolo://maquina/caminho/recurso Exemplo: http://www.ifsc.edu.br/ensino/calendario

URL Uniform Resource Locator: Algumas vezes a URL pode conter bem ao fim um sinal de dois pontos seguido por um número. Exemplo: http://www.ifsc.edu.br:80 Neste caso, o número após os dois pontos denota a porta do protocolo IP que será utilizada para fazer a conexão: A porta 80 é a porta padrão para navegação Web e pode ser suprimida do endereço.

Client Side Quando navegamos pela internet, alguns algoritmos são executados em nossos computadores, através do Browser. Exemplos de tecnologias Client Side: HTML (CSS, XHTML e DHTML); Javascript, Vbscript; Applets; Flash.

Server Side Em outras ocasiões, alguns algoritmos são executados remotamente, pelo servidor, e apenas vemos resultados em nosso Browser. Exemplos de tecnologias: CGI (Commun Gateway Interface - Perl); ASP (Active Server Page); PHP (Personal Home Page); Servlets e JSP (Java Server Page);