Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1



Documentos relacionados
O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Programação para web JavaScript

O que é o JavaScript?

Introdução ao Javascript

Criando um script simples

Introdução ao Javascript. Parte 2 Prof. Victor Hugo Lopes

Primeiro contato com JavaScript

Informática I. Aula 4. Aula 4-05/09/2007 1

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

AMBIENTE DE PROGRAMAÇÃO PYTHON

PHP AULA1. Prof. Msc. Hélio Esperidião

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Características do PHP. Começando a programar

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Programação Web Prof. Wladimir

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Roteiro 2: Conceitos de Tags HTML

Aula de JavaScript 05/03/10

JavaScript 2.0X X

Internet e Programação Web

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

Construção de Compiladores. Construção de Compiladores. Motivação. Motivação. Contexto Histórico. Classificações: Gerações 09/03/2010

Manual de utilização do Zimbra

Web Design. Prof. Felippe

Conceitos básicos da linguagem C

Laboratório 4 Validação do Formulário

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

Disciplina: Organização de computadores

Desenvolvendo Websites com PHP

Linguagem algorítmica: Portugol

Aula 02 Excel Operações Básicas

Scriptlets e Formulários

Desenvolvendo para WEB

Manual das funcionalidades Webmail AASP

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

JavaScript (ou JScript)

Manual de Programação Basic. Manual de auxílio para personalização de mensagens com o uso de programação BASIC

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Manual de Utilização do Zimbra

15. OLHA QUEM ESTÁ NA WEB!

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

Conceitos Importantes:

O sistema está pedindo que eu faça meu login novamente e diz que minha sessão expirou. O que isso significa?

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Curso da Ciência da Computação Disciplina Desenvolvimento de Aplicações Web

Programação WEB I Estruturas de controle e repetição

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Manual do Painel Administrativo

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

UNIVERSIDADE FEDERAL DE PELOTAS ÍNDICE

PROGRAMA DE DISCIPLINA

Módulo de Usuário 04 Orientações para o Uso 05 Acessando as Salas 06 Dentro do Ambiente das Salas 08 (1) Outros Usuários 09 (2) Seus Dados 09 (3)

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

INTRODUÇÃO 2 ACESSO AO SIGTECWEB 3 TEMPO DE CONEXÃO 5 NAVEGAÇÃO 7 BARRA DE AÇÕES 7 COMPORTAMENTO DOS BOTÕES 7 FILTROS PARA PESQUISA 8

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Algoritmos em Javascript

PROGRAMA DE DISCIPLINA

Simulador do Processador Neander T&D-Bench Simulator Manual do Usuário. por Júlio César Maccali. revisado por Prof. Christian Zambenedetti

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Guia de auxílio aos responsáveis

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Office 365 Manual Outlook 365 Web Application

Introdução ao PHP. Prof. Késsia Marchi

Manual de Utilização Moodle

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

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

JSP - ORIENTADO A OBJETOS

Resumo da Matéria de Linguagem de Programação. Linguagem C

Algoritmos com VisuAlg

Iniciando o MySQL Query Brower

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

MANUAL DO SISTEMA GT WEB CALL. Teledata

Tutorial para fazer e blog

Como criar e editar Blogs. Manual Básico do. Mario Roberto Barro Jerino Queiroz Ferreira Profª Drª Salete Linhares Queiroz

Organização e Arquitetura de Computadores I. de Computadores

Mais sobre uso de formulários Site sem Ajax

Algoritmos e Programação Parte Teórica

Curso Técnico em Redes

Java Como Programar, 8/E

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR 8VDQGRSDUkPHWURV

Sumário INTRODUÇÃO Acesso ao Ambiente do Aluno Ferramentas e Configurações Ver Perfil Modificar Perfil...

1.1. Clique no botão Iniciar, seleccione Todos os programas, Microsoft Office e no submenu aberto escolha o programa Microsoft FrontPage.

Introdução a Informática. Prof.: Roberto Franciscatto

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

GUIA RÁPIDO PARA PETICIONAMENTO ON-LINE

Resolução de problemas e desenvolvimento de algoritmos

Atalhos da Web. Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz

MANUAL DE UTILIZAÇÃO DO EQUIPA TIC

Transcrição:

Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1

Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e páginas dinâmicas Números e expressões em Javascript Histórico dos Computadores Abstração e Funções Algoritmos e linguagens de programação Programação orientada a eventos Ciência da computação como disciplina Execução condicional Representação de dados Computação e sociedade Aula 6-12/09/2007 2

Limitações de HTML A linguagem HTML foi criada para formatação de documentos com textos, imagens e links. As páginas são estáticas. Sua aparência e comportamento são fixos. HTML não serve para criar páginas com conteúdo dinâmico. Páginas dinâmicas se modificam ao longo do tempo ou em resposta a um comando do usuário. Aula 6-12/09/2007 3

JavaScript Linguagem simples criada pela Netscape em 1995 para especificar páginas web dinâmicas. O principal uso de JavaScript é em funções que ficam embutidas em páginas HTML. Apesar do nome, não tem relação direta com a linguagem Java. Sintaxe lembra a de C++ e de Java. Aula 6-12/09/2007 4

Linguagens de Programação Ao contrário de HTML, JavaScript é uma linguagem de programação de propósito específico. Cada comando de uma linguagem de programação especifica uma ação que o computador deve executar. Linguagens de programação de propósito geral servem para criar programas para uma variedade de tipos de aplicação. Ex.: C++, Java, C, Fortran. Linguagens de programação de propósito específico servem para um tipo específico de aplicação. Ex.: JavaScript (criar páginas web dinâmicas), SQL (fazer consultas a banco de dados). Aula 6-12/09/2007 5

JavaScript A maneira mais simples de tornar uma página web dinâmica é colocar comandos de JavaScript diretamente no código da página. O código JavaScript deve ficar entre as tags <script type= text/javascript > e </script>. O código JavaScript é executado sequencialmente quando a página é carregada. Aula 6-12/09/2007 6

Exemplo 1 <html> <head><title>boas-vindas</title></head> <body> <script type= text/javascript > usuario = prompt( Por favor digite seu nome, ); document.write = ( Olá + usuario +. + Bemvindo à minha página. ); </script> <p> Continuação da página. </p> </body> </html> Aula 6-12/09/2007 7

O comando prompt usuario = prompt( Por favor digite seu nome, ); O comando prompt abre uma janela para que o usuário digite uma informação. O usuário deve digitar na caixa de texto e apertar o botão OK. A palavra usuario é uma variável que guarda o que foi digitado pelo usuário. Em programação, uma variável é um nome utilizado para simbolizar um valor dinâmico. O valor da variável é guardado na memória e acessado através do seu nome. Formato geral do comando prompt: VARIAVEL = prompt(mensagem, TEXTO INICIAL); O comando tem dois parâmetros: a mensagem que vai ser mostrada ao usuário e o texto inicial da caixa de texto. Aula 6-12/09/2007 8

O comando document.write document.write( Olá + usuario +. + Bem-vindo à minha página. ); O comando document.write escreve uma mensagem na página. A mensagem mostrada pode ser uma combinação de texto literal em aspas e variáveis, separadas pelo sinal +. A variável é substituída pelo seu valor quando a mensagem é mostrada. Formato geral do comando document.write: document.write( MENSAGEM1 + VARIAVEL1 + MENSAGEM2 +...); Aula 6-12/09/2007 9

Formatação da Saída A saída de um comando write é colocada dentro da página e o navegador a mostra da mesma forma que qualquer outro texto. Se a saída incluir tags HTML essas tags serão interpretadas pelo navegador. Aula 6-12/09/2007 10

Exemplo 2 <html> <head><title>boas-vindas</title></head> <body> <script type= text/javascript > usuario = prompt( Por favor digite seu nome, ); document.write = ( Olá <i> + usuario + </i>. + Bem-vindo à minha página. ); </script> <p> Continuação da página. </p> </body> </html> Aula 6-12/09/2007 11

Mensagens de erro Para visualizar mensagens de erro do JavaScript: Internet Explorer: Ferramentas Opções Avançado Mostre uma notificação para cada erro de script. Firefox : Opções Console de Erro Aula 6-12/09/2007 12

Variáveis em Javascript Variáveis são usadas para representar valores dinâmicos. Uma variável é representada por uma sequência de letras, números e underscores, começando sempre por uma letra. Espaços e outros caracteres especiais não podem ser usados. Nomes de variáveis válidos: tempemcent, SOMA, idade_atual, x2. Nomes de variáveis inválidos: duas palavras, força, idade, 2p. Para ajudar no entendimento do código, o nome da variável deve ter relação com a sua função no código. Aula 6-12/09/2007 13

Variáveis em JavaScript JavaScript é case-sensitive. Letras maiúsculas e minúsculas são diferenciadas. Soma, soma e SOMA são variáveis diferentes. Palavras reservadas da linguagem também não podem ser usadas como variáveis. Aula 6-12/09/2007 14

Variáveis e células de memória Abstratamente, variáveis representam valores que podem mudar ao longo do tempo. Na prática, cada variável é associada com uma célula de memória que guarda o valor atual da variável. Quando ocorre um comando de atribuição o valor dentro da célula de memória é modificado. Só o valor da última atribuição é guardado. Em JavaScript a atribuição é feita através do sinal de igual (=). Depois da atribuição qualquer referência à variável será equivalente a usar o valor atribuído. Aula 6-12/09/2007 15

Exemplo 3 <html> <head><title>preferências</title></head> <body> <script type="text/javascript"> sobremesa = prompt("qual é a sobremesa de que você mais gosta?", ""); document.write("a melhor sobremesa é " + sobremesa); sobremesa = prompt("qual é a sobremesa de que você menos gosta?", ""); document.write("a pior sobremesa é " + sobremesa); </script> </body> </html> Aula 6-12/09/2007 16

Exercício 1 O que aconteceria nesse caso? sobremesa = prompt("qual é a sobremesa de que você mais gosta?", ""); document.write("a melhor sobremesa é " + sobremesa); sobrenesa = prompt("qual é a sobremesa de que você menos gosta?", ""); document.write("a pior sobremesa é " + sobremesa); Aula 6-12/09/2007 17

Exercício 2 O que aconteceria nesse caso? sobremesa = prompt("qual é a sobremesa de que você mais gosta?", ""); sobremesa = prompt("qual é a sobremesa de que você menos gosta?", ""); document.write("a melhor sobremesa é " + sobremesa); document.write("a pior sobremesa é " + sobremesa); Aula 6-12/09/2007 18

Exemplo 4 <html> <head><title>preferências</title></head> <body> <script type="text/javascript"> sobremesa = prompt("qual é a sobremesa de que você mais gosta?", Mousse de chocolate"); document.write("a melhor sobremesa é " + sobremesa); sobremesa = prompt("qual é a sobremesa de que você menos gosta?", Salada de frutas"); document.write("a pior sobremesa é " + sobremesa); </script> </body> </html> Aula 6-12/09/2007 19

Utilizando variáveis para facilitar alterações Nem sempre uma variável precisa ter seu conteúdo modificado ao longo do programa para ser útil. Se um valor vai ser usado várias vezes em um programa, podemos usar uma váriavel ao invés do próprio valor. Facilita alterações no programa. Aula 6-12/09/2007 20

Exemplo 5 <html> <head><title>universidade</title></head> <body> <script type="text/javascript"> universidade = "Universidade Federal Fluminense"; endereco = prompt("qual é o endereço da " + universidade, ""); document.write("o endereço da + universidade + " é " + endereco + ".<br>"); </script> </body> </html> Aula 6-12/09/2007 21

Mensagens de erro comuns Unterminated string literal. Exemplos corretos: Document.write( meu nome é + nome); Document.write( meu nome é + nome); Exemplo incorreto: Document.write( meu nome é + nome); Missing ) after argument list. Exemplo correto: Document.write( O valor de x é + x); Exemplo incorreto Document.write( O valor de x é x); Aula 6-12/09/2007 22