aplicações+gerais+de+informáca · o+que+vimos+até+agora?+ • introdução+àinformáca •...
TRANSCRIPT
Aplicações Gerais de Informá5ca
Prof. Marcos V. O. de Assis
[email protected] [email protected]
hAp://mvoassis.wordpress.com
O que vimos até agora? • Introdução à Informá5ca • Estrutura geral do Computador – Hardware
• SoOware de Sistema – Sistema operacional
Hoje veremos... • Introdução às aplicações • Internet e redes de computadores • Aplicações para a Internet
Aplicações / aplica5vos • Aplica5vo: – SoOware desenvolvido para uma aplicação específica
• Exemplos: – Processador de texto – Planilha eletrônica – Tocador de Música – Navegador de Internet – Etc.
Geralmente funcionam... • Exemplo: Editor de Texto – Entradas:
• Teclado • Arquivo gravado em disco (HD)
– Processamento: • Quebra de linhas • Formatação • Corretor ortográfico
– Saída • Tela • Arquivo • Impressora
Geralmente funcionam... • Exemplo: Tocador (player) de música – Entradas:
• Arquivo MP3 • CD
– Processamento: • Interpretação do arquivo/mídia para audio
– Saída: • Caixa de som
Geralmente funcionam... • Exemplo: Navegador de Internet – Entradas:
• URLs (endereços) • Interação do teclado e mouse com hiperlinks • Respostas a requisições HTTP (páginas)
– Processamento: • Criação de requisições HTTP • Execução de scripts (Javascript)
– Saída • Para servidor Web: requisições HTTP • Para usuário: renderização de página (mostra página e elementos da mesma em tela)
Geralmente funcionam... • Exemplo: Cliente de E-‐mail – Entradas:
• Mensagens do servidor de e-‐mail • Mensagens do usuário
– Processamento: • Similares ao editor de texto • Criação e interpretação das mensagens
– Saída • Para servidor de e-‐mail: mensagens a enviar • Para usuário: mensagens recebidas
An5gamente... • ... Tudo o que se fazia no computador era armazenado e processado localmente...
• Sistemas centralizados – Arquivos – Banco de dados – Programas instalados na máquina
Com a Internet... • ... U5lizamos aplicações que estão em servidores remotos...
• Sistemas descentralizados – Redes de computadores – Sistemas distribuídos – Internet – Computação em nuvem
O que é a Internet? • Rede mundia l de computadores
• In ter l i ga d iversas redes e computadores do mundo todo por m e i o d e v á r i o s roteadores
• Protocolos TCP/IP
• Vídeo
Aplicações da Internet • World Wide Web (WEB, ou WWW) – Sistema de documentos em hipermídia interligados e executados na Internet
– Baseado na arquitetura cliente-‐servidor (HTTP)
Aplicações da Internet • World Wide Web – Web 1.0
• Páginas está5cas • Sem intera5vidade do usuário com a página
– Web 2.0 • Conteúdo dinâmico • Web colabora5va • Não somente páginas -‐> mas Aplicações Web
– Web 3.0 ?
Aplicações Web (Web 2.0) • Aplicações mais elaboradas para a web • “Web como plataforma, soOware como serviço” – Aplicações disponíveis desde que haja Internet – Adeus instalações e caixas de programas – Computação em núvem
• Exemplos: – Redes sociais (Facebook, Linkedin, etc) – Blogs – Wikipedia – Forums de discussão – Youtube
Aplicações Web (Web 2.0) • Computação em nuvem – Exemplos
• Google Docs, Office Live (processadores de texto, planilhas, apresentações, etc.) • Dropbox (armazenamento de arquivos) • Google Music, SoundCloud (música) • Nerlix, Youtube (filmes e vídeos) • Onlive (jogos) • Etc.
Aplicações Web (Web 2.0) • Computação em nuvem – Vantagens:
• Sem instalação de programas pesados • Rodam em máquinas fracas
– Basta ter um navegador
• Acesso em qualquer lugar
– Desvantagens • Desconfiança / segurança • Requer conexão com Internet estável
Aplicações da Internet • E-‐mail (correio eletrônico) – Clientes de e-‐mail:
• Webmail (Gmail, Hotmail, etc) • MicrosoO Outlook • Mozilla Thunderbird
– Servidores de e-‐mail • POP3 • SMTP • IMAP
Aplicações da Internet • VoIP (telefonia via IP) – Permite fazer ligação telefônica pela internet – Exemplo:
• Skype – Vantagens:
• Tarifas costumam ser mais baratas
– Desvantagens: • Requer conexão estável com a Internet