SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Alunos:
          Eudes Siqueira
          Rafael Belarmino
          Silvio Carvalho
ENTENDO O QUE É SCRIPT...
•   Linguagem de script ( linguagem de scripting,
    ou linguagem de extensão) são linguagens de
    programação executadas do interior
    de programas e/ou de outras linguagens de
    programação, não se restringindo a esses
    ambientes. As linguagens de script servem para
    estender a funcionalidade de um programa e/ou
    controlá-lo, acessando sua API e, são
    frequentemente usadas como ferramentas de
    configuração e instalação em sistemas
    operacionais (Shell script).
Sobre Shell SCRIPT ...
   É um interpretador de tipos de comandos, uma
espécie de tradutor entre o sistema operacional e o
usuário. Permite a execução de sequências de
comandos direto no prompt do sistema ou escritas
em arquivos de texto, conhecidos como shell scripts.
O QUE É O JAVASCRIPT?
•   É uma linguagem interpretada, que pode ser usada
    junto com o HTML e permite inserir vários
    efeitos, permitindo que o site (ou uma mensagem
    de correio eletrônico) fique mais dinâmico, e uma
    maior interação com o leitor.
JAVASCRIPT NÃO É JAVA!




•   Java (café em americano)

•   Qual a diferencia entre Java e
    JavaScript ?
JavaScript
    Permite de aceder aos objetos do browser
    Códigos de programação simples mas para aplicações
    limitadas
•   Muito fácil mais do que Java




                             Java
• Não tem acesso aos objetos do browser
• Linguagem de programação muito mais complexa e mais
  poderosa .
• Depois que aprender a programar em JAVA fica fácil o
  aprendizado de outras linguagens .
O QUE É WEB BROWSER?
UM POUCO DE TEORIA OBJETO.
• Vejamos em primeiro uma ilustração dos diferentes objetos que
  uma página pode conter.




• Esta página aparece numa janela. É o objeto janela.
• Nesta janela, há um documento Html, é o objeto documento.




• Neste documento, temos um formulário. É o objeto formulário.
• Neste documento encontramos 3 objetos.

• Objeto radio.
• Objeto botão.
• Objeto texto.

• A hierarquia deste exemplo é então:
•                                             > radio
• Janela > documento > formulário >           > botão
                                              > texto
PARA ACESSAR A UM OBJETO?
  Seja por exemplo para o botão radio
 "semana": (window).document.form.radio[0].

 E enfim para os puristas, JavaScript não é propriamente uma linguagem
  orientada para os objetos
tal o como C++ ou Java. Dizemos antes que JavaScript é uma linguagem
  baseada nos objetos.
• As propriedades dos objetos:




•     Volante de madeira de 14 polegadas                  Volante em Couro Oxford




•                                 Vitor Belfort, uma das lendas do MMA
•                                 Titulo: Vitor Belfort - Lições de Garra, Fé e Sucesso
•                                 Autor: Belfort, Vitor
•                                 Editora: Thomas Nelson Brasil



• Ainda os objetos JavaScript tem propriedades personalizadas. No caso dos botões radio, uma
  das suas propriedades é, por exemplo, sua seleção ou sua não-seleção(checked).
• Em JavaScript, parar acessar as propriedades , utiliza-se a sintaxe:

    nome_do_objeto.nome_da_propriedade.

    No caso do botão radio "semana", para testar a propriedade de seleção, escreva-se:

    document.form.radio[0].checked.
PRINCIPAIS APLICAÇÕES WEB/MOBILE
• Interagir com o usuário, respondendo a eventos
 provocados por ele;
• Alterar dinamicamente características do
 documento depois do mesmo ter sido apresentado
 para o usuário;
• Controlar o navegador
• Carregar um novo documento;
• Retornar para a página anteriormente visitada;
• Abrir e fechar janelas;
• Exibir páginas diferentes de acordo com o
 navegador do usuário;
FERRAMENTAS PARA O JAVASCRIPT

  Para aprender e descobrir o JavaScript, é necessário:
• 1 - Um browser compatível com o JavaScript.
• 2 - Um bom conhecimento de HTML.
• 3 - Um simples editor de texto.


• Unicamente a Netscape pioneiramente
• Microsoft a partir do IExplorer 3.0
• Netscape a partir do Netscape Navigator 2.0
OPERADORES
• Operadores de cálculos
•

Weitere ähnliche Inhalte

Was ist angesagt?

Conhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java PlatformConhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java PlatformMilfont Consulting
 
Extreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe DelphiExtreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe DelphiMario Guedes
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem PythonLuciano Ramalho
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05t34m0nana
 
Arduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoLuciano Ramalho
 
Linguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaLinguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaSérgio Souza Costa
 
Curso Corona SDK - Módulo 2
Curso Corona SDK - Módulo 2Curso Corona SDK - Módulo 2
Curso Corona SDK - Módulo 2Luiz Duarte
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesMarcos Thomaz
 
Conhecendo Ruby on Rails
Conhecendo Ruby on RailsConhecendo Ruby on Rails
Conhecendo Ruby on RailsSergio Henrique
 
Introdução à linguagem de programação Python
Introdução à linguagem de programação PythonIntrodução à linguagem de programação Python
Introdução à linguagem de programação PythonCarlos Schults
 

Was ist angesagt? (17)

Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
Conhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java PlatformConhecendo a JSR 223: Scripting for the Java Platform
Conhecendo a JSR 223: Scripting for the Java Platform
 
Extreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe DelphiExtreme Experience 2018 | Python para quem sabe Delphi
Extreme Experience 2018 | Python para quem sabe Delphi
 
Introducao java
Introducao javaIntroducao java
Introducao java
 
Introdução a linguagem Python
Introdução a linguagem PythonIntrodução a linguagem Python
Introdução a linguagem Python
 
F I C+ + L P 05
F I C+ + L P 05F I C+ + L P 05
F I C+ + L P 05
 
Arduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojo
 
10 io
10 io10 io
10 io
 
Python para devs
Python para devsPython para devs
Python para devs
 
Linguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaLinguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo Lua
 
Mongodb: agregação
Mongodb: agregaçãoMongodb: agregação
Mongodb: agregação
 
Curso Corona SDK - Módulo 2
Curso Corona SDK - Módulo 2Curso Corona SDK - Módulo 2
Curso Corona SDK - Módulo 2
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
 
Ruby & Rails
Ruby & RailsRuby & Rails
Ruby & Rails
 
Conhecendo Ruby on Rails
Conhecendo Ruby on RailsConhecendo Ruby on Rails
Conhecendo Ruby on Rails
 
Introdução à linguagem de programação Python
Introdução à linguagem de programação PythonIntrodução à linguagem de programação Python
Introdução à linguagem de programação Python
 
Introdução a Python
Introdução a PythonIntrodução a Python
Introdução a Python
 

Andere mochten auch

Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051Thiago Oliveira
 
Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programaçãoLCCIMETRO
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasFelipe J. R. Vieira
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativoTony Alexander Hild
 
Aula 1 apresentação - conteudo programático
Aula 1   apresentação - conteudo programáticoAula 1   apresentação - conteudo programático
Aula 1 apresentação - conteudo programáticoLCCIMETRO
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadoresLCCIMETRO
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação PascalMarcus Vinicius
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascalRamon Souza
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascalangelicamenegassi
 
C# aprenda a programar
C# aprenda a programar C# aprenda a programar
C# aprenda a programar Yuri Barzola
 

Andere mochten auch (20)

Seminário: COBOL
Seminário: COBOLSeminário: COBOL
Seminário: COBOL
 
Seminário: C#
Seminário: C#Seminário: C#
Seminário: C#
 
Javascript
JavascriptJavascript
Javascript
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Pascal
PascalPascal
Pascal
 
Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051Aula 2 - Assembly - 8051
Aula 2 - Assembly - 8051
 
Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programação
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
Introdução ao paradigma imperativo
Introdução ao paradigma imperativoIntrodução ao paradigma imperativo
Introdução ao paradigma imperativo
 
Aula 1 apresentação - conteudo programático
Aula 1   apresentação - conteudo programáticoAula 1   apresentação - conteudo programático
Aula 1 apresentação - conteudo programático
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação Pascal
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascal
 
Algoritmos e linguagem pascal
Algoritmos e linguagem pascalAlgoritmos e linguagem pascal
Algoritmos e linguagem pascal
 
Algoritmos - Pascal
Algoritmos - PascalAlgoritmos - Pascal
Algoritmos - Pascal
 
Pascal Arquivos
Pascal ArquivosPascal Arquivos
Pascal Arquivos
 
C# aprenda a programar
C# aprenda a programar C# aprenda a programar
C# aprenda a programar
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 

Ähnlich wie Seminário: JavaScript

Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebAdriano Lima
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - TeoriaCentro Paula Souza
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Luis Borges Gouveia
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkMayara Fernandes
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sériosaspi2
 
Workshop ExtJS4
Workshop ExtJS4Workshop ExtJS4
Workshop ExtJS4javamanrj
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serioJaydson Gomes
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao SwingArthur Emanuel
 
Linguagem de programação introdução v1
Linguagem de programação   introdução v1Linguagem de programação   introdução v1
Linguagem de programação introdução v1Carlos Melo
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO IOs Fantasmas !
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem JavaUFPA
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaGabriel Molter
 
Tutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jqueryTutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jqueryLuan Campos
 

Ähnlich wie Seminário: JavaScript (20)

Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a Web
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)Introdução ao JAVA (linguagem de programação WEB)
Introdução ao JAVA (linguagem de programação WEB)
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sério
 
Workshop ExtJS4
Workshop ExtJS4Workshop ExtJS4
Workshop ExtJS4
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serio
 
Java: Introducao ao Swing
Java: Introducao ao SwingJava: Introducao ao Swing
Java: Introducao ao Swing
 
Linguagem de programação introdução v1
Linguagem de programação   introdução v1Linguagem de programação   introdução v1
Linguagem de programação introdução v1
 
Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Ruby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e PráticaRuby on Rails - Filosofia e Prática
Ruby on Rails - Filosofia e Prática
 
Javascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e FunçõesJavascript Eventos, Métodos e Funções
Javascript Eventos, Métodos e Funções
 
Tutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jqueryTutorial java script orientado à objeto e jquery
Tutorial java script orientado à objeto e jquery
 

Seminário: JavaScript

  • 1. Alunos: Eudes Siqueira Rafael Belarmino Silvio Carvalho
  • 2. ENTENDO O QUE É SCRIPT... • Linguagem de script ( linguagem de scripting, ou linguagem de extensão) são linguagens de programação executadas do interior de programas e/ou de outras linguagens de programação, não se restringindo a esses ambientes. As linguagens de script servem para estender a funcionalidade de um programa e/ou controlá-lo, acessando sua API e, são frequentemente usadas como ferramentas de configuração e instalação em sistemas operacionais (Shell script).
  • 3. Sobre Shell SCRIPT ... É um interpretador de tipos de comandos, uma espécie de tradutor entre o sistema operacional e o usuário. Permite a execução de sequências de comandos direto no prompt do sistema ou escritas em arquivos de texto, conhecidos como shell scripts.
  • 4. O QUE É O JAVASCRIPT? • É uma linguagem interpretada, que pode ser usada junto com o HTML e permite inserir vários efeitos, permitindo que o site (ou uma mensagem de correio eletrônico) fique mais dinâmico, e uma maior interação com o leitor.
  • 5. JAVASCRIPT NÃO É JAVA! • Java (café em americano) • Qual a diferencia entre Java e JavaScript ?
  • 6. JavaScript Permite de aceder aos objetos do browser Códigos de programação simples mas para aplicações limitadas • Muito fácil mais do que Java Java • Não tem acesso aos objetos do browser • Linguagem de programação muito mais complexa e mais poderosa . • Depois que aprender a programar em JAVA fica fácil o aprendizado de outras linguagens .
  • 7. O QUE É WEB BROWSER?
  • 8. UM POUCO DE TEORIA OBJETO. • Vejamos em primeiro uma ilustração dos diferentes objetos que uma página pode conter. • Esta página aparece numa janela. É o objeto janela.
  • 9. • Nesta janela, há um documento Html, é o objeto documento. • Neste documento, temos um formulário. É o objeto formulário.
  • 10. • Neste documento encontramos 3 objetos. • Objeto radio. • Objeto botão. • Objeto texto. • A hierarquia deste exemplo é então: • > radio • Janela > documento > formulário > > botão > texto PARA ACESSAR A UM OBJETO? Seja por exemplo para o botão radio "semana": (window).document.form.radio[0]. E enfim para os puristas, JavaScript não é propriamente uma linguagem orientada para os objetos tal o como C++ ou Java. Dizemos antes que JavaScript é uma linguagem baseada nos objetos.
  • 11. • As propriedades dos objetos: • Volante de madeira de 14 polegadas Volante em Couro Oxford • Vitor Belfort, uma das lendas do MMA • Titulo: Vitor Belfort - Lições de Garra, Fé e Sucesso • Autor: Belfort, Vitor • Editora: Thomas Nelson Brasil • Ainda os objetos JavaScript tem propriedades personalizadas. No caso dos botões radio, uma das suas propriedades é, por exemplo, sua seleção ou sua não-seleção(checked). • Em JavaScript, parar acessar as propriedades , utiliza-se a sintaxe: nome_do_objeto.nome_da_propriedade. No caso do botão radio "semana", para testar a propriedade de seleção, escreva-se: document.form.radio[0].checked.
  • 12. PRINCIPAIS APLICAÇÕES WEB/MOBILE • Interagir com o usuário, respondendo a eventos provocados por ele; • Alterar dinamicamente características do documento depois do mesmo ter sido apresentado para o usuário; • Controlar o navegador • Carregar um novo documento; • Retornar para a página anteriormente visitada; • Abrir e fechar janelas; • Exibir páginas diferentes de acordo com o navegador do usuário;
  • 13. FERRAMENTAS PARA O JAVASCRIPT Para aprender e descobrir o JavaScript, é necessário: • 1 - Um browser compatível com o JavaScript. • 2 - Um bom conhecimento de HTML. • 3 - Um simples editor de texto. • Unicamente a Netscape pioneiramente • Microsoft a partir do IExplorer 3.0 • Netscape a partir do Netscape Navigator 2.0