Apostila 11 - oficinadapesquisa.com.br

Transcrição

Apostila 11 - oficinadapesquisa.com.br
OFICINA DA PESQUISA
PROGRAMAÇÃO APLICADA À
CIÊNCIA DA COMPUTAÇÃO
Prof. Msc. Carlos José Giudice dos Santos
[email protected]
www.oficinadapesquisa.com.br
Linguagens de Programação
Material elaborado por alunos do
Curso de Ciência da Computação da
Faculdade Pitágoras – Unidade Raja
Alterações: Prof. Carlos José
Linguagem de Programação JavaScript
Integrantes da Equipe:
Aloísio Fagundes da Silva
Bruno Ferreira do Amaral
Christhopher Amaral Leão
Márcia de Paula
Michael Pereira da Pascoa Silva
Paulo Junio da Silva
Rafael M. Alves dos Santos
JavaScript – Origens e Características [01]
• Esta linguagem foi desenvolvida inicialmente por
Brendan Eich da Netscape sob o nome de Mocha.
• Mais tarde seu nome mudou para LiveScript e
finalmente para JavaScript.
• LiveScript foi o nome usado no lançamento da
linguagem em setembro 1995 pela Netscape.
• JavaScript foi aceita por ser uma linguagem de script
cliente-side de páginas web. Para evitar problemas com
a marca registrada, a Microsoft desenvolveu um dialeto
compatível com a linguagem, com o nome JScript.
• Muitas pessoas confundem o JavaScript com scripts
escritos na linguagem Java. É preciso destacar que a
linguagem JavaScript e Java não são a mesma coisa.
JavaScript – Origens e Características [02]
•
O JScript acrescentou novos métodos para reparar
métodos do JavaScript relacionados a data que
apresentavam problemas e foi liberado para ser usado no
Internet Explorer 3.0 em 1996.
•
O JavaScript está se tornando uma das linguagens mais
populares da Web. Mas muitos profissionais de início
rebaixaram a linguagem, por ela ser acessível ao público.
•
O JavaScript trabalha com o conceito de frameworks,
que é “quase” como uma biblioteca. A diferença é que a
comunicação entre os objetos já está definida. Quando
se usa uma biblioteca, é o desenvolvedor que chama a
aplicação. Em um framework, o projetista de aplicativos
não precisa saber quando chamar cada aplicação, pois o
framework já faz isso. É o princípio “Don’t call us, we’ll
call you”.
JavaScript – Origens e Características [03]
•
O projeto CommonJS foi fundado em janeiro de 2009
com o intuito de especificar uma biblioteca padrão para
desenvolvimento do JavaScript fora do navegador.
•
O código fonte JavaScript é incluído no próprio arquivo
HTML. Para isso existe uma tag do HTML que permite
identificar e separar o que é script do que é marcação
HTML. Esta tag chama-se <script>. Existem ainda algumas
outras situações em que é permitido incluir comandos de
script no HTML.
•
O JavaScript é uma linguagem interpretada (também
chamada de linguagem de script). Isso significa que os
comandos JavaScript são executados um a um
diretamente por um interpretador, sem que haja
necessidade de compilação como nas linguagens de
programação convencionais.
JavaScript – Origens e Características [04]
•
No caso do JavaScript, quem faz o papel do
interpretador é o navegador do usuário que, ao receber
um arquivo HTML, executa o script na medida em que
encontra os comandos JavaScript dentro do código
HTML.
•
O Javascript é uma linguagem orientada a objetos,
embora o correto seria dizer que a linguagem JavaScript
é “baseada em objetos” porque ela já possui um conjunto
de objetos embutidos. Por exemplo, não é necessário
construir um objeto para manusear datas e horas pois em
JavaScript já existe um pronto para ser usado.
•
Sua sintaxe é parecida com as das linguagens C, C++ e
Java. Em termos de sintaxe, a linguagem JavaScript
herdou suas principais construções e comandos da
linguagem Java.
JavaScript – Origens e Características [05]
•
A linguagem JavaScript também é dirigida por eventos,
sendo esta uma característica muito importante de
JavaScript. Sempre que alguma coisa que tenha um
significado importante acontece ocorre um evento. O
clique em um botão, o arrastar do mouse, o
preenchimento de um campo de um formulário ou o envio
do mesmo, são exemplos de eventos provocados pela
interação do usuário com a página.
•
A JavaScript permite que a criação de trechos de
programa (geralmente implementados sob a forma de
funções) que respondem de acordo com a ocorrência
destes eventos. A consequência disso é que a página
deixa de ser um documento estático e parece ganhar
inteligência, reagindo de acordo com as ações do usuário.
JavaScript – Origens e Características [06]
• A JavaScript é totalmente independente de
plataforma em que vai rodar. Os comandos
JavaScript são interpretados pelo navegador do
usuário, ou seja, uma mesma página Web com
código JavaScript poderá ser interpretada pelo
Internet Explorer ou o Firefox ou o Chrome,
independente do usuário estar utilizando um PC
com Windows ou uma máquina RISC com UNIX.
• Os problemas de compatibilidade que existem são
outros e normalmente dizem respeito ao navegador
utilizado e suas versões.
JavaScript – Versões e Licenças [01]
• A JavaScript desenvolveu-se ao longo dos anos,
sendo que a Netscape lançou várias versões da
linguagem.
• A Microsoft, por sua vez, lançou versões
semelhantes da linguagem JavaScript sob o nome
"JScript".
• A ECMA publicou três versões do padrão ECMA262, que padroniza a linguagem JavaScript sob o
nome de "ECMAScript".
• Os quadros a seguir ilustram as versões lançadas
até o presente momento.
JavaScript – Versões e Licenças [02]
JavaScript 1.0
A versão original da linguagem. Tinha muitos erros e agora está
completamente obsoleta. Implementada pelo Netscape 2.
JavaScript 1.1
Introduziu um verdadeiro objeto Array, os problemas mais sérios
foram solucionados. Implementada pelo Netscape 3.
JavaScript 1.2
Introduziu a instrução switch, expressões regulares e diversos
outros recursos. Quase compatível com o EMCA v1, mas com
algumas incompatibilidades. Implementada pelo Netscape 4.
JavaScript 1.3
Incompatibilidades
de
JavaScript
1.2
foram
corrigidas.
Compatível com EMCA v1. Implementada pelo Netscape 4.5
JavaScript 1.4
Introduzida somente aos produtos para servidores Netscape.
JavaScript 1.5
Introduziu o tratamento de exceções. Compatível com ECMA v3.
Implementada pelo Mozilla e Netscape 6.
JavaScript – Versões e Licenças [03]
JScript 1.0
Grosseiramente equivalente à JavaScript 1.0. Implementada
pelas versões anteriores ao IE 3.
JScript 2.0
Grosseiramente equivalente à JavaScript 1.1. Implementada
pelas versões posteriores ao IE 3.
JScript 3.0
Grosseiramente equivalente à JavaScript 1.3. Compatível com
EMCA v1. Implementada pelo IE 4.
JScript 4.0
Não foi implementada por nenhum navegador Web.
JScript 5.0
Tratamento de exceções suportado. Parcialmente compatível
com EMCA v3. Implementada pelo IE 5.
JScript 5.5
Grosseiramente equivalente à JavaScript 1.5. Completamente
compatível com ECMA v3. Implementada pelo IE 5.5 e IE 6. (O
IE 6, na realidade, implementa JScript 5.6, mas o 5.6 não é
diferente
do
5.5
sob
nenhum
aspecto
programadores JavaScript do lado cliente.)
relevante
para
JavaScript – Versões e Licenças [04]
ECMA v1
A primeira versão-padrão da linguagem. Padronizou os recursos
básicos de JavaScript 1.1 e adicionou alguns recursos novos.
Não padronizou a instrução switch ou o suporte a expressões
regulares. As implementações compatíveis são JavaScript 1.3 e
JScript 3.0.
ECMA v2
Versão de manutenção do padrão que inclui esclarecimentos,
mas não definiu nenhum recurso novo.
ECMA v3
Padronizou
a
instrução
switch,
expressões
regulares
e
tratamento de exceções. As implementações compatíveis são
JavaScript 1.5 e JScript 5.5.
ECMAScript v6
A última versão lançada até o momento, finalizada em junho
desse ano introduziu o conceito de escopo de bloco, os recursos
Rest Parameters e Spread Operator, entre outros.
JavaScript – Exemplo de Código [01]
O script a seguir recebe um valor informado pelo usuário, em
seguida realiza a Multiplicação do mesmo de 1 até 10.
<!doctype html>
<html lang="pt-br">
<head>
<title>Tabuada</title>
<meta charset="utf-8" />
<style>
body
{
text-align:center;
background-image: url("back.jpg");
background-repeat:no-repeat;
background-position: right top;
}
#conteudo
{
border: 1pt black dotted;
width: 40%;
JavaScript – Exemplo de Código [02]
text-align: center;
margin: 0 auto;
font-size: 30px;
background-image: url("back.jpg");
}
p, h1
{
color: white ;
font-size: 30px;
}
</style>
<script>
function multiplicacao()
{
var numero = document.getElementById("numero").value;
var multiplicador = 1;
text-align: center;
margin: 0 auto;
font-size: 30px;
JavaScript – Exemplo de Código [03]
background-image: url("back.jpg");
}
p, h1
{
color: white ;
font-size: 30px;
}
</style>
<script>
function multiplicacao()
{
var numero = document.getElementById("numero").value;
var multiplicador = 1;
document.getElementById("conteudo").innerHTML = "";
while(multiplicador <=10 )
{
JavaScript – Exemplo de Código [04]
document.getElementById("conteudo").innerHTML += numero + " x " + multiplicador +
" = " + (numero * multiplicador) + " <br />";
multiplicador++;
}
}
</script>
</head>
<body>
<h1>Aprendendo a Tabuada </h1>
<form>
<div>
<label for="numero"> <p>
Número <input type="number" value="0" name="numero" id="numero"
style="height: 30px;" required />
<button type="button" onclick="multiplicacao(); "> Multiplicar </button>
</div>
<br />
<div id="conteudo"></div>
</form>
</body>
</html>
JavaScript – Certificações e/ou Comunidades
•
Ainda não existe um certificado para JavaScript mas podese conseguir certificação como desenvolvedor para a Web
quando se comprova conhecimentos em HTML5 e CSS3.
•
Certificados da Microsoft e da Oracle sempre dão
destaque aos candidatos em entrevistas. Segue abaixo
algumas informações e sites sobre estas certificações.
•
Certificado W3Schools - Valor: $95.00 = R$368,60
•
Certificado Microsoft - Valor: $100,00 = R$388,00
•
Curso Oracle - Valor: R$ 2.984,00
•
http://www.w3schools.com/js/
•
https://www.microsoft.com/learning/pt-br/exam-70-480.aspx
•
http://education.oracle.com/

Documentos relacionados

1 - O que é JAVASCRIPT?

1 - O que é JAVASCRIPT? exibir caixas de alerta, testar a presença de plugins e várias outras coisas. Programas JavaScript são executados na máquina cliente∗ e devem ser compatíveis com o navegador, por isso a importância...

Leia mais