Programação para web JavaScript



Documentos relacionados
Aula de JavaScript 05/03/10

Testando e Comparando Valores

Informática I. Aula 6. Aula 6-12/09/2007 1

Introdução ao Javascript

JavaScript (ou JScript)

Computação II Orientação a Objetos

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Respondendo a eventos

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

4. A Linguagem JavaScript

Desenvolvimento em Ambiente Web. HTML - Introdução

Algoritmos em Javascript

Introdução à Tecnologia Web 2010 HTML HyperText Markup Language XHTML extensible HyperText Markup Language Elementos da Seção do Cabeçalho

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Manual do Cliente. Alu Tracker Monitoramento Veicular

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

Java Beans e Servlets

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Linguagem de. Aula 06. Profa Cristiane Koehler

Linguagem de Programação I

Primeiro contato com JavaScript

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

Criando um script simples

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.

1) Ao ser executado o código abaixo, em PHP, qual será o resultado impresso em tela?

MANUAL DE EMISSÃO DO CERTIFICADO TIPO A1

INTRODUÇÃO À LINGUAGEM C++

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

Incorporando JavaScript em HTML

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Desenvolvimento de Sistemas WEB

Programação para Android. Aula 07: Persistência de dados Shared Preferences, Internal e External Storage

TUTORIAL DO ASSISTENTE VIRTUAL (QUICK START)

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

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

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

Programação para Web

MANUAL DO PROFESSOR. Suporte: SISTEMA DE GESTÃO EDUCACIONAL VIRTUALCLASS. Skype: suportetisoebras

JSP - ORIENTADO A OBJETOS

Banco de Dados. Microsoft Access. Índice

MANUAL DE UTILIZAÇÃO DO EQUIPA TIC

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS - CIESA CENTRO DE PROCESSAMENTO DE DADOS CPD MANUAL DE UTILIZAÇÃO DO MOODLE 2.

Utilização do console WEB do DokNF-e. [Version 17/01/2013]

Projeto ECA na Escola - Plataforma de Educação à Distância

HTML Básico Formulários. Matheus Meira

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

IBM CONTENT MANAGER MANUAL DE PESQUISA E-CLIENT (GERENCIAMENTO ELETRONICO DE DOCUMENTOS)

O que é o JavaScript?

Estrutura de Dados Básica

Utilização do console WEB do DokCT-e. [Version 17/01/2013]

Desenvolvimento Web TCC Turma A-1

Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

PORTAL ACADÊMICO ALUNO

Desenvolvendo Websites com PHP

JavaScript (Funções, Eventos e Manipulação de Formulários)

5 - Vetores e Matrizes Linguagem C CAPÍTULO 5 VETORES E MATRIZES

INSTITUTO UNIVERSITÁRIO DE EDUCAÇÃO ESCOLA DE FORMAÇÃO DE PROFESSORES DA PRAIA. Praia, maio de Elaborado por: João dos Santos

CONVÊNIO TJ-SC 10/2014

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

Internet e Programação Web

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Usando o Conference Manager do Microsoft Outlook

Manual de Utilização do Sistema Protocolo

Trabalho Computacional 2. Aplicativo para Gestão Financeira. Grupos: Os trabalhos devem ser feitos individualmente ou em duplas.

Regras Métodos Identificadores Variáveis Constantes Tipos de dados Comandos de atribuição Operadores aritméticos, relacionais e lógicos

Estruturas de Controlo While For Include Array Listas Popularização das Bases de Dados...

Especificação do Trabalho

Passo a Passo do Cadastro Funcionários no SIGLA Digital

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

JClic o que é? JClic como se pode usar nas aulas?

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

ASP Active Server Pages. ASP (Active Server Pages)

LÓGICA DE PROGRAMAÇÃO. Vitor Valerio de Souza Campos

TECNOLOGIA WEB Aula 1 Evolução da Internet Profa. Rosemary Melo

PROGRAMAÇÃO ORIENTADA A OBJETO EM PHP

Conteúdo Programático de PHP

MANUAL DATAPRONERA INSTRUÇÕES DE USO

Manual do Usuário ipedidos MILI S.A. - D.T.I.

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

Mensagem instantânea. Edição 1

Programação Web Prof. Wladimir

6. Enumere de acordo com a primeira: A. Minimizar diminui o aplicativo, deixando-o na Barra de Tarefas.

JavaScript 2.0X X

Programação Web Aula 4 - Javascript Parte 1 - O Núcleo

Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância

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

Python Intermediário. terça-feira, 4 de agosto de 15

(Capitais e Interior) (Demais Localidades) (Capitais e Interior) Golden Fone (SAC)

História. Nasceu em 1993, numa discussão entre Yuhikiro Matsumoto e um colega.

Simulado de Algoritmos - Respostas

Usando o do-file editor Automatizando o Stata

Transcrição:

Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016

Programação para web JavaScript 2/44 Aula de hoje Aula de hoje: http://www.dcc.ufmg.br/ harlley/web/aula09

Programação para web JavaScript 3/44 O que é JavaScript Linguagem de script (interpretada) criada pela Netscape-Sun É uma linguagem de interação com o navegador Sintaxe parecida com C, C++ e Java JavaScript não é Java

Programação para web JavaScript 4/44 Funcionalidades de JavaScript Interação com o usuário Validação de formulário Manipular o conteúdo de uma página Detectar navegador Ler e escrever dados do cliente em cookies Cuidado: nem todos os navegadores executam JavaScript da mesma forma

Programação para web JavaScript 5/44 Tipos de JavaScript Client-Side JavaScript (Web browser) código é embutido no HTML precisa ser interpretado pelo browser Server-side JavaScript: Node.js

Programação para web JavaScript 6/44 Aplicando JavaScript ao HTML JavaScript interno: dentro de um documento HTML no corpo do elemento script

Programação para web JavaScript 7/44 Aplicando JavaScript ao HTML JavaScript externo: o código JavaScript pode ser definido em um arquivo separado e depois associado aos documentos HTML através do elemento script Ex.: <script src = script.js ></script>

Programação para web JavaScript 8/44 Carregamento O elemento script colocado dentro do corpo do head: a página só será exibida depois do carregamento do JavaScript

Programação para web JavaScript 9/44 Carregamento O elemento script foi colocado no final do body: JavaScript só será carregado depois de todos os outros elementos do body

Programação para web JavaScript 10/44 Carregamento Normalmente, a segunda abordagem é mais recomendada pois as páginas web são exibidas mais rapidamente aos usuários. Contudo, eventualmente, o código JavaScript deve ser utilizado antes do processamento dos elementos do body. Nesses casos, é necessário utilizar a primeira abordagem.

Programação para web JavaScript 11/44 Chrome DevTools Os navegadores oferecem alguns recursos para testar código JavaScript. Ex.: Console do Chrome DevTools e FireBug do Firefox

Programação para web JavaScript 12/44 Estrutura da linguagem Letras maiúsculas letras minúsculas Comentários: // /*... */ Valores constantes: Joao Sergio : string 8,-12: inteiro na base 10 3.1415: ponto flutuante true, false: booleanos

Programação para web JavaScript 13/44 Variáveis JavaScript permite a criação de variáveis através da palavra chave var:

Programação para web JavaScript 14/44 Entrada e saída window.prompt: abre uma janela para pedir uma string ao usuário. Ex: nome = window.prompt( Qual o seu nome"); window.alert: abre uma janela para exibir um aviso ao usuário. Ex: window.alert ( Senha incorreta: Acesso negado"); document.write: escreve algum texto na página. Ex: document.write( <h1>minha Página</h1>");

Programação para web JavaScript 15/44 Conversão expĺıcita de tipos parseint(str) Converte uma string em um número inteiro parsefloat(str) Converte uma string em um número real

Programação para web JavaScript 16/44 Operadores As operações aritméticas em JavaScript obedecem as mesmas regras da matemática com relação à precedência dos operadores e parênteses.

Concatenação de strings Programação para web JavaScript 17/44

Programação para web JavaScript 18/44 Concatenação de strings Observe que o operador + foi aplicado a um valor numérico e a um texto. Nesses casos, o valor numérico é, automaticamente, transformado em texto e a concatenação é realizada.

Atribuição Programação para web JavaScript 19/44

Relacionais Programação para web JavaScript 20/44

Programação para web JavaScript 21/44 Lógicos && ( E )

Programação para web JavaScript 22/44 Lógicos && ( E )

Programação para web JavaScript 23/44 Lógicos ( OU )

Programação para web JavaScript 24/44 Lógicos ( OU )

Programação para web JavaScript 25/44 Lógico! (Não) d > 0.5!(d <= 0.5)

Estrutura condicional Programação para web JavaScript 26/44

Estrutura condicional Programação para web JavaScript 27/44

Estrutura de repetição Programação para web JavaScript 28/44

Estrutura de repetição Programação para web JavaScript 29/44

Programação para web JavaScript 30/44 Função São identificadas por nome Podem ou não receber parâmetros Podem ou não retornar um valor Parênteses são obrigatórios mesmo sem parâmetros

Função Programação para web JavaScript 31/44

Função Programação para web JavaScript 32/44

Função Programação para web JavaScript 33/44

Programação para web JavaScript 34/44 Array Variável indexada capaz de armazenar um conjunto de valores Tamanho pode ser alterado dinamicamente Itens acessados utilizando o operador [] Inicialização: var v = new Array(); ou var v = []; var nome = [ Harlley, Augusto, De Lima ]; nome[0] = Joao ; v[0] = 30;

Programação para web JavaScript 35/44 Métodos e tamanho de um array Consultando o tamanho: tamanho = valores.length; Percorrendo um array:

Programação para web JavaScript 36/44 Métodos e tamanho de um array Consultando o tamanho: tamanho = valores.length; Percorrendo um array:

Adicionando elementos Programação para web JavaScript 37/44

Adicionando elementos Programação para web JavaScript 38/44

Removendo elementos Programação para web JavaScript 39/44

Removendo o último elemento Programação para web JavaScript 40/44

Programação para web JavaScript 41/44 String Acessando os caracteres de uma string por posição

Programação para web JavaScript 42/44 String Recuperando trecho de uma string

Programação para web JavaScript 43/44 String Dividindo uma string

Programação para web JavaScript 44/44 Aula de hoje Lista de exercícios: http://www.dcc.ufmg.br/ harlley/web/aula09 Aula de hoje: http://www.dcc.ufmg.br/ harlley/web/aula09