SlideShare uma empresa Scribd logo
4
Mais lidos
9
Mais lidos
11
Mais lidos
Campus Garanhuns
Introdução a programação para a Internet
ARQUITETURA DA WEB
• A arquitetura da web utiliza o modelo cliente-servidor:

 • Servidor web: recebe pedidos e devolve informações
 • Cliente web: elemento que faz requisição a um servidor web e
   recebe uma resposta de volta
ARQUITETURA DA WEB


   Browser




                 Internet   A comunicação entre
                            cliente e servidor na
                            web é feita utilizando o
                            protocolo HTTP
HTTP – O QUE É?
• HTTP = Hypertext Transfer Protocol

 • O protocolo principal da web
 • O protocolo usado para comunicação entre os browsers e os
   servidores
 • Permite a transferência de informações multimídia: texto,
   imagens e sons
 • Não mantém estado: cada nova requisição precisa abrir outra
   conexão
CONCEITO DE URL
• Termo usado para identificar/localizar recursos de maneira
  única e uniforme
• Especifica tanto o servidor como o recurso que está sendo
  requisitado
• Browser especifica a url (servidor+recurso) e recebe o
  recurso como resposta

                http://www.jarley.com/index.html


                        servidor       recurso
INTERAÇÃO BROWSER - SERVIDOR
• Cenário de uso
  1.Usuário especifica a URL
  2.Browser conecta com o servidor especificado na URL
  3.Browser prepara e envia o pedido HTTP
  4.Servidor busca recurso identificado pela URL
  5.Servidor prepara resposta HTTP com o recurso e faz o envio
  6.Browser processa a resposta e exibe o recurso solicitado
  7.Browser verifica tags e repete o processo para outros recursos
   especificados (ex.: figuras em uma página HTML)
PÁGINAS HTML
• Linguagem utilizada para descrever páginas WEB
• Não é uma linguagem de programação, mas uma
  linguagem de marcação
• Atualmente é um padrão coordenado pelo W3C
  (World Wide Web Consortium)
SISTEMAS DESKTOP
• Primeiros sistemas eram desktop:

   • Falta de suporte de infraestrutura de rede
   • Pessoal da organização alocado em um único local
   • Não havia suporte por parte das linguagens de programação
     para esse tipo de servidor
SISTEMAS WEB
• Aumentou a necessidade em utilizar os sistemas na
  web:

 • Crescimento das empresas (demanda global e multi-escritórios)
 • Facilidade de manutenção
 • Possibilidade para ser acessado em qualquer local
 • Redução de processamento no cliente
COMPUTAÇÃO NA NUVEM
• Termo usado para designar aplicativos dependentes
  da Internet
• Tendência natural para as aplicações
PROGRAMAÇÃO PARA WEB
• Linguagens de programação para web

 • Java
 • PHP
 • Python
 • Ruby
PROGRAMAÇÃO PARA WEB
• Preparo de uma infraestrutura no servidor

 • Instalação do suporte a linguagem a ser desenvolvida
 • Preparo do banco de dados
 • Disponibilizar através de um servidor WEB
      • Apache
      • Tomcat
      • JBoss
MAS, ONDE ENTRA O HTML?
• Visualização da página é feita em HTML (cliente)
• Pode-se usar código de programação                 nessa
  visualização e ele será convertido para HTML
• Lógica do negócio é processado no lado servidor
PÁGINA ESTÁTICA VS PÁGINA DINÂMICA
• Página estática:

 • Página que não muda o conteúdo
 • Mais usada na visualização de informação
 • Pode ser feita utilizando somente HTML e CSS

• Página dinâmica

 • Capaz de alterar seu comportamento dependendo de alguma
   situação
 • Depende de uma linguagem de programação para implementar o
   algoritmo
COMO DISPONIBILIZAR A APLICAÇÃO?
• Hospedagem em um servidor web
• Registro de um domínio
A LINGUAGEM HTML
• Representação visual para páginas web
• Formada por tags similares às tags XML

 • <tag>conteúdo</tag>


• Exemplo:

 • <b>texto em negrito</b>
ESTRUTURA DE UMA PÁGINA HTML
• Tags:

  • <html>
  • <head>
  • <body>



Lista de tags:
http://www.truquesedicas.com/tutoriais/html/00007a.htm
TAG <HEAD>
• <title> - Usada para determinar o título da página e será exibido
  no topo da aplicação
• <style> - Determina parâmetros de estilo CSS a serem aplicados
  na página
• <script> - Scripts em javascript a serem utilizados na página
• <meta> - Informações usadas para descrever a página
TAGS HTML PARA TEXTOS
• Cabeçalhos:

  • <h1> <h2> <h3> <h4> <h5>

• Estilos:

  •   <b> texto em negrito </b>
  •   <i> texto em itálico </i>
  •   Texto <sup> acima </sup>
  •   Texto <sub> abaixo </sub>
  •   Texto <small> menor </small>

• Combinação de tags
TAGS HTML PARA ESTILOS EM TEXTOS
• <b> texto em negrito </b>
• <i> texto em itálico </i>
• Texto <sup> acima </sup>
• Texto <sub> abaixo </sub>
• Texto <small> menor </small>
PARÁGRAFO E QUEBRA DE LINHA
• Utilização de parágrafo em HTML:

  • <p> Texto dentro do parágrafo </p>

• Quebra de linha em textos:

  • Texto em uma linha <br /> Textro em outra linha
EXERCÍCIO

Mais conteúdo relacionado

PDF
Curso de Desenvolvimento Web - Módulo 02 - CSS
PDF
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
PPTX
Introdução sobre desenvolvimento web
PPTX
Front End x Back End
PDF
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
PDF
Aula 1 - Introdução a POO
PDF
Aula 1 - Eletricidade e Eletrônica - Apresentação e introdução
PDF
INTRODUÇÃO À PRODUÇÃO DE ROTEIRO
Curso de Desenvolvimento Web - Módulo 02 - CSS
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Introdução sobre desenvolvimento web
Front End x Back End
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Aula 1 - Introdução a POO
Aula 1 - Eletricidade e Eletrônica - Apresentação e introdução
INTRODUÇÃO À PRODUÇÃO DE ROTEIRO

Mais procurados (20)

PPTX
01 Introdução à programação web
PDF
Introdução ao desenvolvimento Web
PPT
PDF
Curso de HTML5 - Aula 01
PDF
PDF
Programação Web com HTML e CSS
PDF
Curso de Desenvolvimento Web - Módulo 01 - HTML
PPTX
Introdução ao desenvolvimento da web.pptx
PDF
Desenvolvimento de Sistemas Web - Conceitos Básicos
PDF
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
PDF
Curso CSS 3 - Aula Introdutória com conceitos básicos
PPTX
Aula 01 - JavaScript: Introdução
PPTX
Protocolo http
PPTX
Introdução ao Front-end no Desenvolvimento Web
PDF
Plano de aula sobre HTML básico
PPTX
Programação orientada a objetos
PDF
Minicurso de HTML básico - Atualizado para HTML5
PDF
Introdução a JavaScript
PDF
Introdução a Linguagem Java
PDF
Apresentação HTML e CSS
01 Introdução à programação web
Introdução ao desenvolvimento Web
Curso de HTML5 - Aula 01
Programação Web com HTML e CSS
Curso de Desenvolvimento Web - Módulo 01 - HTML
Introdução ao desenvolvimento da web.pptx
Desenvolvimento de Sistemas Web - Conceitos Básicos
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso CSS 3 - Aula Introdutória com conceitos básicos
Aula 01 - JavaScript: Introdução
Protocolo http
Introdução ao Front-end no Desenvolvimento Web
Plano de aula sobre HTML básico
Programação orientada a objetos
Minicurso de HTML básico - Atualizado para HTML5
Introdução a JavaScript
Introdução a Linguagem Java
Apresentação HTML e CSS
Anúncio

Destaque (19)

PDF
Introducao desenvolvimento-web
PPTX
Linguagem de programação da internet
ODP
0 Introdução ao Desenvolvimento Web - Apresentação
ODP
7 - Introdução ao desenvolvimento web - mídias
PPT
Aula 2 internet
PDF
Programação Web com jQuery
ODP
Requsitos
PDF
Curso HTML, CSS e JavaScript
PPTX
html, css e java script - renato araujo
PDF
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
PDF
Desenvolvimento Web : HTML5, CSS3 & JavaScript
PDF
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
PDF
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
PDF
Minicurso "Jogos Multiplataforma com Javascript"
PDF
Apostila PHP5 + MySQL + AJAX
PDF
Javascript, HTML5 e CSS3
PDF
Web Development with HTML5, CSS3 & JavaScript
PPTX
Web design responsivo e adaptativo - HTML5/CSS3
PPTX
HTML5 & CSS3
Introducao desenvolvimento-web
Linguagem de programação da internet
0 Introdução ao Desenvolvimento Web - Apresentação
7 - Introdução ao desenvolvimento web - mídias
Aula 2 internet
Programação Web com jQuery
Requsitos
Curso HTML, CSS e JavaScript
html, css e java script - renato araujo
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Desenvolvimento Web : HTML5, CSS3 & JavaScript
HTML5 - UM GUIA DE REFERÊNCIA PARA DESENVOLVEDORES WEB
Open4Education | MC59 - Aprendendo a programar de forma divertida e eficiente...
Minicurso "Jogos Multiplataforma com Javascript"
Apostila PHP5 + MySQL + AJAX
Javascript, HTML5 e CSS3
Web Development with HTML5, CSS3 & JavaScript
Web design responsivo e adaptativo - HTML5/CSS3
HTML5 & CSS3
Anúncio

Semelhante a Introdução a programação para a Internet (20)

PPTX
Aplicações web parte 1
PDF
Slides
PPTX
Desenvolvemos para web?
PPTX
Conhecendo o Novo REST Framework
PDF
Introdução a Arquitetura de Sistemas
PDF
4. Introdução ao PHP.pdf
PPTX
Minicurso - Banco de Dados NoSQL com .Net Core
PPTX
Sistemas Distribuídos baseados na Web
PDF
Linguagem PHP para principiantes
PDF
Desenvolvimento Web com CakePHP
PDF
Arquitetura Web Desacoplada - FCI/Mackenzie
PDF
Estudos Technocorp
PDF
Aula03 - protocolo http
PDF
Ebook Apache Server: Guia Introdutório
PDF
Introdução à Servlets e JSP
PPTX
Redes de Computadroes Camada de aplicação
PDF
BigQuery Performance Improvements Storage API
PDF
Técnicas de Programação para a Web
PPTX
Desenvolvimento web com .NET Core - Meetup São Carlos
PDF
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf
Aplicações web parte 1
Slides
Desenvolvemos para web?
Conhecendo o Novo REST Framework
Introdução a Arquitetura de Sistemas
4. Introdução ao PHP.pdf
Minicurso - Banco de Dados NoSQL com .Net Core
Sistemas Distribuídos baseados na Web
Linguagem PHP para principiantes
Desenvolvimento Web com CakePHP
Arquitetura Web Desacoplada - FCI/Mackenzie
Estudos Technocorp
Aula03 - protocolo http
Ebook Apache Server: Guia Introdutório
Introdução à Servlets e JSP
Redes de Computadroes Camada de aplicação
BigQuery Performance Improvements Storage API
Técnicas de Programação para a Web
Desenvolvimento web com .NET Core - Meetup São Carlos
TÓPICOS AVANÇADOS EMENG. DE COMPUTAÇÃO II 2 semana.pdf

Mais de Leonardo Soares (20)

PPTX
Introdução a linguagem de programação Lua
PPTX
Depuração de software
PPTX
Introdução ao HTML4 e HTML5
PPTX
Introdução a testes unitários com jUnit
PPTX
Grupo de processos de planejamento - Parte 02
PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
PPTX
Técnicas de modelagem de testes
PPTX
Grupo de processos de planejamento - Parte 01
PPTX
Introdução a testes unitários
PPTX
Grupos de processos de planejamento
PPTX
Gestão de projetos com PMBoK
PPTX
Grupos de processos de iniciação - PMBoK
PPTX
Introdução a testes de software
PPTX
Introdução a gestão de projetos com PMBoK
PPTX
Orientação a objetos com PHP
PPTX
Banco de dadados MySQL com PHP
PPTX
Tratamento de exceções com PHP
PPTX
Introdução ao CSS
PPTX
Criação de tabelas com HTML
PPTX
Criação de formulários e tabelas com HTML
Introdução a linguagem de programação Lua
Depuração de software
Introdução ao HTML4 e HTML5
Introdução a testes unitários com jUnit
Grupo de processos de planejamento - Parte 02
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Técnicas de modelagem de testes
Grupo de processos de planejamento - Parte 01
Introdução a testes unitários
Grupos de processos de planejamento
Gestão de projetos com PMBoK
Grupos de processos de iniciação - PMBoK
Introdução a testes de software
Introdução a gestão de projetos com PMBoK
Orientação a objetos com PHP
Banco de dadados MySQL com PHP
Tratamento de exceções com PHP
Introdução ao CSS
Criação de tabelas com HTML
Criação de formulários e tabelas com HTML

Último (20)

PDF
A Revolução Francesa de 1789 slides história
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
PDF
O retorno a origem (islã Islamismo)
PPTX
O Romantismo e a identidade brasileira..
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPT
sistema reprodutor para turmas do oitavo ano
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PPT
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
PPTX
A História da Europa na Baixa Idade Média.pptx
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPTX
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPTX
Realismo e Naturalismo: Aluísio Azevedo.
PPTX
brasilcolnia2-101027184359-phpapp02.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
A Revolução Francesa de 1789 slides história
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
Slide_Macronutrientes e Antinutrientes da Dieta Humana.pptx
O retorno a origem (islã Islamismo)
O Romantismo e a identidade brasileira..
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
sistema reprodutor para turmas do oitavo ano
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
HISTOLOGIA VEGETAL - tecidos vegetais.ppt
A História da Europa na Baixa Idade Média.pptx
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
Slides Lição 7, CPAD, Uma Igreja Que Não Teme A Perseguição, 3Tr25.pptx
Cantores.pdf-Deslandes, Tinoco e Zambujo
Revolução Industrial - Aula Expositiva - 3U4.pptx
Trabalho Cidades sustentáveis ou Utopia.pptx
HISTÓRIA DO BRASIL - anos de Democracia.pptx
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Realismo e Naturalismo: Aluísio Azevedo.
brasilcolnia2-101027184359-phpapp02.pptx
Uma Introdução às Ciências do Alcorão (Islam)

Introdução a programação para a Internet

  • 3. ARQUITETURA DA WEB • A arquitetura da web utiliza o modelo cliente-servidor: • Servidor web: recebe pedidos e devolve informações • Cliente web: elemento que faz requisição a um servidor web e recebe uma resposta de volta
  • 4. ARQUITETURA DA WEB Browser Internet A comunicação entre cliente e servidor na web é feita utilizando o protocolo HTTP
  • 5. HTTP – O QUE É? • HTTP = Hypertext Transfer Protocol • O protocolo principal da web • O protocolo usado para comunicação entre os browsers e os servidores • Permite a transferência de informações multimídia: texto, imagens e sons • Não mantém estado: cada nova requisição precisa abrir outra conexão
  • 6. CONCEITO DE URL • Termo usado para identificar/localizar recursos de maneira única e uniforme • Especifica tanto o servidor como o recurso que está sendo requisitado • Browser especifica a url (servidor+recurso) e recebe o recurso como resposta http://www.jarley.com/index.html servidor recurso
  • 7. INTERAÇÃO BROWSER - SERVIDOR • Cenário de uso 1.Usuário especifica a URL 2.Browser conecta com o servidor especificado na URL 3.Browser prepara e envia o pedido HTTP 4.Servidor busca recurso identificado pela URL 5.Servidor prepara resposta HTTP com o recurso e faz o envio 6.Browser processa a resposta e exibe o recurso solicitado 7.Browser verifica tags e repete o processo para outros recursos especificados (ex.: figuras em uma página HTML)
  • 8. PÁGINAS HTML • Linguagem utilizada para descrever páginas WEB • Não é uma linguagem de programação, mas uma linguagem de marcação • Atualmente é um padrão coordenado pelo W3C (World Wide Web Consortium)
  • 9. SISTEMAS DESKTOP • Primeiros sistemas eram desktop: • Falta de suporte de infraestrutura de rede • Pessoal da organização alocado em um único local • Não havia suporte por parte das linguagens de programação para esse tipo de servidor
  • 10. SISTEMAS WEB • Aumentou a necessidade em utilizar os sistemas na web: • Crescimento das empresas (demanda global e multi-escritórios) • Facilidade de manutenção • Possibilidade para ser acessado em qualquer local • Redução de processamento no cliente
  • 11. COMPUTAÇÃO NA NUVEM • Termo usado para designar aplicativos dependentes da Internet • Tendência natural para as aplicações
  • 12. PROGRAMAÇÃO PARA WEB • Linguagens de programação para web • Java • PHP • Python • Ruby
  • 13. PROGRAMAÇÃO PARA WEB • Preparo de uma infraestrutura no servidor • Instalação do suporte a linguagem a ser desenvolvida • Preparo do banco de dados • Disponibilizar através de um servidor WEB • Apache • Tomcat • JBoss
  • 14. MAS, ONDE ENTRA O HTML? • Visualização da página é feita em HTML (cliente) • Pode-se usar código de programação nessa visualização e ele será convertido para HTML • Lógica do negócio é processado no lado servidor
  • 15. PÁGINA ESTÁTICA VS PÁGINA DINÂMICA • Página estática: • Página que não muda o conteúdo • Mais usada na visualização de informação • Pode ser feita utilizando somente HTML e CSS • Página dinâmica • Capaz de alterar seu comportamento dependendo de alguma situação • Depende de uma linguagem de programação para implementar o algoritmo
  • 16. COMO DISPONIBILIZAR A APLICAÇÃO? • Hospedagem em um servidor web • Registro de um domínio
  • 17. A LINGUAGEM HTML • Representação visual para páginas web • Formada por tags similares às tags XML • <tag>conteúdo</tag> • Exemplo: • <b>texto em negrito</b>
  • 18. ESTRUTURA DE UMA PÁGINA HTML • Tags: • <html> • <head> • <body> Lista de tags: http://www.truquesedicas.com/tutoriais/html/00007a.htm
  • 19. TAG <HEAD> • <title> - Usada para determinar o título da página e será exibido no topo da aplicação • <style> - Determina parâmetros de estilo CSS a serem aplicados na página • <script> - Scripts em javascript a serem utilizados na página • <meta> - Informações usadas para descrever a página
  • 20. TAGS HTML PARA TEXTOS • Cabeçalhos: • <h1> <h2> <h3> <h4> <h5> • Estilos: • <b> texto em negrito </b> • <i> texto em itálico </i> • Texto <sup> acima </sup> • Texto <sub> abaixo </sub> • Texto <small> menor </small> • Combinação de tags
  • 21. TAGS HTML PARA ESTILOS EM TEXTOS • <b> texto em negrito </b> • <i> texto em itálico </i> • Texto <sup> acima </sup> • Texto <sub> abaixo </sub> • Texto <small> menor </small>
  • 22. PARÁGRAFO E QUEBRA DE LINHA • Utilização de parágrafo em HTML: • <p> Texto dentro do parágrafo </p> • Quebra de linha em textos: • Texto em uma linha <br /> Textro em outra linha