SlideShare uma empresa Scribd logo
1 / 23
JavaScript
Aula 02
2 / 23
JavaScript
● A importância do Browser.
– O javaScript é uma Linguagem Orientada a
Objetos Interpretada, ou seja, o Browser
(navegador) interpreta o script escrito na pagina
não precisa compilar o código.
– O browser tem que oferecer os elementos para
que o JavaScript possa manipula-los.
3 / 23
JavaScript
● O que são Objetos?
– Um objeto é uma abstração para algo do mundo
real.
– Por exemplo, vamos pensar em um carro para dar
um modelo em um esquema de POO. Diríamos que
o carro é o elemento principal que tem uma série de
características(propriedade), como poderiam ser a
cor, o modelo ou a marca. Ademais tem uma série
de funcionalidades associadas, como podem ser
andar, parar ou estacionar.
4 / 23
Objetos
● Então em um esquema POO o carro seria o objeto,
as propriedades seriam as características como a
cor ou o modelo e os métodos seriam as
funcionalidades associadas como andar ou parar.
Atributos:
Cor
Modelo
Marca
Chassi
Ações:
Andar
Acelerar
Parar
Ré
5 / 23
JavaScript
● Três categorias do JavaScript
– Objetos Internos (String, date, number);
● String: Textos
● Date: Datas
● Number: Inteiros, Reais etc
– Objetos de Browser (window,document);
● Window: Janela;
● Document: Pagina.
– Objetos Personalizados.
● Objetos construídos pelo programador. Ex: Objeto Pessoa
6 / 23
JavaScript
● Sintaxe básica
– Soma : + → 1 + 2 = 3
– Subtração : - → 2 - 2 = 0
– Multiplicação : * → 2*3 = 6
– Divisão: / → 4/2 = 2
7 / 23
JavaScript
● Variáveis:
– Para armazenarmos um valor para uso
posterior, podemos criar uma variável:
● Var resultado = 102 / 17;
– Toda variável pode vir ou não precedida da
palavra reservada “var”.
8 / 23
Variáveis
● Existem dois tipos de abrangência para as
variáveis:
– Global - Declaradas fora de uma função. As
variáveis globais podem ser acessadas em
qualquer parte do programa.
– Local - Declaradas dentro de uma função. Só
podem ser utilizadas dentro da função onde
foram criadas e precisa ser definida com a
instrução Var.
9 / 23
Variáveis
● Com relação à nomenclatura, as variáveis devem
começar por uma letra ou pelo caractere
sublinhado “_”, o restante da definição do nome
pode conter qualquer letra ou número.
● Outro ponto importante é que as variáveis são
keysensitive há diferenciação entre maiúsculas e
minúsculas, caracteres de acentuação e especiais.
10 / 23
Variáveis
● Existem três tipos de variáveis: Numéricas,
Booleanas e Strings, que são utilizadas da mesma
forma que em lógica de programação, como já
vimos que a diferença é que não precisamos
declarar o tipo de dados, numéricas para
armazenar números, booleanas para valores
lógicos (True/False) e strings com sequência de
caracteres.
11 / 23
Strings
● As strings podem ser delimitadas por aspas
simples ou duplas, a única restrição é que se a
delimitação começar com as aspas simples, deve
terminar com aspas simples, da mesma forma para
as aspas duplas.
● Podem ser incluídos dentro de uma string alguns
caracteres especiais, como podemos ver na tabela
abaixo;
12 / 23
Strings
13 / 23
NULL
● O JavaScript reconhece ainda um outro tipo de contudo em
variáveis, que é o NULL. Na prática isso é utilizado para a
manipulação de variáveis não inicializadas sem que ocorra um
erro no seu programa.
● Quando uma variável possui o valor NULL, significa dizer que ela
possui um valor desconhecido ou nulo. A representação literal
para NULL é a string 'null' sem os delimitadores.
● Quando referenciado por uma função ou comando de tela, será
assim que NULL será representado.
● Observe que NULL é uma palavra reservada.
14 / 23
JavaScript
● Ex. :
– Var _numero
– Var Nota
– Var Numero01
● Ex. errados:
– Var 01numero
– Var @nota
15 / 23
JavaScript
16 / 23
DOM: SUA PÁGINA NO MUNDO
JAVASCRIPT
● Para permitir alterações na página, ao carregar
o HTML da página, os navegadores carregam em
memória uma estrutura de dados que representa
cada uma das nossas tags no javascript. Essa
estrutura é chamada de DOM (Document Object
Model). Essa estrutura pode ser acessada através
da variável global document .
17 / 23
objeto document.writer()
● O arquivo HTML que aparece na janela do browser
é um objeto tipo document.
● A cada objeto Javascript, o programador da
linguagem previu um conjunto de métodos – ou
funções dedicadas a este objeto. Para document, o
Javascript dedicou o método ‘escrever no
documento’, conhecido como o método write().
18 / 23
Objeto document.writer()
● A chamada do método faz-se segundo a notação:
● nome_do_objeto.nome_do_método.
– Para chamar o método write() do documento,
escreva-se:
● document.write();
19 / 23
Operadores
● Os operadores são meios pelo qual
incrementamos, decrementamos, comparamos e
avaliamos dados dentro do computador realizamos
atribuição e calculo com os valores das variáveis.
● Temos os tipos de operadores abaixo:
– Operadores Matemáticos;
– Operadores de Comparação;
– Operadores Lógicos.
20 / 23
Operadores Matemáticos
21 / 23
Exemplo
22 / 23
Exercicio
1.Crie me código em javascript que receba 3 notas e
escreva na tela a média.
2.Crie um código em javascript que some três
números
3.Crie um código em javascript que receba o nome e
a idade de uma pessoa e escreva-as na tela.
23 / 23
Exercício
1. Faça um Script que receba pelo prompt o nome, RG, CPF e Idade.
Escreva-os na tela.
2. Faça um Script que Leia uma temperatura em graus Fahrenheit e
apresentá-la convertida em graus Celsius. A fórmula de conversão é C 
( F – 32 ) * ( 5 / 9 ), sendo F a temperatura em Fahrenheit e C a
temperatura em Celsius.
3. Faça um Script que leia um número inteiro e apresentar o resultado do
quadrado desse número.
4. Elaborar um Script que leia de um vendedor o salário fixo, o valor total
de vendas por ele efetuadas na loja e o percentual de comissão que
ganha pelas vendas. Calcular e apresentar o valor da comissão que ele
vai receber e o salário total.

Mais conteúdo relacionado

Mais procurados

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
Léo Dias
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
Alvaro Oliveira
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
Centro Paula Souza
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
Sérgio Souza Costa
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
Fabio Moura Pereira
 
Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
Leonardo Bastos
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
Rodrigo Bueno Santa Maria, BS, MBA
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
Jorge Ávila Miranda
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
Centro Paula Souza
 
Curso javascript básico
Curso javascript básicoCurso javascript básico
Curso javascript básico
Vinicius Dacal Lopes
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
Léo Dias
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
Gercélia Ramos
 
Javascript Orientado a Objeto
Javascript Orientado a ObjetoJavascript Orientado a Objeto
Javascript Orientado a Objeto
Fábio Elísio
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
Leonardo Soares
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
andreluizlc
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e Ajax
Tiago Antônio da Silva
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
Elaine Cecília Gatto
 
Html Básico
Html BásicoHtml Básico

Mais procurados (20)

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
01 Introdução à programação web
01 Introdução à programação web01 Introdução à programação web
01 Introdução à programação web
 
Introdução CSS
Introdução CSSIntrodução CSS
Introdução CSS
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
PHP - Introdução
PHP - IntroduçãoPHP - Introdução
PHP - Introdução
 
Aprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOPAprendendo a programar - Programação Procedural vs OOP
Aprendendo a programar - Programação Procedural vs OOP
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos10 Java Script - Exemplos práticos
10 Java Script - Exemplos práticos
 
Curso javascript básico
Curso javascript básicoCurso javascript básico
Curso javascript básico
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Javascript Orientado a Objeto
Javascript Orientado a ObjetoJavascript Orientado a Objeto
Javascript Orientado a Objeto
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Aula 1. apresentação + frameworks
Aula 1. apresentação + frameworksAula 1. apresentação + frameworks
Aula 1. apresentação + frameworks
 
Curso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e AjaxCurso JavaScript - Aula sobre DOM e Ajax
Curso JavaScript - Aula sobre DOM e Ajax
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Html Básico
Html BásicoHtml Básico
Html Básico
 

Semelhante a Aula02 - JavaScript

Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimos
Cleide Soares
 
Php05
Php05Php05
Programacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareProgramacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshare
Marcio Junior Vieira
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
Ambiente Livre
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
Marcio Junior Vieira
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
Jose Augusto Cintra
 
Alg aula 08 - modularizacao
Alg   aula 08 - modularizacaoAlg   aula 08 - modularizacao
Alg aula 08 - modularizacao
Thalles Anderson
 
Java script1
Java script1Java script1
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
Jorge Ávila Miranda
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
guest119e7e
 
PDF.pdf
PDF.pdfPDF.pdf
PDF.pdf
Diogo Silva
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
Wallison Parreira
 
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
JustinoFontes
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
aronoliveira3
 
Man UAL
Man UALMan UAL
Man UAL
Fran Teixeira
 
Macro br
Macro brMacro br
Macro br
Ari ferreira
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
PeslPinguim
 
Manual robotec
Manual robotecManual robotec
Manual robotec
Magno Ritzmann
 
TESTE
TESTETESTE
Linguagem de Programação Estruturada com Java-Aula2
Linguagem de Programação Estruturada com Java-Aula2Linguagem de Programação Estruturada com Java-Aula2
Linguagem de Programação Estruturada com Java-Aula2
Elvis Araújo
 

Semelhante a Aula02 - JavaScript (20)

Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimos
 
Php05
Php05Php05
Php05
 
Programacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshareProgramacao de macros_com_libre_office_basic_slideshare
Programacao de macros_com_libre_office_basic_slideshare
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
 
Programação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice BasicProgramação de Macros com LibreOffice Basic
Programação de Macros com LibreOffice Basic
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Alg aula 08 - modularizacao
Alg   aula 08 - modularizacaoAlg   aula 08 - modularizacao
Alg aula 08 - modularizacao
 
Java script1
Java script1Java script1
Java script1
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
PDF.pdf
PDF.pdfPDF.pdf
PDF.pdf
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
 
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
2.0_Programacao_PRG29002_-_Pseudocódigo.pdf
 
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptxAula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
Aula02_Vars_Ident_Ent_Saida_Algoritmos.pptx
 
Man UAL
Man UALMan UAL
Man UAL
 
Macro br
Macro brMacro br
Macro br
 
Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3Curso Básico de Java - Aula 3
Curso Básico de Java - Aula 3
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
TESTE
TESTETESTE
TESTE
 
Linguagem de Programação Estruturada com Java-Aula2
Linguagem de Programação Estruturada com Java-Aula2Linguagem de Programação Estruturada com Java-Aula2
Linguagem de Programação Estruturada com Java-Aula2
 

Mais de Jorge Ávila Miranda

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
Jorge Ávila Miranda
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
Jorge Ávila Miranda
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
Jorge Ávila Miranda
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
Jorge Ávila Miranda
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
Jorge Ávila Miranda
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
Jorge Ávila Miranda
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
Jorge Ávila Miranda
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
Jorge Ávila Miranda
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
Jorge Ávila Miranda
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
Jorge Ávila Miranda
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
Jorge Ávila Miranda
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
Jorge Ávila Miranda
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
Jorge Ávila Miranda
 
Aula05 - Informática Básica
Aula05 - Informática BásicaAula05 - Informática Básica
Aula05 - Informática Básica
Jorge Ávila Miranda
 
Aula04 - Informática Básica
Aula04 - Informática BásicaAula04 - Informática Básica
Aula04 - Informática Básica
Jorge Ávila Miranda
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
Jorge Ávila Miranda
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Aula05 - Informática Básica
Aula05 - Informática BásicaAula05 - Informática Básica
Aula05 - Informática Básica
 
Aula04 - Informática Básica
Aula04 - Informática BásicaAula04 - Informática Básica
Aula04 - Informática Básica
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 

Último

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 

Último (8)

História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 

Aula02 - JavaScript

  • 2. 2 / 23 JavaScript ● A importância do Browser. – O javaScript é uma Linguagem Orientada a Objetos Interpretada, ou seja, o Browser (navegador) interpreta o script escrito na pagina não precisa compilar o código. – O browser tem que oferecer os elementos para que o JavaScript possa manipula-los.
  • 3. 3 / 23 JavaScript ● O que são Objetos? – Um objeto é uma abstração para algo do mundo real. – Por exemplo, vamos pensar em um carro para dar um modelo em um esquema de POO. Diríamos que o carro é o elemento principal que tem uma série de características(propriedade), como poderiam ser a cor, o modelo ou a marca. Ademais tem uma série de funcionalidades associadas, como podem ser andar, parar ou estacionar.
  • 4. 4 / 23 Objetos ● Então em um esquema POO o carro seria o objeto, as propriedades seriam as características como a cor ou o modelo e os métodos seriam as funcionalidades associadas como andar ou parar. Atributos: Cor Modelo Marca Chassi Ações: Andar Acelerar Parar Ré
  • 5. 5 / 23 JavaScript ● Três categorias do JavaScript – Objetos Internos (String, date, number); ● String: Textos ● Date: Datas ● Number: Inteiros, Reais etc – Objetos de Browser (window,document); ● Window: Janela; ● Document: Pagina. – Objetos Personalizados. ● Objetos construídos pelo programador. Ex: Objeto Pessoa
  • 6. 6 / 23 JavaScript ● Sintaxe básica – Soma : + → 1 + 2 = 3 – Subtração : - → 2 - 2 = 0 – Multiplicação : * → 2*3 = 6 – Divisão: / → 4/2 = 2
  • 7. 7 / 23 JavaScript ● Variáveis: – Para armazenarmos um valor para uso posterior, podemos criar uma variável: ● Var resultado = 102 / 17; – Toda variável pode vir ou não precedida da palavra reservada “var”.
  • 8. 8 / 23 Variáveis ● Existem dois tipos de abrangência para as variáveis: – Global - Declaradas fora de uma função. As variáveis globais podem ser acessadas em qualquer parte do programa. – Local - Declaradas dentro de uma função. Só podem ser utilizadas dentro da função onde foram criadas e precisa ser definida com a instrução Var.
  • 9. 9 / 23 Variáveis ● Com relação à nomenclatura, as variáveis devem começar por uma letra ou pelo caractere sublinhado “_”, o restante da definição do nome pode conter qualquer letra ou número. ● Outro ponto importante é que as variáveis são keysensitive há diferenciação entre maiúsculas e minúsculas, caracteres de acentuação e especiais.
  • 10. 10 / 23 Variáveis ● Existem três tipos de variáveis: Numéricas, Booleanas e Strings, que são utilizadas da mesma forma que em lógica de programação, como já vimos que a diferença é que não precisamos declarar o tipo de dados, numéricas para armazenar números, booleanas para valores lógicos (True/False) e strings com sequência de caracteres.
  • 11. 11 / 23 Strings ● As strings podem ser delimitadas por aspas simples ou duplas, a única restrição é que se a delimitação começar com as aspas simples, deve terminar com aspas simples, da mesma forma para as aspas duplas. ● Podem ser incluídos dentro de uma string alguns caracteres especiais, como podemos ver na tabela abaixo;
  • 13. 13 / 23 NULL ● O JavaScript reconhece ainda um outro tipo de contudo em variáveis, que é o NULL. Na prática isso é utilizado para a manipulação de variáveis não inicializadas sem que ocorra um erro no seu programa. ● Quando uma variável possui o valor NULL, significa dizer que ela possui um valor desconhecido ou nulo. A representação literal para NULL é a string 'null' sem os delimitadores. ● Quando referenciado por uma função ou comando de tela, será assim que NULL será representado. ● Observe que NULL é uma palavra reservada.
  • 14. 14 / 23 JavaScript ● Ex. : – Var _numero – Var Nota – Var Numero01 ● Ex. errados: – Var 01numero – Var @nota
  • 16. 16 / 23 DOM: SUA PÁGINA NO MUNDO JAVASCRIPT ● Para permitir alterações na página, ao carregar o HTML da página, os navegadores carregam em memória uma estrutura de dados que representa cada uma das nossas tags no javascript. Essa estrutura é chamada de DOM (Document Object Model). Essa estrutura pode ser acessada através da variável global document .
  • 17. 17 / 23 objeto document.writer() ● O arquivo HTML que aparece na janela do browser é um objeto tipo document. ● A cada objeto Javascript, o programador da linguagem previu um conjunto de métodos – ou funções dedicadas a este objeto. Para document, o Javascript dedicou o método ‘escrever no documento’, conhecido como o método write().
  • 18. 18 / 23 Objeto document.writer() ● A chamada do método faz-se segundo a notação: ● nome_do_objeto.nome_do_método. – Para chamar o método write() do documento, escreva-se: ● document.write();
  • 19. 19 / 23 Operadores ● Os operadores são meios pelo qual incrementamos, decrementamos, comparamos e avaliamos dados dentro do computador realizamos atribuição e calculo com os valores das variáveis. ● Temos os tipos de operadores abaixo: – Operadores Matemáticos; – Operadores de Comparação; – Operadores Lógicos.
  • 20. 20 / 23 Operadores Matemáticos
  • 22. 22 / 23 Exercicio 1.Crie me código em javascript que receba 3 notas e escreva na tela a média. 2.Crie um código em javascript que some três números 3.Crie um código em javascript que receba o nome e a idade de uma pessoa e escreva-as na tela.
  • 23. 23 / 23 Exercício 1. Faça um Script que receba pelo prompt o nome, RG, CPF e Idade. Escreva-os na tela. 2. Faça um Script que Leia uma temperatura em graus Fahrenheit e apresentá-la convertida em graus Celsius. A fórmula de conversão é C  ( F – 32 ) * ( 5 / 9 ), sendo F a temperatura em Fahrenheit e C a temperatura em Celsius. 3. Faça um Script que leia um número inteiro e apresentar o resultado do quadrado desse número. 4. Elaborar um Script que leia de um vendedor o salário fixo, o valor total de vendas por ele efetuadas na loja e o percentual de comissão que ganha pelas vendas. Calcular e apresentar o valor da comissão que ele vai receber e o salário total.