SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Tarcísio Deschamps Silva
JavaScript
Um pouco de História.
JavaScript foi originalmente desenvolvido por
Brendan Eich da Netscape sob o nome de
Mocha, posteriormente teve o nome alterado
para LiveScript e por fim JavaScript.
Seu objetivo foi criar programas que
pudessem rodar no computador do usuário
antes de enviar informações para o servidor.
Solucionando assim um grave problema de
tráfego da internet.
Seu nome mudou oficialmente para JavaScript
em 1995 com o lançamento do novo
navegador na Netscape, o Navigator 2.
E com ele a novidade que agora o JavaScript
poderia rodar tanto no lado do cliente como
no servidor.
Quais os seus paradigmas?
Imperativo e Estruturado
Suporta os mesmos elementos de sintaxe
de programação estruturada de C.
Exemplo:
● If
● For
● While
● Switch
Orientado a objeto
JavaScript usa protótipos em vez de classes para o
mecanismo herança.
JavaScript é quase inteiramente baseada em objetos. E
suas propriedades são strings.
Exemplo:
obj.x = 10 e obj["x"] = 10 são equivalentes
Funcional
No JavaScript as funções são de primeira
classe, isto é, são objetos que possuem
propriedades e métodos, e podem ser
passados como argumentos, serem
atribuídos a variáveis ou retornados
como qualquer outro objeto.
Sintaxe e Semântica.
Tipagem Dinâmica
JavaScript possui basicamente 3 tipos de
dados, são eles:
● Número
● String
● Boolean
Nela uma variável pode ter um numero 10,
por exemplo, e depois a mesma variável
assumir o valor de uma String.
Exemplo:
Var x = 10;
X = 'olá!';
Sensível a Caixa
JavaScript é Case-Sensitive, logo:
X = 'ola';
y = 'Ola';
X == y; ???
Conversão automática
Algumas variáveis tem seu valor convertido
automaticamente ao realizar operações em
JavaScript.
Exemplo:
'' == null;
'ola' + 12;  //saida 'ola12'
12+true;
E o mercado?
Vamos aos Programas!
Comparativo PrimoJava vs PrimoJs
Blitz Lei Seca
Objeto construtor Array
Agenda
Código Fonte
Código Fonte

Mais conteúdo relacionado

Semelhante a História e paradigmas do JavaScript

Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016Romualdo Andre
 
Java: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoJava: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoAndrey Masiero
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetosPaulo Carvalho
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.Filipe Morelli
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1Bruno Strik
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros PassosJackson F. de A. Mafra
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSPledsifes
 
Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHPPaulo Dayvson
 
Pyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebPyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebNielson Santana
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsVinicius Reis
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves PagesAmanda Luz
 
Se familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezSe familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezGDGFoz
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaFabio Agostinho Boris
 

Semelhante a História e paradigmas do JavaScript (20)

JavaScript Netcoders
JavaScript  NetcodersJavaScript  Netcoders
JavaScript Netcoders
 
Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016Introdução JavaScript e DOM 2016
Introdução JavaScript e DOM 2016
 
Java script
Java scriptJava script
Java script
 
java
javajava
java
 
Java: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de TrabalhoJava: A Máquina Virtual e seu Mercado de Trabalho
Java: A Máquina Virtual e seu Mercado de Trabalho
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetos
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
Introdução à Servlets e JSP
Introdução à Servlets e JSPIntrodução à Servlets e JSP
Introdução à Servlets e JSP
 
Framework struts2v2.5
Framework struts2v2.5Framework struts2v2.5
Framework struts2v2.5
 
Comandos gerais do PHP
Comandos gerais do PHPComandos gerais do PHP
Comandos gerais do PHP
 
Pyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebPyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para Web
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.jsJava script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
Se familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres IbañezSe familiarizando com React - Andres Ibañez
Se familiarizando com React - Andres Ibañez
 
Conceitos de Ajax
Conceitos de AjaxConceitos de Ajax
Conceitos de Ajax
 
JavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistemaJavaScript: uma visão geral da linguagem e seu ecossistema
JavaScript: uma visão geral da linguagem e seu ecossistema
 

História e paradigmas do JavaScript