Professor: Márcio Amador

Slides:



Advertisements
Apresentações semelhantes
Nota do Editor: dica para criar o PPT
Advertisements

Faculdades Integradas Santa Cruz
Profa. Rudson apostilas.wikidot.com/hipermidia
Criação de Páginas Web Criação de Páginas Web – KompoZer
Incluindo Applets em uma página HTML
Programas Utilitários Básicos
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
Tecnologia para Web JavaScript
Introdução ao JavaScript
Internet Principais conceitos.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 6.
Tecnologias para Internet
7 - Criação de Páginas Web
Configuração de manutenção
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
A Linguagem HTML.
7 - Criação de Páginas Web DREAMWEAVER Pt.2
Webdesigner O Que é?? O web design pode ser visto como uma extensão da prática do design, onde o foco do projeto é a criação de web sites e documentos.
Selenium Componentes: Fábio Gomes Claver Pari Eni Conde
Programação para estrutura Cliente-Servidor
Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008.
Web Services Uninorte Semana de Tecnologia da Informação
1ª Aula de Html Íria Albuquerque.
A autoria - II.
Programação de SCRIPTS
Arquitetura Cliente /Servidor
Linguagem de Programação JAVA
Windows Sistema operacional da Microsoft
Concorrência e Java RMI
Conceitos de J2EE para a WEB
ASP (Active Server Pages)
1 JavaScript. 2 JavaScript  Introdução  Fatos Sobre JavaScript  Embutindo JavaScript no HTML  Características da Linguagem:  sintaxe  objetos 
7 - Criação de Páginas Web
Orientação a Objetos Parte I
PrograMação para internet
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Unidade 6 – Formulários HTML Prof.: Henrique Santos
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.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Introdução à Linguagem JavaScript
Autoria WEB Prof. Thiago Nogueira Tolentino Barbosa
Introdução JAVA Faculdade Mauricio de Nassau
O Que É a Internet e Como Funciona: Tecnologias Ativas Renato M.E. Sabbatini, PhD Aula.
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
SISTEMAS DE INFORMAÇÃO
Karine Alessandra Córdova
Profº Cláudio Barbosa HTML - Introdução  HTML – Hypertext Markup Language – Linguagem de Marcação de Hipertexto;  Linguagem.
HTML - HyperText Markup Language Professora: Fabrícia F. de Souza.
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
Rodrigo Cristiano Silva Introdução A HTML 5 foi idealizada por um grupo de “freethinkers” que estavam cansados do padrão oficial da.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
WWW e HTML HTML - Básico Curso de Formação de Usuários WWW e Projetistas de Paginas HTML Organização: LSI - EPUSP.
Visão Geral de Desenvolvimento Web Front End Tecnologias.
Internet A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo protocolo de comunicação TCP/IP que permite.
Mauricio Barbosa e Castro.  A construção de um produto multimídia se faz através de um projeto.  O escopo e a complexidade de um projeto de multimídia.
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.
INTRODUÇÃO AO jQuery PROFESSORA ADRIANA SILVA. O que é jQuery  jQuery biblioteca para desenvolvimento rápido de scripts em java, que interagem com o.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :34 1 Introdução e Conceitos CSS CSS significa Cascade Style Sheetes (Folha de Estilo.
Professor: Enielson Conrado
Apresentação TI Alunos: Isadora Bernardo, Lucas Medeiros, Marcela Muniz e Renata Coutinho.
SCC0265 – Sistemas Interativos Web Prof.: Dr. Rudinei Goularte ( Instituto de Ciências Matemáticas e de Computação - ICMC Sala
WebSites Dinâmicos Professor: Márcio Ferreira da Silva.
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Professor: Márcio Amador Internet II JavaScript Professor: Márcio Amador

Professor: Márcio Amador HTML x JavaScript A LINGUAGEM HTML – HYPERTEXT MARKUP LANGUAGE, foi criada exclusivamente para definir a estrutura de uma página. Esforços para usar HTML como linguagem de formatação de página, visando uma melhor apresentação gráfica resultaram ineficazes. De forma semelhante, HTML não é linguagem de programação. Não possui as estruturas essenciais para realizar operações e controle de fluxo. É uma linguagem declarativa criada para estruturar páginas de hipertexto através de marcadores que descrevem a função de blocos de texto. Professor: Márcio Amador

Professor: Márcio Amador Com HTML, é fácil criar interfaces do usuário sofisticadas, usando recursos de formulário como botões, caixas de seleção, etc. A coleção de componentes de formulário conta com dois tipos de botões que respondem a eventos do usuário. Um dos botões, ao ser apertado, provoca um evento permite enviar os dados coletados no formulário para um programa no servidor) para processamento remoto. Não há processamento local. Professor: Márcio Amador

Professor: Márcio Amador A primeira tecnologia proposta como extensão verdadeira do HTML foi JavaScript. Como é extensão, faz parte da página e pode interagir com todos os seus componentes, como formulários e imagens. É a melhor solução para realizar tarefas simples. Professor: Márcio Amador

Professor: Márcio Amador O que é JavaScript? Professor: Márcio Amador

Professor: Márcio Amador JAVASCRIPT É UMA LINGUAGEM de programação interpretada criada em 1995 por Brendan Eich da Netscape como uma extensão do HTML para o browser Navigator 2.0. Hoje existem implementações JavaScript nos browsers dos principais fabricantes. Professor: Márcio Amador

Professor: Márcio Amador JavaScript é uma linguagem de programação baseada em objetos. Trata suas estruturas básicas, propriedades do browser e os elementos de uma página HTML como objetos (entidades com propriedades e comportamentos) e permite que sejam manipulados através de eventos do usuário programáveis, operadores e expressões. JavaScript oferece recursos interativos que faltam no HTML e permite a criação de páginas interativas e dinâmicas, que são interpretadas localmente pelo browser, sem precisar recorrer a execução remota de programas no servidor Professor: Márcio Amador

Professor: Márcio Amador JavaScript não é Java Professor: Márcio Amador

Professor: Márcio Amador JavaScript frequentemente é confundida com a linguagem Java, provavelmente devido à semelhança do nome. Há também algumas semelhanças na sintaxe. Tudo mais é diferente. O nome “script”, que quer dizer roteiro, já indica que se trata de uma linguagem interpretada. Além do nome, podemos apontar diversas outras diferenças: Professor: Márcio Amador

Professor: Márcio Amador Interpretada Programas em Java são compilados para um código de máquina, que é executado em uma plataforma própria (que pode ser fornecida pelo browser). Programas em JavaScript são interpretados linha-por-linha enquanto o browser carrega a página ou executa uma rotina. Professor: Márcio Amador

Professor: Márcio Amador Simples Programas em Java são bem mais poderosos que programas JavaScript e não estão limitados à página HTML. Por outro lado, são bem mais complexos. Professor: Márcio Amador

Professor: Márcio Amador Pequena JavaScript, consiste de umas 300 funções, objetos, métodos, eventos e propriedades. O Java possui mais de 20000 estruturas. Professor: Márcio Amador

Professor: Márcio Amador Baseada em objetos O modelo de objetos e as estruturas das duas linguagens são completamente diferentes. Java é uma linguagem orientada a objetos que possui estruturas como classes, herança, polimorfismo, etc. que não existem em JavaScript. Professor: Márcio Amador

Professor: Márcio Amador Extensão do HTML Nunca se coloca Java em uma página Web. Pode-se incluir uma applet em uma página, que é um tipo de aplicação que pode ter sido escrito em Java, ou não. O browser frequentemente tem capacidade de executar um applet, mas não de interpretar o seu código Java. O código JavaScript geralmente vem embutido dentro de uma página HTML. Não existe JavaScript sem HTML. Professor: Márcio Amador

Quem suporta JavaScript? Professor: Márcio Amador

Professor: Márcio Amador Somente os browsers compatíveis com a linguagem JavaScript conseguem executar os roteiros (scripts). As implementações JavaScript em browsers de fabricantes diferentes são conflitantes. O uso de recursos exclusivos de um fabricante provocará erros quando a página for carregada por outro browser. Há várias formas de usar o próprio JavaScript para atenuar esse problema. Para garantir uma maior segurança, todos os scripts devem sempre ser testados nos browsers, versões e plataformas utilizadas pelo público-alvo de um site ou página. Professor: Márcio Amador

O que se pode fazer com JavaScript? Professor: Márcio Amador

Realizar operações matemáticas e computação. Professor: Márcio Amador

Professor: Márcio Amador Gerar documentos com aparência definida na hora da visualização, com base em informações do cliente como versões do browser, cookies e outras propriedades. Professor: Márcio Amador

Professor: Márcio Amador Abrir janelas do browser, trocar informações entre janelas, manipular com propriedades do browser como o histórico, barra de estado, plug-ins e applets Professor: Márcio Amador

Professor: Márcio Amador Interagir com o conteúdo do documento, alterando propriedades da página, dos elementos HTML e tratando toda a página como uma estrutura de objetos. Professor: Márcio Amador

Interagir com o usuário através do tratamento de eventos. Professor: Márcio Amador

Como programar com JavaScript? Professor: Márcio Amador

Professor: Márcio Amador Para editar código HTML ou JavaScript, não é preciso mais que um simples editor de texto, como o Bloco de Notas. Pode-se também usar um editor HTML. Alguns editores colocam cores ou dão destaque ao código JavaScript. Outros até permitem a geração de código ou a verificação de sintaxe. Professor: Márcio Amador

Formas de usar JavaScript Professor: Márcio Amador

Professor: Márcio Amador Dentro de blocos HTML <SCRIPT> ... </SCRIPT> em várias partes da página: para definir funções usadas pela página, gerar HTML em novas páginas ou alterar o procedimento normal de interpretação do HTML da página pelo browser. Professor: Márcio Amador

Professor: Márcio Amador Em um arquivo externo, importado pela página: para definir funções que serão usadas por várias páginas de um site. Professor: Márcio Amador

Professor: Márcio Amador Dentro de descritores HTML sensíveis a eventos: para tratar eventos do usuário em links, botões e componentes de entrada de dados, durante a exibição da página. As três formas podem ser usadas em uma mesma página. Professor: Márcio Amador

Blocos <SCRIPT> embutidos na página Professor: Márcio Amador

Professor: Márcio Amador A forma mais prática de usar JavaScript é embutindo o código na página dentro de um bloco delimitado pelos descritores HTML <SCRIPT> e </SCRIPT>. Pode haver vários blocos <SCRIPT> em em qualquer lugar da página. <script> ... instruções JavaScript ... </script> Professor: Márcio Amador

Professor: Márcio Amador O descritor <SCRIPT> possui um atributo LANGUAGE que informa o tipo e versão da linguagem utilizada. O atributo LANGUAGE é necessário para incluir blocos em outras linguagens como VBScript. É opcional para JavaScript: <SCRIPT LANGUAGE="JavaScript"> ... código JavaScript ... </SCRIPT> Professor: Márcio Amador

Professor: Márcio Amador Exemplificando Professor: Márcio Amador

Professor: Márcio Amador <FORM> <INPUT TYPE="button" ONCLICK="alert('Oh não, você acionou o sistema de autodestruição!')" VALUE="Não aperte este botão"> </FORM> Professor: Márcio Amador