Professor: Enielson Conrado

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Controle
Advertisements

Diagrama de Classes.
Shell Script Professor: João Paulo
<script language="javascript">
XML - Extensible Markup Language
Introdução ao JavaScript JavaScript 02. Propriedade onMouseOver Observe o SCRIPT abaixo: link O.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Tecnologia para Web JavaScript
Introdução ao JavaScript
Prof.: Carlos Hairon R. Gonçalves
Folha de Cálculo TIC 10.
Tecnologias para Internet
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 6.
EL e JSTL Prof. Danton Cavalcanti Franco Junior
7 - Criação de Páginas Web
Programação I Caderno de Exercícios Nome.
INTERFACE HOMEM-MÁQUINA
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Programação Web com PHP
7 - Criação de Páginas Web DREAMWEAVER Pt.2
JAVA: Conceitos Iniciais
Aula prática 13 Orientação a Objetos – C++ Parte 1
Linguagem de Programação II Parte IX
Estrutura de dados, pseudocódigo
Introdução a Programação
javaScript/jQuery: fundamentos e aplicações
Classes, Objetos, Atributos e Métodos JAVA
ASP (Active Server Pages)
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
Programação Orientada à Objetos
PrograMação para internet
Algoritmos e Estruturas de Dados I – Ponteiros
Análise e Projeto de Sistemas
3. Introdução à Linguagem C
Algumas notas sobre a linguagem de programação C
PROGRAMAÇÃO WEB AULA 04 Prof. Gustavo Linhares 28/10/2009 Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
Introdução à Linguagem JavaScript
JAVA Sintaxe.
VBA - Introdução Pontifícia Universidade Católica de Goiás
JavaScript Promoção: PET-SI Mini-curso de introdução a JavaScript
Linguagem C.
O que é CSS? O CSS (Cascading Style Sheets) ou Folhas de Estilo em Cascatas é uma documentação que define as regras de formatação que serão aplicadas aos.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
Professor: André Didier Autor: Francisco Airton
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
Academia de Ensino Superior - Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Programando eventos.
Programação Computacional Aula 9: Meu primeiro programa em C
Karine Alessandra Córdova
Shell Script Parte 2.
Módulo II Capítulo 1: Orientação a Objetos
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
Aula 5 – Formulários GET – POST - REQUEST
Introdução a Arquitetura, HTML e CSS
Introdução JavaScript
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Programação para Web I AULA 2 BANCO DE DADOS.
Design Gráfico Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 10 Introdução ao Web Design Prof° Ms. Claudio Benossi Aula 10.
APRESENTAÇÃO PORTAL CITI CONTA CORRENTE
JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
INTRODUÇÃO AO jQuery PROFESSORA ADRIANA SILVA. O que é jQuery  jQuery biblioteca para desenvolvimento rápido de scripts em java, que interagem com o.
WebDesign JavaScript e jQuery. HTML e W3C - O HTML segue padrão XML - linguagem somente de marcação - somente de visualização de conteúdo sem formatação.
Questionário (Básico) Autor: Skyup Informática. Atividade - Questionário O módulo permite criar uma série de questões, que deverão ser respondida pelos.
SCC0265 – Sistemas Interativos Web Prof.: Dr. Rudinei Goularte ( Instituto de Ciências Matemáticas e de Computação - ICMC Sala
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Tarefa Autor: Skyup Informática. Atividade – Tarefa O módulo atividade tarefa tem como principio básico a interação professor-aluno. Os alunos podem apresentar.
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Professor: Enielson Conrado

Introdução  JavaScript é uma linguagem de script baseada em ECMAScript padronizada pela Ecma international nas especificações ECMA-262 e ISO/IEC e é atualmente a principal linguagem para programação client-side em navegadores web.  Foi concebida para ser uma linguagem script com orientação a objetos baseada em protótipos, tipagem fraca e dinâmica e funções de primeira classe.  Possui suporte à programação funcional e apresenta recursos como fechamentos e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++.

HISTÓRIA  JavaScript foi originalmente desenvolvido por Brendan Eich da Netscape sob o nome de Mocha, posteriormente teve seu nome mudado para LiveScript e por fim JavaScript.  LiveScript foi o nome oficial da linguagem quando foi lançada pela primeira vez na versão beta do navegador Netscape 2.0 em setembro de 1995, mas teve seu nome mudado em um anúncio conjunto com a Sun Microsystems em dezembro de 1995 quando foi implementado no navegador Netscape versão 2.0B3.  A mudança de nome de LiveScript para JavaScript coincidiu com a época em que a Netscape adicionou suporte à tecnologia Java em seu navegador (Applets).  A escolha final do nome causou confusão dando a impressão de que a linguagem foi baseada em java, sendo que tal escolha foi caracterizada por muitos como uma estratégia de marketing da Netscape para aproveitar a popularidade do recém-lançado Java.

HISTÓRIA  JavaScript rapidamente adquiriu ampla aceitação como linguagem de script client-side de páginas web.  Como consequência, a Microsoft desenvolveu um dialeto compatível com a linguagem de nome JScript para evitar problemas de trademark. JScript adicionou novos métodos para consertar métodos do Javascript relacionados a data que apresentavam problemas JScript foi incluído no Internet Explorer 3.0, liberado em Agosto de  Javascript e Jscript são tão similares que os dois termos são comumente usados de forma intercambiável. A Microsoft entretanto declara muitas características nas quais JScript não conforma com a especificação ECMA.  Em novembro de 1996 a Netscape anunciou que tinha submetido JavaScript para Ecma internacional como candidato a padrão industrial e o trabalho subsequente resultou na versão padronizada chamada ECMAScript.

HISTÓRIA  JavaScript tem se transformado na linguagem de programação mais popular da web. Inicialmente, no entanto, muitos profissionais denegriram a linguagem pois a mesma tinha como alvo principal o público alvo leigo.  Com o advento do Ajax, JavaScript teve sua popularidade de volta e recebeu mais atenção profissional. O resultado foi a proliferação de frameworks e bibliotecas, práticas de programação melhoradas e o aumento no uso do JavaScript fora do ambiente de navegadores bem como o uso de plataformas de JavaScript server-side.  Em janeiro de 2009 o projeto CommonJS foi fundado com o objetivo de especificar uma biblioteca padrão para desenvolvimento JavaScript fora do navegador.

EXEMPLO

JAVA E JAVASCRIPT  Mesmo sendo uma extensão da linguagem HTML, o JavaScript é uma linguagem baseada na linguagem Java. Com isto, o JavaScript suporta a maior parte das sintaxes e comandos da linguagem Java.  A linguagem Java é usada na criação de objetos e os chamados Applets (aplicativos que são executados em uma página da Internet).  Já a linguagem JavaScript, é usada normalmente pelos programadores que fazem uso da linguagem HTML para controlar dinamicamente o comportamento de objetos nas páginas.  À única limitação da linguagem JavaScript é que ela suporta poucos tipos de dados, e implementa apenas alguns conceitos de orientação a objetos, ao contrário da linguagem Java.

Vamos praticar?  Crie um script similar ao apresentado anteriormente, que possua uma página com um botão “Diga olá” que ao ser clicado exiba um alerta “Seja bem-vido ao mundo JAVASCRIPT”.

VBSCRIPT E JAVASCRIPT  Para não ficar com uma tecnologia terceirizada, a MICROSOFT desenvolveu uma linguagem de scripts similar ao JavaScript denominada VBScript. Uma extensão da conhecida linguagem Visual Basic.

Versões

Padronização  A linguagem JavaScript assim como a linguagem HTML é submetida à uma norma internacional, o ECMA que originou a especificação ECMA-262, que determina o padrão para a linguagem JavaScript, também conhecida como ECMAScript.

ORIENTAÇÃO A OBJETOS  Diferente da Linguagem HTML, a linguagem JavaScript corresponde a programação orientada a objetos, isto significa que todos os elementos de uma página da Web são tratados como objetos.  Estes objetos são agrupados de acordo com seu tipo ou finalidade. Dentro da linguagem JavaScript, são criados automaticamente objetos que permitem que o usuário possa criar novos objetos de acordo com sua conveniência.

 Ao ser carregada uma página da Web, é criado um determinado número de objetos JavaScript, com propriedades e valores próprios que são ajustados pelo conteúdo da própria página.  Todos eles seguem uma hierarquia que reflete toda a estrutura de uma página HMTL. A linguagem JavaScript pode ser utilizada para a criação de scripts tanto do lado cliente como do lado servidor.

Hierarquia dos Objetos do JavaScript

Sintaxe de utilização de propriedades: nnomeObjeto.propriedade

MÉTODOS DE OBJETOS  Além das propriedades, os objetos podem conter métodos que são funções pré- definidas pela linguagem JavaScript que irão executar determinada operação.  Por exemplo dentro de um documento o usuário poderá utilizar o método de escrever neste documento para exibir um texto qualquer.

 Os métodos estarão sempre associados à algum objeto presente no documento e cada método faz parte de um objeto específico.  Não tente usar métodos em objetos que não o utilizam, isto faz com que a linguagem JavaScript cause erro na execução do script.  Na maioria das vezes os métodos são usados para alterar o valor de uma propriedade ou executar uma tarefa específica.

Veja a sintaxe de utilização dos métodos:  nomeObjeto.método(argumento)

 Na sintaxe apresentada: nomeObjeto.método(argumento)  nomeObjeto faz referência ao objeto a ser utilizado e o qual sofrerá uma ação do método.  método é o nome de identificação do método usado  (argumento) é a expressão ou valor opcional que será usada para alterar sobre o objeto.

EVENTOS  Em linguagens orientadas a objetos é comum a manipulação de eventos que é qualquer reação ou ação que executará determinado procedimento,  normalmente ocorre por ato executado pelo usuário, como clicar em um botão, selecionar algum objeto e até mesmo pressionar alguma tecla.  EVENTOS são quaisquer ações iniciadas por parte do usuário.

 Sua utilização se dá como atributos da linguagem HTML, ou seja dentro dos próprios Tag’s HTML.  Sua sintaxe tem a seguinte formação:

TAG é uma instrução da linguagem HTML. evento é o nome do evento gerado da linguagem JavaScript. “Instruções JavaScript” serão as instruções JavaScript à serem executadas.  IMPORTANTE: Elas estarão sempre entre aspas.  Caso haja mais de um comando JavaScript a ser executado para o mesmo evento estes deverão estar separados por ponto e vírgula (;), conforme  mostrado no exemplo a seguir:

MANIPULADORES DE EVENTOS UTILIZADOS

 Vejamos a utilização dos eventos dentro de alguns TAG’s HTML, sem a necessidade de criarmos rotinas separadas para os mesmos. Vejamos o exemplo a seguir:

ELEMENTOS DA LINGUAGEM

 O JavaScript pode ser diferente em alguns aspectos de outras linguagens, mas nem por isso não deixa de ser uma linguagem de programação, veja os elementos existentes dentro da linguagem.

VARIÁVEIS  Assim como as propriedades que armazenam dados sobre os objetos, é possível com JavaScript a utilização das variáveis que têm a finalidade de armazenar temporariamente informações como textos, valores, datas, entre outros.

 O conteúdo de uma variável pode ser simplesmente atribuído ou vir de um resultado de uma ação dada de uma expressão ou função.  Veja alguns Exemplos:  nome=“ADRIANO LIMA”  idade=“25”  Soma=  tempo=Date()

NOMES DE VARIÁVEIS  O nome de uma variável poderá iniciar-se com uma letra ou através do caractere “underscore” seguido de letras ou números. Outra semelhança do JavaScript com outras linguagens é a diferenciação de de letras minúsculas e maiúsculas. Veja alguns nomes válidos para variáveis:  nome _funec escola

 Na linguagem JavaScript existem dois tipos de variáveis que são:  GLOBAIS usadas em qualquer parte de uma aplicação.  LOCAIS usadas somente na rotina que foi desenvolvida.

 Para criar variáveis locais, é necessário que o usuário utilize a palavra-chave var. Veja a declaração de uma variável local:  var nome=“ADRIANO LIMA”  var soma=

 As variáveis definidas fora de uma função sempre estão disponíveis para todas as funções dentro do script que estão na mesma página.  Estas variáveis são referenciadas como variáveis globais. As variáveis que são definidas dentro de função, também são globais, desde que não seja utilizado a instrução var em sua declaração.

Tipos de variáveis  Na linguagem JavaScript existem dois tipos de variáveis que são:  GLOBAIS usadas em qualquer parte de uma aplicação.  LOCAIS usadas somente na rotina que foi desenvolvida.

 Para criar variáveis locais, é necessário que o usuário utilize a palavra-chave var. Veja a declaração de uma variável local:  var nome=“ADRIANO LIMA”  var soma=

 As variáveis definidas fora de uma função sempre estão disponíveis para todas as funções dentro do script que estão na mesma página. Estas variáveis são referenciadas como variáveis globais. As variáveis que são definidas dentro de função, também são globais, desde que não seja utilizado a instrução var em sua declaração.  Caso o usuário declare uma variável dentro de uma função através da instrução var, esta variável passa a ser apenas local, ou seja, são utilizadas apenas para aquela função onde foi declarada.

 É bom saber que, as variáveis globais ficam na memória mesmo após a execução do script, estas variáveis somente são liberadas da memória quando o documento é descarregado.  As variáveis podem ser declaradas também separadas por vírgula, da seguinte maneira:

 var nome, endereco, telefone;  ou  var nome;  var endereco;  var telefone;

 Outro exemplo prático de atribuição, é atribuir ummesmo valor a mais de uma variável, da seguinte maneira:  var campo1 = campo2 = campo3 = 5  No exemplo anterior, foi atribuído o número 5 nas variáveis campo1, campo2 e campo3.

 Veja pelo exemplo do código abaixo como manipular variáveis através da linguagem JavaScript:

 Neste exemplo foi definida a variável valor que armazena o valor 30 em seu conteúdo, em seguida, através do objeto document foi usado o método write que escreverá no corpo da página o texto Resultado do cálculoe em seguida o resultado da expressão (10*2)+valor que resultará em 50.  Caso tenha que executar outro cálculo abaixo do primeiro, utilize o tag HTML após o cálculo, separando-o com vírgula e entre aspas. Veja o exemplo a seguir:

O resultado iria apresentar os valores dos cálculos um abaixo do outro, veja agora o mesmo exemplo colocando o resultado em negrito através do tag HTML. document.write("A soma de 5+2 é: "," ",5+2," ") document.write("Resultado do cálculo ",(10*2)+valor,“ ”) document.write("A soma de 5+2 é: ",5+2) lembre-se que estas instruções deverão estar entre as tag’s HTML e. No caso de querer utilizar alguma instrução HTML,atribua-as entre aspas como propriedade do método conforme exemplo mostrado anteriormente.

LITERAIS