CapaCIntação criação de páginas Pet Informática UFPE Instrutores: Allynson Praxedes Soares(aps2) André Barros Braga (abb2) Jesus Sanchez-Palencia (jspff) www.cin.ufpe.br/~pet Linguagem de Programação • Expressar instruções para um computador • Objetivo: construir um programa • Linguagem de marcação: – Sobre textos: • Informações • Instruções – Exemplo: HTML Tipos de linguagem de programação • Linguagem de máquina É a linguagem natural de um computador. Ex. +1300042774 +1400593419 • Linguagem assembly É uma linguagem que utiliza instruções semelhantes ao inglês. Precisa de tradutor, que vai transformar isso na lingaugem de máquina (acima). Ex. LOAD BASEPAY ADD OVERPAY Tipos de linguagem de programação • Linguagem de alto nível Utilizam instruções mais poderosas do que as instruções assembly. Ex. TOTAL=BASEPAY + OVERPAY Compiladores traduzem programas em linguagem de alto nível para programas em linguagem de máquina. Interpretadores : lê uma instrução e executa (não transforma em linguagem de máquina) Ex: HTML, XHTML, JavaScript, etc. História da Internet • Implementação Internet) da ARPAnet (avó da No final da década de 1960 a ARPA (Advanced Research Projects Agency) anuncia os planos para conectar em rede os computadores de algumas universidades. As conexões deveriam ser a 56Kbps (Na época, as poucas pessoas que se conectavam a computadores por linhas telefônicas utilizavam 110bps). Em vez do beneficio principal (compartilhamento dos computadores), a ARPAnet permitiu que os pesquisadores se comunicassem rápida e facilmente por electronic-mail (email). História da Internet • A ARPAnet utilizava uma técnica conhecida como de envio de pequenos pacotes • Os pacotes continham informação de endereço(onde está a máquina), controle de erros e sobre seqüência. • As informações sobre endereço permitiam que os pacotes fossem para o lugar certo. • As informações sobre seqüência ajudavam a montar os pacotes na ordem original. História da Internet • Pacotes de diferentes destinos eram transmitidos na mesma linha. • A técnica de comutação por pacotes reduziu bastante os custos de transmissão em comparação com os custos de linhas de comunicação dedicadas. • A rede foi projetada para operar sem controle centralizado. Se uma parte da rede falhasse, a rede continuava a operar roteando os pacotes por outros nós da rede. Protocolo • Maneira de se comunicar – Português, inglês, chinês • Padrões de comportamento – “Com licensa, posso entrar?” – Mandar um papel, esperar uma assinatura, etc... História da Internet • Os protocolos da ARPAnet tornaram-se conhecidos como TCP – Transmission Control Protocol. • O TCP assegurava que as mensagens fossem corretamente enviadas de um lugar a outro. • Enquanto a Internet se desenvolvia, as organizações mundiais estavam implementando suas próprias redes. • Apareceu uma ampla variedade de Hardware e Software de rede. História da Internet • O grande desafio era obter comunicação entre as diferentes redes. •A ARPA realizou isso com o desenvolvimento do protocolo IP – Internetworking Protocol. • O conjunto combinado de protocolos é comumente denominado de TCP/IP. História da Internet • Inicialmente, somenta para universidades e instuições de pesquisa. • Depois as forças armadas começaram a usar a Internet. • Por fim, a Internet passou a ser utilizada para propósito comercial. • Em 1977, a Apple Computer popularizou o fenômeno da computação pessoal. • Em 1981, a IBM lançou o IBM personal Computer. História da Internet • As empresas começaram a investir no desenvolvimento da Internet. • Aumentou muito a competição no •A largura de banda (o quanto pode ser mandado pela internet) aumentou tremendamente. • Os custos diminuíram significativamente. História da Internet • A World Wide Web é um evento relativamente recente. • Em 1990, Tim Berners-Lee, desenvolveu a WWW e vários protocolos de comunicação que formam a base da Web. • Em 1994, Tim Berners-Lee, fundou a organização World Wide Web Consortium (W3C), dedicada a desenvolver tecnologias interoperáveis não-proprietárias para Web História da Internet • O W3C (www.w3.org) é também uma organização de padronização. • As tecnologias WEB padronizadas pelo W3Csão chamadas de “recomendações” • As recomendações incluem: HTML, XML, CSS • Uma recomendação é um documento que especifica o papel, e regras de uma tecnologia. Cliente - Sevidor Dynamic HTML • Aplicativos na Web de alto desempenho, onde grande parte de uma aplicativo é executada no cliente em vez de no servidor Dynamic HTML • A Dynamic HTML faz as páginas Web “ganharem vida”, fornecendo efeitos como animação, som e vídeo. Editando XHTML • Os documentos XHTML podem ser criados em um editor de texto (Word, bloco de notas, ...). • Devem ser salvos com a extensão .html ou .htm (ex: “pagina.html”) • Os documentos XHTML ficam no servidor (lembram?) • Os clientes pedem através dos servidores informações específicas (como páginas (sites)) Primeiro exemplo • Como funciona? – Organizamos o texto dizendo onde começa e onde termina o que queremos fazer – ex: <nome> Allynson Praxedes </nome> – <nome> e </nome> dizem onde começa e oned termina o nome de Allynson Primeiro exemplo • Nosso primeiro exemplo é um documento HTML que exibe a mensagem “Bem vindo ao HTML” no navegador. • As linha 1 e 7 dizem que é um documento html • “Body” (Corpo, em inglês), indica o que vai aparecer na página • A linha chave do programa é a linha 4.