SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
JavaScript (parte I)JavaScript (parte I)
Karina Machado e Alex Camargo
{karina.machado, alexcamargo}@furg.br
UNIVERSIDADE FEDERAL DO RIO GRANDE
CENTRO DE CIÊNCIAS COMPUTACIONAIS
SISTEMAS PARA INTERNET I
Rio Grande/2015
I. Sumário
1. Uma breve história
- 1.1 Introdução
- 1.2 JavaScript x JAVA
- 1.3 Client-side x Server-side
- 1.4 Incorporando JS no HTML
- 1.5 Comentários
2. Variáveis e Constantes
- 2.1 Introdução
- 2.2 Variáveis
- 2.3 Constantes
JavaScript Prof. Alex Camargo
I. Sumário
3. Tipos de dados
- 3.1 Introdução
- 3.2 String
- 3.3 Number
- 3.4 Boolean
- 3.5 Array
- 3.6 Object
- 3.7 Null
- 3.8 Undefined
4. Operadores
- 4.1 Introdução
- 4.2 Operadores Aritiméticos
JavaScript Prof. Alex Camargo
I. Sumário
- 4.3 Operadores de Comparação
- 4.4 Operadores de Atribuição
5. Manipulando Objetos
- 5.1 Introdução
- 5.2 getElementById
JavaScript Prof. Alex Camargo
1. Uma breve história
JavaScript Prof. Alex Camargo
1.1. Introdução
JavaScript é uma linguagem criada em 1995 por Brendan Eich,
funcionário do projeto Netscape.
 Utilizado para dar interatividade a páginas HTML.
 Linguagem interpretada.
 Atualmente é base para vários frameworks.
JavaScript Prof. Alex Camargo
1.2 JavaScript x JAVA
Apesar dos nomes bastante parecidos, JavaScript é diferente de
JAVA.
 JavaScript é uma linguagem de script para navegadores
(Netscape).
 JAVA é uma linguagem de programação de propósito geral
(Oracle).
JavaScript Prof. Alex Camargo
1.3 Client-side x Server-side
Diferente de linguagens como: PHP, ASP, JSP, etc, o JavaScript
executa no lado do cliente.
JavaScript Prof. Alex Camargo
Figura. Requisição HTTP
1.4 Incorporando JS no HTML
Existem três maneiras de incorporar JS ao HTML.
 Inline: através dos manipuladores de evento: onclick,
onmouseover, onload, etc.
JavaScript Prof. Alex Camargo
1.4 Incorporando JS no HTML
JavaScript Prof. Alex Camargo
Figura. Incorporando JS ao HTML: inline
1.4 Incorporando JS no HTML
Existem três maneiras de incorporar JS ao HTML.
 Incorporado: inserir o script na seção head do documento.
JavaScript Prof. Alex Camargo
1.4 Incorporando JS no HTML
JavaScript Prof. Alex Camargo
Figura. Incorporando JS ao HTML: incorporado
1.4 Incorporando JS no HTML
Existem três maneiras de incorporar JS ao HTML.
 Externo: escreve o script em um arquivo externo e insere
como um link na seção head do documento.
JavaScript Prof. Alex Camargo
1.4 Incorporando JS no HTML
JavaScript Prof. Alex Camargo
Figura. Incorporando JS ao HTML: externo
1.5 Comentários
Existem duas maneiras de fazer comentários em códigos JS.
 Comentário de linha
JavaScript Prof. Alex Camargo
1.5 Comentários
JavaScript Prof. Alex Camargo
Figura. Comentário de linha
1.5 Comentários
Existem duas maneiras de fazer comentários em códigos JS.
 Comentário de bloco
JavaScript Prof. Alex Camargo
1.5 Comentários
JavaScript Prof. Alex Camargo
Figura. Comentário de bloco
2. Variáveis e Constantes
JavaScript Prof. Alex Camargo
2.1. Introdução
As variáveis/constantes em JS são fracamente tipadas e case
sensitive.
 Podem começar com letra, cifrão e underline.
 Não podem iniciar com número.
 Devem ser declaradas com a palavra-chave var/const.
JavaScript Prof. Alex Camargo
2.2 Variáveis
Exemplos de declaração de variável.
JavaScript Prof. Alex Camargo
2.1. Introdução
JavaScript Prof. Alex Camargo
Figura. Declaração de variável
2.2 Variáveis
JavaScript Prof. Alex Camargo
Figura. Declaração de variável (renderização)
2.3 Constantes
Exemplos de declaração de constante.
JavaScript Prof. Alex Camargo
2.3 Constantes
JavaScript Prof. Alex Camargo
Figura. Declaração de constante
2.3 Constantes
JavaScript Prof. Alex Camargo
Figura. Declaração de constante (renderização)
3. Tipos de dados
JavaScript Prof. Alex Camargo
3.1. Introdução
Os tipos de dados usados em JS são:
 Primários: String, Number, Boolean.
 Compostos: Object, Array.
 Especiais: Null, Undefined.
JavaScript Prof. Alex Camargo
3.2 String
Strings são usadas para armazenamento e manipulação de
texto.
JavaScript Prof. Alex Camargo
3.2 String
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: string
3.3 Number
O JS tem somente um tipo numérico, o Number. Pode conter
valores com, ou sem, casas decimais.
JavaScript Prof. Alex Camargo
3.3 Number
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: number
3.4 Boolean
Representa um valor: true ou false.
JavaScript Prof. Alex Camargo
3.4 Boolean
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: boolean
3.5 Array
Arrays são utilizados para armazenar múltiplos valores em uma
única variável.
JavaScript Prof. Alex Camargo
3.5 Array
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: array
3.6 Object
Em JS, objects podem conter muitos valores. Tais valores são
escritos em pares nome:valor (chamados propriedades).
JavaScript Prof. Alex Camargo
3.6 Object
Em JS, objects podem conter muitos valores. Tais valores são
escritos em pares nome:valor (chamados propriedades).
JavaScript Prof. Alex Camargo
Figura. Prorpiedades de um objeto
3.6 Object
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: object
3.7 Null
Inicializa uma variável com valor nulo (nada).
JavaScript Prof. Alex Camargo
3.7 Null
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: null
3.8 Undefined
Undefined é uma variável sem a especificação de qual tipo de
dado a ser armazenado.
JavaScript Prof. Alex Camargo
3.8 Undefined
JavaScript Prof. Alex Camargo
Figura. Tipo de dado: undefined
4. Operadores
JavaScript Prof. Alex Camargo
4. Operadores
Os operadores em JS são classificados em:
 Operadores Aritiméticos;
 Operadores de Comparação;
 Operadores de Atribuição.
JavaScript Prof. Alex Camargo
4.1 Operadores Aritiméticos
Operadores aritméticos são usados para realizar operações
aritméticas em números ou variáveis.
JavaScript Prof. Alex Camargo
Figura. Operadores aritméticos
4.2 Operadores de Comparação
Os operadores de comparação são usados para determinar a
igualdade ou diferença entre variáveis ou valores.
JavaScript Prof. Alex Camargo
Figura. Operadores de comparação
4.3 Operadores de Atribuição
Operadores de atribuição atribuem valores a variáveis.
JavaScript Prof. Alex Camargo
Figura. Operadores de atribuição
5. Manipulando Objetos
JavaScript Prof. Alex Camargo
5.1 Introdução
O JS pode ser utilizado para manipular objetos HMTL.
 Para acessar elementos HMTL utilizamos o método
getElementById.
JavaScript Prof. Alex Camargo
5.2 getElementById
O método getElementById() retorna o elemento que tem o
atributo ID com o valor especificado.
 O ID é uma identificação de um elemento HTML.
 Um ID deve ser único dentro de uma página.
 O resultado é um OBJETO.
JavaScript Prof. Alex Camargo
5.2 getElementById
JavaScript Prof. Alex Camargo
Figura. Método getElementById
5.2 getElementById
JavaScript Prof. Alex Camargo
Figura. Método getElementById (renderização)
II. Exercícios
1. Faça um programa que escreva a mensagem "Alô mundo!" na
página.
2. Faça um programa que peça um número através de um input e
então mostre a mensagem "O número informado foi [número]." via
alert.
3. Faça um programa que receba o nome completo e salário de um
funcionário através de um input, calcule e escreva na página o
nome seguido do novo salário, sabendo-se que este sofreu um
aumento de 25%.
*Para a resolução de alguns exercícios você vai precisar fazer a
conversão de string para number: Number(variável).
JavaScript Prof. Alex Camargo
II. Exercícios
4. Faça um programa que receba o nome e o ano de nascimento de
uma pessoa através de um input. Com base no ano atual, calcule e
mostre via alert o nome seguido da idade dessa pessoa.
5. Faça um programa que calcule e exiba o peso ideal de uma
pessoa tendo como entrada, via prompt, a sua altura. Use a
fórmula: (72.7*altura)-58.
6. Faça um programa que peça 3 números via prompt. Calcule e
mostre via alert:
a. o produto do dobro do primeiro mais a metade do segundo.
b. a soma do triplo do primeiro com o terceiro.
c. o terceiro elevado ao cubo.
7. Faça um programa que peça a temperatura em graus Farenheit
via prompt, converta e mostre a temperatura em graus Celsius via
alert. C = (5* (F-32)/9)
JavaScript Prof. Alex Camargo
II. Exercícios
8. Faça um programa que receba através de inputs as 4 notas
bimestrais e escreva a média (via alert ou na página).
9. Faça um programa para efetuar o cálculo da quantidade de litros
de combustível gastos em uma viagem. Deverão ser fornecidos,
através de inputs, o tempo gasto na viagem, consumo e velocidade
média do veículo. Escreva o resultado na página.
10. Em quantos meses, aproximadamente, o custo da transição
para energia renovável será compensado? Receba o custo de
implementação. Receba o custo mensal da energia convencional.
Calcule a quantidade de meses. Mostre a quantidade de meses. Os
valores devem ser recebidos via input ou prompt. O resultado
dever ser exibido via alert ou escrito na página.
JavaScript Prof. Alex Camargo
III. Referências
Material cedido por Caroline Tomasini.
FLANAGAN, David. JavaScript: the definitive guide. O'Reilly
Media, Inc., 2006.
W3SCHOOL. JavaScript Tutorial. Disponível em:
<http://www.w3schools.com/js>. Acesso em: Set/2015.
JavaScript Prof. Alex Camargo

Mais conteúdo relacionado

Mais procurados

Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebDaniel Brandão
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Bruno Grange
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebAnderson Luís Furlan
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosTiago Antônio da Silva
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosDaniel Brandão
 

Mais procurados (20)

Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para Web
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Curso de ReactJS
Curso de ReactJSCurso de ReactJS
Curso de ReactJS
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)Minicurso de JavaScript (Portuguese)
Minicurso de JavaScript (Portuguese)
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Curso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicosCurso CSS 3 - Aula Introdutória com conceitos básicos
Curso CSS 3 - Aula Introdutória com conceitos básicos
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a Objetos
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Html Básico
Html BásicoHtml Básico
Html Básico
 

Destaque

Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02Ramon Kayo
 
Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Ramon Kayo
 
Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Ramon Kayo
 
Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05Ramon Kayo
 
Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Ramon Kayo
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)Centro Paula Souza
 
Semana 3: Introdução à linguagem de programação Java
Semana  3: Introdução à linguagem de programação Java Semana  3: Introdução à linguagem de programação Java
Semana 3: Introdução à linguagem de programação Java Manuel Menezes de Sequeira
 
Minicurso Javascript
Minicurso JavascriptMinicurso Javascript
Minicurso JavascriptWilker Iceri
 
Javascript arrays
Javascript arraysJavascript arrays
Javascript arraysHassan Dar
 
Javascript - Array - Creating Array
Javascript - Array - Creating ArrayJavascript - Array - Creating Array
Javascript - Array - Creating ArraySamuel Santos
 
How to Create an Array & types in PHP
How to Create an Array & types in PHP How to Create an Array & types in PHP
How to Create an Array & types in PHP Ajit Sinha
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutórialucasleite
 
Cloud computing
Cloud computingCloud computing
Cloud computingAjit Sinha
 
Javascript (parte 2)
Javascript (parte 2)Javascript (parte 2)
Javascript (parte 2)Alex Camargo
 

Destaque (20)

Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02Lógica de Programação com Javascript - Aula #02
Lógica de Programação com Javascript - Aula #02
 
Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04Lógica de Programação com Javascript - Aula #04
Lógica de Programação com Javascript - Aula #04
 
Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03Lógica de Programação com Javascript - Aula #03
Lógica de Programação com Javascript - Aula #03
 
Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05Lógica de Programação com Javascript - Aula #05
Lógica de Programação com Javascript - Aula #05
 
Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01Lógica de Programação com Javascript - Aula #01
Lógica de Programação com Javascript - Aula #01
 
Apostila CSS e Java Script
Apostila  CSS e Java ScriptApostila  CSS e Java Script
Apostila CSS e Java Script
 
Javascript by geetanjali
Javascript by geetanjaliJavascript by geetanjali
Javascript by geetanjali
 
08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)08 Trabalhando com mais de uma tabela (Relacionamento)
08 Trabalhando com mais de uma tabela (Relacionamento)
 
Semana 3: Introdução à linguagem de programação Java
Semana  3: Introdução à linguagem de programação Java Semana  3: Introdução à linguagem de programação Java
Semana 3: Introdução à linguagem de programação Java
 
Na prática: STF e CobiT
Na prática: STF e CobiTNa prática: STF e CobiT
Na prática: STF e CobiT
 
Minicurso Javascript
Minicurso JavascriptMinicurso Javascript
Minicurso Javascript
 
Cent os
Cent osCent os
Cent os
 
Javascript arrays
Javascript arraysJavascript arrays
Javascript arrays
 
Javascript - Array - Creating Array
Javascript - Array - Creating ArrayJavascript - Array - Creating Array
Javascript - Array - Creating Array
 
How to Create an Array & types in PHP
How to Create an Array & types in PHP How to Create an Array & types in PHP
How to Create an Array & types in PHP
 
JavaScript - Aula Introdutória
JavaScript - Aula IntrodutóriaJavaScript - Aula Introdutória
JavaScript - Aula Introdutória
 
Javascript
JavascriptJavascript
Javascript
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Javascript (parte 2)
Javascript (parte 2)Javascript (parte 2)
Javascript (parte 2)
 
Print CSS
Print CSSPrint CSS
Print CSS
 

Semelhante a Javascript (parte 1)

Apostila_JavaScript_pela_axademia_ardkgfv
Apostila_JavaScript_pela_axademia_ardkgfvApostila_JavaScript_pela_axademia_ardkgfv
Apostila_JavaScript_pela_axademia_ardkgfverickrodrigo23
 
Uma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosUma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosGabriel Schade Cardoso
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5Diego Pacheco
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojofabioginzel
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetosCícero Quarto
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryHarlley Oliveira
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usarCentro Paula Souza
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersHarlley Oliveira
 
ASP.NET MVC 4 - Parte II - Views
ASP.NET MVC 4 - Parte II - Views ASP.NET MVC 4 - Parte II - Views
ASP.NET MVC 4 - Parte II - Views Carlos Atila Abreu
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Julian Cesar
 
JavaScript Model-View no Frontend
JavaScript Model-View no FrontendJavaScript Model-View no Frontend
JavaScript Model-View no FrontendHenrique Gogó
 
Workshop Mundo Senai - Hello, Angular.js
Workshop Mundo Senai - Hello, Angular.jsWorkshop Mundo Senai - Hello, Angular.js
Workshop Mundo Senai - Hello, Angular.jsFábio Elísio
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Natanael Fonseca
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao javaArmando Daniel
 

Semelhante a Javascript (parte 1) (20)

Apostila_JavaScript_pela_axademia_ardkgfv
Apostila_JavaScript_pela_axademia_ardkgfvApostila_JavaScript_pela_axademia_ardkgfv
Apostila_JavaScript_pela_axademia_ardkgfv
 
Uma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de errosUma abordagem funcional para gerenciamento de erros
Uma abordagem funcional para gerenciamento de erros
 
Spring framework 2.5
Spring framework 2.5Spring framework 2.5
Spring framework 2.5
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 
Introdução a classes e objetos
Introdução a classes e objetosIntrodução a classes e objetos
Introdução a classes e objetos
 
Java script aula 10 - angularjs
Java script   aula 10 - angularjsJava script   aula 10 - angularjs
Java script aula 10 - angularjs
 
Java script1
Java script1Java script1
Java script1
 
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQueryMelhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
 
Map, filter e reduce
Map, filter e reduceMap, filter e reduce
Map, filter e reduce
 
09 Java Script - As formas de usar
09  Java Script  - As formas de usar09  Java Script  - As formas de usar
09 Java Script - As formas de usar
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
 
ASP.NET MVC 4 - Parte II - Views
ASP.NET MVC 4 - Parte II - Views ASP.NET MVC 4 - Parte II - Views
ASP.NET MVC 4 - Parte II - Views
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)Desenvolvimento Front end (AngularJS e Bootstrap)
Desenvolvimento Front end (AngularJS e Bootstrap)
 
04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf04_Introducao_JavaScript.pdf
04_Introducao_JavaScript.pdf
 
Programação asp
Programação aspProgramação asp
Programação asp
 
JavaScript Model-View no Frontend
JavaScript Model-View no FrontendJavaScript Model-View no Frontend
JavaScript Model-View no Frontend
 
Workshop Mundo Senai - Hello, Angular.js
Workshop Mundo Senai - Hello, Angular.jsWorkshop Mundo Senai - Hello, Angular.js
Workshop Mundo Senai - Hello, Angular.js
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Java introdução ao java
Java   introdução ao javaJava   introdução ao java
Java introdução ao java
 
React js
React js React js
React js
 

Mais de Alex Camargo

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaAlex Camargo
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - DemonologiaAlex Camargo
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosAlex Camargo
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?Alex Camargo
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasAlex Camargo
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaAlex Camargo
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!Alex Camargo
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Alex Camargo
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoAlex Camargo
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlex Camargo
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeAlex Camargo
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoAlex Camargo
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)Alex Camargo
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Alex Camargo
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoAlex Camargo
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020Alex Camargo
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alexAlex Camargo
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial IntelligenceAlex Camargo
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finaisAlex Camargo
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Alex Camargo
 

Mais de Alex Camargo (20)

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - Eclesiologia
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - Demonologia
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeiros
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínas
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurança
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom Samaritano
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alex
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finais
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)
 

Último

Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptxMarlene Cunhada
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVlenapinto
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRafaelaMartins72608
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxSilvana Silva
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralAntonioVieira539017
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 

Último (20)

Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Expansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XVExpansão Marítima- Descobrimentos Portugueses século XV
Expansão Marítima- Descobrimentos Portugueses século XV
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
Renascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDFRenascimento Cultural na Idade Moderna PDF
Renascimento Cultural na Idade Moderna PDF
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 

Javascript (parte 1)

  • 1. JavaScript (parte I)JavaScript (parte I) Karina Machado e Alex Camargo {karina.machado, alexcamargo}@furg.br UNIVERSIDADE FEDERAL DO RIO GRANDE CENTRO DE CIÊNCIAS COMPUTACIONAIS SISTEMAS PARA INTERNET I Rio Grande/2015
  • 2. I. Sumário 1. Uma breve história - 1.1 Introdução - 1.2 JavaScript x JAVA - 1.3 Client-side x Server-side - 1.4 Incorporando JS no HTML - 1.5 Comentários 2. Variáveis e Constantes - 2.1 Introdução - 2.2 Variáveis - 2.3 Constantes JavaScript Prof. Alex Camargo
  • 3. I. Sumário 3. Tipos de dados - 3.1 Introdução - 3.2 String - 3.3 Number - 3.4 Boolean - 3.5 Array - 3.6 Object - 3.7 Null - 3.8 Undefined 4. Operadores - 4.1 Introdução - 4.2 Operadores Aritiméticos JavaScript Prof. Alex Camargo
  • 4. I. Sumário - 4.3 Operadores de Comparação - 4.4 Operadores de Atribuição 5. Manipulando Objetos - 5.1 Introdução - 5.2 getElementById JavaScript Prof. Alex Camargo
  • 5. 1. Uma breve história JavaScript Prof. Alex Camargo
  • 6. 1.1. Introdução JavaScript é uma linguagem criada em 1995 por Brendan Eich, funcionário do projeto Netscape.  Utilizado para dar interatividade a páginas HTML.  Linguagem interpretada.  Atualmente é base para vários frameworks. JavaScript Prof. Alex Camargo
  • 7. 1.2 JavaScript x JAVA Apesar dos nomes bastante parecidos, JavaScript é diferente de JAVA.  JavaScript é uma linguagem de script para navegadores (Netscape).  JAVA é uma linguagem de programação de propósito geral (Oracle). JavaScript Prof. Alex Camargo
  • 8. 1.3 Client-side x Server-side Diferente de linguagens como: PHP, ASP, JSP, etc, o JavaScript executa no lado do cliente. JavaScript Prof. Alex Camargo Figura. Requisição HTTP
  • 9. 1.4 Incorporando JS no HTML Existem três maneiras de incorporar JS ao HTML.  Inline: através dos manipuladores de evento: onclick, onmouseover, onload, etc. JavaScript Prof. Alex Camargo
  • 10. 1.4 Incorporando JS no HTML JavaScript Prof. Alex Camargo Figura. Incorporando JS ao HTML: inline
  • 11. 1.4 Incorporando JS no HTML Existem três maneiras de incorporar JS ao HTML.  Incorporado: inserir o script na seção head do documento. JavaScript Prof. Alex Camargo
  • 12. 1.4 Incorporando JS no HTML JavaScript Prof. Alex Camargo Figura. Incorporando JS ao HTML: incorporado
  • 13. 1.4 Incorporando JS no HTML Existem três maneiras de incorporar JS ao HTML.  Externo: escreve o script em um arquivo externo e insere como um link na seção head do documento. JavaScript Prof. Alex Camargo
  • 14. 1.4 Incorporando JS no HTML JavaScript Prof. Alex Camargo Figura. Incorporando JS ao HTML: externo
  • 15. 1.5 Comentários Existem duas maneiras de fazer comentários em códigos JS.  Comentário de linha JavaScript Prof. Alex Camargo
  • 16. 1.5 Comentários JavaScript Prof. Alex Camargo Figura. Comentário de linha
  • 17. 1.5 Comentários Existem duas maneiras de fazer comentários em códigos JS.  Comentário de bloco JavaScript Prof. Alex Camargo
  • 18. 1.5 Comentários JavaScript Prof. Alex Camargo Figura. Comentário de bloco
  • 19. 2. Variáveis e Constantes JavaScript Prof. Alex Camargo
  • 20. 2.1. Introdução As variáveis/constantes em JS são fracamente tipadas e case sensitive.  Podem começar com letra, cifrão e underline.  Não podem iniciar com número.  Devem ser declaradas com a palavra-chave var/const. JavaScript Prof. Alex Camargo
  • 21. 2.2 Variáveis Exemplos de declaração de variável. JavaScript Prof. Alex Camargo
  • 22. 2.1. Introdução JavaScript Prof. Alex Camargo Figura. Declaração de variável
  • 23. 2.2 Variáveis JavaScript Prof. Alex Camargo Figura. Declaração de variável (renderização)
  • 24. 2.3 Constantes Exemplos de declaração de constante. JavaScript Prof. Alex Camargo
  • 25. 2.3 Constantes JavaScript Prof. Alex Camargo Figura. Declaração de constante
  • 26. 2.3 Constantes JavaScript Prof. Alex Camargo Figura. Declaração de constante (renderização)
  • 27. 3. Tipos de dados JavaScript Prof. Alex Camargo
  • 28. 3.1. Introdução Os tipos de dados usados em JS são:  Primários: String, Number, Boolean.  Compostos: Object, Array.  Especiais: Null, Undefined. JavaScript Prof. Alex Camargo
  • 29. 3.2 String Strings são usadas para armazenamento e manipulação de texto. JavaScript Prof. Alex Camargo
  • 30. 3.2 String JavaScript Prof. Alex Camargo Figura. Tipo de dado: string
  • 31. 3.3 Number O JS tem somente um tipo numérico, o Number. Pode conter valores com, ou sem, casas decimais. JavaScript Prof. Alex Camargo
  • 32. 3.3 Number JavaScript Prof. Alex Camargo Figura. Tipo de dado: number
  • 33. 3.4 Boolean Representa um valor: true ou false. JavaScript Prof. Alex Camargo
  • 34. 3.4 Boolean JavaScript Prof. Alex Camargo Figura. Tipo de dado: boolean
  • 35. 3.5 Array Arrays são utilizados para armazenar múltiplos valores em uma única variável. JavaScript Prof. Alex Camargo
  • 36. 3.5 Array JavaScript Prof. Alex Camargo Figura. Tipo de dado: array
  • 37. 3.6 Object Em JS, objects podem conter muitos valores. Tais valores são escritos em pares nome:valor (chamados propriedades). JavaScript Prof. Alex Camargo
  • 38. 3.6 Object Em JS, objects podem conter muitos valores. Tais valores são escritos em pares nome:valor (chamados propriedades). JavaScript Prof. Alex Camargo Figura. Prorpiedades de um objeto
  • 39. 3.6 Object JavaScript Prof. Alex Camargo Figura. Tipo de dado: object
  • 40. 3.7 Null Inicializa uma variável com valor nulo (nada). JavaScript Prof. Alex Camargo
  • 41. 3.7 Null JavaScript Prof. Alex Camargo Figura. Tipo de dado: null
  • 42. 3.8 Undefined Undefined é uma variável sem a especificação de qual tipo de dado a ser armazenado. JavaScript Prof. Alex Camargo
  • 43. 3.8 Undefined JavaScript Prof. Alex Camargo Figura. Tipo de dado: undefined
  • 45. 4. Operadores Os operadores em JS são classificados em:  Operadores Aritiméticos;  Operadores de Comparação;  Operadores de Atribuição. JavaScript Prof. Alex Camargo
  • 46. 4.1 Operadores Aritiméticos Operadores aritméticos são usados para realizar operações aritméticas em números ou variáveis. JavaScript Prof. Alex Camargo Figura. Operadores aritméticos
  • 47. 4.2 Operadores de Comparação Os operadores de comparação são usados para determinar a igualdade ou diferença entre variáveis ou valores. JavaScript Prof. Alex Camargo Figura. Operadores de comparação
  • 48. 4.3 Operadores de Atribuição Operadores de atribuição atribuem valores a variáveis. JavaScript Prof. Alex Camargo Figura. Operadores de atribuição
  • 49. 5. Manipulando Objetos JavaScript Prof. Alex Camargo
  • 50. 5.1 Introdução O JS pode ser utilizado para manipular objetos HMTL.  Para acessar elementos HMTL utilizamos o método getElementById. JavaScript Prof. Alex Camargo
  • 51. 5.2 getElementById O método getElementById() retorna o elemento que tem o atributo ID com o valor especificado.  O ID é uma identificação de um elemento HTML.  Um ID deve ser único dentro de uma página.  O resultado é um OBJETO. JavaScript Prof. Alex Camargo
  • 52. 5.2 getElementById JavaScript Prof. Alex Camargo Figura. Método getElementById
  • 53. 5.2 getElementById JavaScript Prof. Alex Camargo Figura. Método getElementById (renderização)
  • 54. II. Exercícios 1. Faça um programa que escreva a mensagem "Alô mundo!" na página. 2. Faça um programa que peça um número através de um input e então mostre a mensagem "O número informado foi [número]." via alert. 3. Faça um programa que receba o nome completo e salário de um funcionário através de um input, calcule e escreva na página o nome seguido do novo salário, sabendo-se que este sofreu um aumento de 25%. *Para a resolução de alguns exercícios você vai precisar fazer a conversão de string para number: Number(variável). JavaScript Prof. Alex Camargo
  • 55. II. Exercícios 4. Faça um programa que receba o nome e o ano de nascimento de uma pessoa através de um input. Com base no ano atual, calcule e mostre via alert o nome seguido da idade dessa pessoa. 5. Faça um programa que calcule e exiba o peso ideal de uma pessoa tendo como entrada, via prompt, a sua altura. Use a fórmula: (72.7*altura)-58. 6. Faça um programa que peça 3 números via prompt. Calcule e mostre via alert: a. o produto do dobro do primeiro mais a metade do segundo. b. a soma do triplo do primeiro com o terceiro. c. o terceiro elevado ao cubo. 7. Faça um programa que peça a temperatura em graus Farenheit via prompt, converta e mostre a temperatura em graus Celsius via alert. C = (5* (F-32)/9) JavaScript Prof. Alex Camargo
  • 56. II. Exercícios 8. Faça um programa que receba através de inputs as 4 notas bimestrais e escreva a média (via alert ou na página). 9. Faça um programa para efetuar o cálculo da quantidade de litros de combustível gastos em uma viagem. Deverão ser fornecidos, através de inputs, o tempo gasto na viagem, consumo e velocidade média do veículo. Escreva o resultado na página. 10. Em quantos meses, aproximadamente, o custo da transição para energia renovável será compensado? Receba o custo de implementação. Receba o custo mensal da energia convencional. Calcule a quantidade de meses. Mostre a quantidade de meses. Os valores devem ser recebidos via input ou prompt. O resultado dever ser exibido via alert ou escrito na página. JavaScript Prof. Alex Camargo
  • 57. III. Referências Material cedido por Caroline Tomasini. FLANAGAN, David. JavaScript: the definitive guide. O'Reilly Media, Inc., 2006. W3SCHOOL. JavaScript Tutorial. Disponível em: <http://www.w3schools.com/js>. Acesso em: Set/2015. JavaScript Prof. Alex Camargo