OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Documentos relacionados
Aula 11 Introdução ao Java Script

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Desenvolvimento de Aplicações para. Prof.: Bruno Rafael de Oliveira Rodrigues

Aplicativos móveis com HTML5

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Introdução ao Javascript

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

CSS (Cascading Style Sheet)

JAVASCRIPT Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

SCE Aula 3 Arquitetura de software na Web atual: processamento de lado cliente. Prof: Dra. Renata Pontin de Mattos Fortes

TP1 - TÉCNICAS DE PROGRAMAÇÃO PARA INTERNET I. Profª Eulaliane Gonçalves

Introdução a Javascript

Linguagens de Domínio Específico

Aplicações para Internet

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Prof Evandro Manara Miletto. parte 1

Introdução ao Javascript. Parte 3 Prof. Victor Hugo Lopes

Tecnologias de Desenvolvimento de Páginas web

Manual do usuário people

TECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML

Vamos ver como fica no código HTML e CSS na Listagem 1 abaixo:

qwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjk

Folhas de Estilo em Cascata CSS

Leonardo Zorzo Carbone. Orientador: Adilson Vahldick

HTML & CSS. uma introdução

HTML - Definição e Conceitos

JavaScript (Elementos de Programação e Programação Básica)

HTML: INTRODUÇÃO TAGS BÁSICAS

Arquitetura de Software

PLANO DE ENSINO 2016/1

08/11/2012. Tecnologias WEB - CSS. Professor Elisson Lobão

Algoritmos e Programação

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

AJAX (Asynchronous Javascript And XML)

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

Guia de Bolso HTML e XHTML

Informática I. Aula 16. Aula 16-30/10/2006 1

AJAX. Prof. Marcos Alexandruk

4.0 SP2 ( ) maio P Xerox FreeFlow Core Express Guia de Instalação

DELPHI Curso Extensão. walter Prof. Walter Gima

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Escrever scripts de PHP com HTML

Curso básico de JavaScript Aula 2

Plataforma de desenvolvimento JAVA para terminal POS

Gosta de acompanhar os rumos das linguagens de programação? Então não fique de fora dessa! Descubra o que é o HTML 5!

Sistema Operacional Windows

Cascading: Style Sheet

Internet Explorer 8.0 Navegador (Browser)

Este documento descreve o procedimento para instalar o plug-in de Java múltiplo libera-se a fim alcançar o Cisco Transport Controller (CTC).

WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira

BAIXA DO CERTIFICADO DIGITAL SERPRO MOZILLA FIREFOX GOOGLE CHROME INTERNET EXPLORER SOLUTI

Instruções de Operação

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

HTML: Linguagem de Marcação de HiperTexto (HyperText Markup Language) Pimentel, Morganna BSI -UNIRIO DPW

1/ 36. Computação 1 - Python Aula 1 - Teórica: Introdução

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

INSTRUÇÕES PARA INSTALAÇÃO DOS PROGRAMAS PARA USO DO CERTIFICADO DIGITAL

Manual de usuário. Figuras

Módulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)

Os componentes HTML possuem a capacidade de configurar eventos

Introdução a HTTP, HTML e CSS

Autoria Web. Formulários Aula 5. Cleverton Hentz

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

Plano de Trabalho Docente Ensino Técnico

UMA REFLEXÃO SOBRE O HTML5: COMO ESSA TECNOLOGIA TEM POSSIBILITADO A CRIAÇÃO DE PÁGINAS WEB MAIS INTERATIVAS

PROGRAMAÇÃO SERVIDOR PADRÕES MVC E DAO EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

Produção de sites com Joomla! 2.5

<CENTER> <iframe src=" width=740 height=255> </iframe> </CENTER>

O CMS JOOMLA! UM GUIA PARA INICIANTES

EMENTA: PHOTOSHOP PARA WEB

Livro 08 Governança de TI, ITIL, COBIT JavaScript

INTERNET. Definição. Rede internacional de computadores que permite comunicação e transferência de dados entre outros serviços.

Introdução a Teste de Software

O que é o JavaScript?

Fundamentos de Sistemas Operacionais

Sensory Rotator Última Atualização 22 de Agosto, 2014

Informática para Concursos

Linguagens de Programação

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO CSS PARTE I

Introdução à Informática

ÍNDICE. 1. Requisitos de Sistema para o curso Smart English

Interfaces Pessoa. Laboratório 1. Máquina. HTML, CSS, JS- Introdução

OPORTUNIDADES: Analista de Sistemas Sênior

Manual de Instalação. Software de Token Safenet 9.0 Mac

Manual do Desenvolvedor

Fábio Borges de Oliveira. HTML HyperText Markup Language

Treinamento em CSS. Índice

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JAVASCRIPT

SIMULADOS & TUTORIAIS

O que Fazer na Internet

Novidades da Plataforma de suporte remoto 3.0

Transcrição:

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO Prof. Msc. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br 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 ECMA- 262, 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 relevante para programadores JavaScript do lado cliente.)

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 ECMAScript v6 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. 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 { } #conteudo { text-align:center; background-image: url("back.jpg"); background-repeat:no-repeat; background-position: right top; 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; } <script> </style> 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 />"; </head> <body> </script> <h1>aprendendo a Tabuada </h1> <form> <div> <label for="numero"> <p> style="height: 30px;" required /> </div> <br /> } } multiplicador++; Número <input type="number" value="0" name="numero" id="numero" <button type="button" onclick="multiplicacao(); "> Multiplicar </button> <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/