Programação para Internet I. 8. JavaScript. Nuno Miguel Gil Fonseca

Tamanho: px
Começar a partir da página:

Download "Programação para Internet I. 8. JavaScript. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt"

Transcrição

1 Programação para Internet I 8. JavaScript Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

2 Trata-se de uma linguagem de programação bastante completa! No entanto, é geralmente conhecida como linguagem de scripting. Apresenta características comuns à maior parte das linguagens de programação vulgares : Variáveis, funções, controlo de fluxo, ciclos, operadores Apresenta ainda algumas capacidades orientadação a objectos As funções escritas em JavaScript são usadas no âmbito de uma página web e geralmente chamadas em resposta a eventos (click, mouseover, etc.) (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 2

3 Existem algumas incompatibilidades entre as versões JavaScript (da Netscape) e JScript (da Microsoft) O que deve ser feito para ultrapassar estas incompatibilidades Usar apenas um subconjunto da linguagem que se saiba suportado por todos os browsers Escrever diferentes versões do código para funcionar correctamente em cada um dos browsers Uma combinação das duas técnicas anteriores É executado do lado do cliente O utilizador pode desactivar o uso de JavaScript no seu browser. (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 3

4 Como inserir um script no código? Embutido directamente nas tags (X)HTML <input type="text" name="morada" onblur="alert('olá!')"> Embutido no código (X)HTML através da tag <script></script>... <head> <script language="javascript" type="text/javascript"> function hello(){ alert("hello World!"); } </script> </head> <body onload="hello()">... (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 4

5 Como inserir um script no código? Incluído num ficheiro externo... <head> <script type="text/javascript" src="omeuficheiro.js"></script> </head> <body onload="hello()">... // conteudo do ficheiro omeuficheiro.js function hello(){ alert("hello World!"); return; } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 5

6 Variáveis e tipos de dados É uma linguagem de tipo livre (typeless) Não é necessário especificar os tipos de dados das variáveis aquando da sua declaração As variáveis são acedidas através do seu nome var numero = 2; var nome = "Zé"; alert(nome); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 6

7 Variáveis e tipos de dados(continuação...) Âmbito das variáveis Global Pode ser acedida de qualquer parte do código JavaScript var number = 2; function increasethenumber(){ number++; } increasethenumber(); alert(number); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 7

8 Variáveis e tipos de dados (continuação...) Âmbito das variáveis (continuação...) Local Só pode ser acedida dentro da função/ciclo/instrução condicional em que foi criada function returnthenumber(){ var number = 1; return number; } alert(returnthenumber()); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 8

9 Variáveis e tipos de dados (continuação...) Tipos Números inteiros e vírgula flutuante, positivos e negativos Booleanos true ou false Strings "Isto é um exemplo de uma String" Objectos omeuobjecto = new Object(); Arrays var clubes = new Array("SCP","FCP"); clubes[0] = "Sporting"; alert(clubes[0]); var clubes = ["Sporting", 1]; clubes[0] = "Sporting"; alert(clubes[0]); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 9

10 Variáveis e tipos de dados (continuação...) Arrays (cont.) Arrays Associativos var clubes = new Array(); clubes["maior"] = "Sporting"; alert(clubes["maior"]); var arr = { "a":1, "b": 300}; alert(arr["a"]); Em javascript é possível ter valores de diferentes tipos no mesmo array var c = new Array("SCP","FCP", 1, true); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 10

11 Operadores Aritméticos Básicos +,-,*,/ Resto da divisão inteira % Incrementos/decrementos unitários ++, -- Comparações ==,!=, <, <=, >, >= Booleanos &&,,! String (concatenação) + (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 11

12 Operadores (continuação...) Atribuições =, +=, -=, *=, /=, &=, = Condicional (condição)? valorcasoverdadeiro: valorcasofalso resultado = (vencedor == "sporting")? "justo": "injusto"; typeof Devolve o tipo de dados do operando if (typeof resultado == "number") {... } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 12

13 Estruturas de controlo Condicionais if if(condição1) {... } else if (condição 2) {... } else{... } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 13

14 Estruturas de controlo Condicionais switch switch(var){ case "a": // faz coisas se A break; case "b": // faz coisas se B break; default: // faz coisas se nem A nem B } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 14

15 Estruturas de controlo (continuação...) Ciclos for normal O código é executado um determinado número de vezes até se verificar uma determinada condição de paragem for (i = 0; i <= 5; i++) { document.write("o número é:" + i + "<br>"); } for in O código é executado pelo menos uma vez. Posteriormente é executado enquanto a condição se verificar. for (chave in array){ alert(array[chave]); } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 15

16 Estruturas de controlo (continuação...) Ciclos do...while O código é executado pelo menos uma vez. Posteriormente é executado enquanto a condição se verificar. do { código a executar; } while(condição verdadeira); while O código é executado enquanto a condição se verificar. Poderá não ser executado nenhuma vez. while(condição verdadeira){ código a executar; } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 16

17 Funções Permitem agrupar um conjunto de expressões sob um determinado nome Definição das funções function nomefunção (argumento1, argumento2,...) { //Código específico } return [valor]; Chamadas das funções variavel = nomefunção (arg1, arg2,...); nomefunção2(); nomefunção2(nomefunção3()); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 17

18 Caixas de diálogo alert alert('bom dia!'); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 18

19 Caixas de diálogo confirm confirm('tem a certeza que deseja sair?'); <a href="delete.page?id=1" onclick="return confirm('tem a certeza que deseja sair?')">apagar</a> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 19

20 Caixas de diálogo prompt var nome = prompt('por favor introduza o seu nome'); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 20

21 DOM (Document Object Model) (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 21

22 DOM (Document Object Model) Define uma hierarquia de objectos da linguagem JavaScript A maior parte deste objectos estão relacionados com as características de uma página web ou de um determinado browser Para referenciar um objecto é necessário percorrer a hierarquia (window pode ser omitido) Em alternativa document.formulario. ; document.getelementbyid(" "); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 22

23 Formulários (DOM: Form) HTML <form id="formulario"> <input type="text" name=" " id=" ">... </form> Aceder aos valores em JavaScript var variavel = document.formulario. .value; (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 23

24 Formulários (DOM: Form) Para validar formulários aquando da submissão do formulário <form name="formulario" onsubmit="return valida()"> </form>... //Ficheiro javascript function valida(){ //Se correr tudo bem return true; } //Se existirem erros return false; (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 24

25 O histórico (DOM:History) Através de JavaScript é possivel manipular o histórico do browser Métodos disponíveis back() forward() go() history.back(); history.forward(); history.go(-2); history.go(2); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 25

26 Alterar em run-time a página que está carregada (DOM:Location) Através de JavaScript é possivel alterar a página que se está a visualizar location.href = " <img src="abc.png" onclick="location.href = ' /> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 26

27 Strings var aminhastring = "exemplo de uma string"; String.length devolve o tamanho da string "Hello World".length; String.charAt(x) devolve o caracter número x, começando em zero 11 "Hello World".charAt(6); "W" String.substr(a, b) devolve a sub-string entre a e b "Hello World".substr(0,4); "Hello" String.indexOf(string2, a) - devolve a posição em que surge pela primeira vez a string2 na String começando na posição a "Hello World".indexOf("o",0); 4 (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 27

28 Strings (continuação...) String.lastIndexOf(string2, a) devolve a posição em que surge pela última vez vez a string2 na String começando na posição a "Hello World".lastIndexOf("o"); 7 String.split(delimiter) devolve um array resultante da separação da String pelo delimitador "Hello,World".split(","); {"Hello", "World"} String.toLowerCase(), String.toUpperCase() Converte a String toda para minúsculas, minúsculas "Hello World".toLowerCase(); "hello world" "Hello World".toUpperCase(); "HELLO WORLD" (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 28

29 Strings (continuação...) Para além da comparação de igualdade (==) ou diferença (!=) é também possível fazer outras comparações (de acordo com a tabela ASCII) "a" > "b" false "abc".charat(1) > "a"; true (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 29

30 Adicionar dinamicamente conteúdo a um elemento HTML document.getelementbyid("nomedoelemento").innerhtml = "falta preencher o nome"; <input type="text" id="nome" name="nome" /> <span id="nomedoelemento"></span> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 30

31 Datas var umadata = new Date(); var hora = umadata.gethours(); Métodos disponíveis getdate() getmonth() getfullyear() gethours() getminutes() getseconds() (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 31

32 Abertura (e fecho) de janelas (pop-ups e não só) window.open("url", "nome" [, "propriedades"]) Propriedades toolbar, location, directories, status, menubar, scrollbars, resizable, copyhistory, width, height, top, left window.open("xpto.html", "xpto", "width=100,height=100"); window.close(); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 32

33 Alterar propriedades da folha de estilos document.{elemento}.style.propriedade Propriedades backgroundcolor, color, fontfamily, fontstyle, fontvariant, fontweight, cursor, function changecursor(element){ window.document.getelementbyid(element).style.cursor = hand; } function changecursor2(element){ element.style.cursor = hand; } <td id="nome" onmouseover="changecursor( nome )">...</td> <td onmouseover="changecursor2(this)">...</td> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 33

34 Eventos onabort Quando o carregamento de uma imagem é parado; onblur Quando um elemento perde o foco (focus); onclick Quando se clica num elemento; onchange Quando o valor de um formulário de texto é alterado; ondblclick Quando é feito um duplo clique sobre um elemento; onerror Quando ocorre um erro ao carregar a página; onfocus - Quando um elemento ganha o foco (focus); onkeydown Quando uma tecla é pressionado, independentemente de ser ou não largado; onkeypress Quando uma tecla é pressionado; onkeyup Quando uma tecla é largado; onload Quando o carregamento de uma página termina; (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 34

35 Eventos onmousedown Quando uma tecla do rato é pressionada; onmousemove Quando o rato mexe; onmouseout Quando o rato sai de cima de um elemento; onmouseover Quando o rato passa por cima de um elemento; onmouseup Quando é libertada a tecla do rato; onreset Quando é pressionado o botão de reset de um form; onresize Quando é alterado o tamanho de uma janela; onselect Quando é selecionado texto de uma caixa de texto; onsubmit Quando é pressionado o botão submit de um formulário; onunload Quando o utilizador abandona a página window.document.getelementbyid(element).focus() permite dar foco a um determinado elemento (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 35

36 Tratamento de excepções try{ // executa qualquer coisa } catch(ex){ alert("error:" + ex.message); } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 36

37 (Des)activação de campos de formulário Por vezes podemos necessitar de desactivar um determinado campo de formulário para evitar que seja clicado um botão, ou para evitar que seja preenchida uma caixa de texto. Desactivar document.getelementbyid("nomedocampo").disabled = true; Voltar a activar document.getelementbyid("nomedocampo").disabled = false; (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 37

38 Expressões regulares Permitem verificar se uma determinada string obedece a um determinado padrão Como definir uma expressão regular Como verificar se a string obedece a um padrão Devolve true se obedecer, false caso contrário Mais informações var r = /a/; if(r.test("esta string tem um a"))... (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 38

39 Exemplo Para validar endereços de Número de telemóvel ^(\()?( )(\) -)?([0-9]{3})([0-9]{4})$ Na internet poderá encontrar expressões regulares para validar praticamente tudo o que possa imaginar! (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 39

40 Adicionar opções a uma select box dinamicamente <script> function loadoptions(){ var contador = 0; document.getelementbyid("seleccao").options[contador] = new Option('Opcao 1','1'); contador++; document.getelementbyid("seleccao").options[contador] = new Option('Opcao 2','2'); } </script> <body onload="loadoptions()"> <form> <select id="seleccao"></select> </form> </body> (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 40

41 Manipulação de ficheiros XML (cont.) Função preenche um array (elements) com o conteúdo do ficheiro XML var xmldoc, elements; function loadxml(xmlfile){ if (document.implementation && document.implementation.createdocument){ //Firefox, Opera xmldoc = document.implementation.createdocument("", "", null); xmldoc.onload = function () {elements = xmldoc.documentelement.childnodes;}; } else if (window.activexobject){ // IE xmldoc = new ActiveXObject("Microsoft.XMLDOM"); xmldoc.onreadystatechange = function () { if (xmldoc.readystate == 4){elements = xmldoc.documentelement.childnodes;}}; } else { alert('your browser can\'t load the XML file: ' + e.tostring()); return; } xmldoc.load(xmlfile); } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 41

42 Manipulação de ficheiros XML (cont.) Para chamar a função anterior loadxml("./documento.xml"); Para aceder ao elemento raíz do documento var raiz = xmldoc.documentelement; Para saber o tipo de um elemento var nome = xmldoc.documentelement.tagname; (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 42

43 Manipulação de ficheiros XML (cont.) Para obter todos os elementos filhos de um documento var filhos = xmldoc.documentelement.childnodes; Para obter o valor de um elemento var valor = filhos[0].childnodes[0].nodevalue; Para obter o valor de uma propriedade de um elemento var valor1 = filhos[0].attributes.getnameditem("nome").nodevalue; (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 43

44 API de mapas do sapo (mapas.sapo.pt) Antes de mais, é necessário incluir o link para a API <script type="text/javascript" src=" Para criar um mapa na nossa página... <body onload="init();"> <div id="map" style="width:400px; height:400px;" ></div>... </body> var mapa; function init(){ mapa = new SAPO.Maps.Map("map"); mapa.addcontrol(new SAPO.Maps.Control.Navigation()); mapa.setmapcenter(new OpenLayers.LonLat(-9, 38, 12)); mapa.zoomto(12); } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 44

45 API de mapas do sapo (mapas.sapo.pt) Para adicionar marcadores, há que criar um layer var layermarkers = new SAPO.Maps.Markers("marcadores"); mapa.addmarkers(layermarkers); Adicionar marcador Imagem por defeito var marker = new SAPO.Maps.Marker(new OpenLayers.LonLat(-9, 38), {draggable: true}); layermarkers.addoverlay(marker); Imagem personalizada var marker = new SAPO.Maps.Marker(new OpenLayers.LonLat(-9, 38), {draggable: false}, {markerimage: "./imagem.png", markeranchor: new OpenLayers.Pixel(-16, -32), size: new OpenLayers.Size(32, 32)}); layermarkers.addmarker(marker); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 45

46 API de mapas do sapo (mapas.sapo.pt) Registar evento de click sobre o marcador marker.registerevent('click', {marker:this,texto:"bla bla bla"}, function(marker){openpopup(marker,this.texto);}); Para abrir o popup function openpopup(marker, txt){ marker.openpopup("<h3>"+txt+"</h3>"); } Para remover todos os marcadores function remove_markers(){ if(!layermarkers) { return false; } layermarkers.removemarkers(); return true; } (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 46

47 API de mapas do sapo (mapas.sapo.pt) Adicionar linhas ao mapa var polyline = new SAPO.Maps.Polyline([new OpenLayers.LonLat(-9, 38), new OpenLayers.LonLat(-8, 38), new OpenLayers.LonLat(-9, 39), new OpenLayers.LonLat(-9, 37) ]); map.addoverlay(polyline); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 47

48 API de mapas do sapo (mapas.sapo.pt) Para informações adicionais (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 48

49 Trabalhar com tempo Em javascript podemos utilizar métodos que nos permitem fazer algo de x em i segundos; Para inicializar o contador var t = settimeout("document.write('já passaram 3 segundos!')",3000) O código a vermelho indica o que será realizado de x em x segundos. Pode escrever-se o código directamente, ou pode escrever-se o nome de uma função que será chamada de x em x segundos var t = settimeout("tempopassado()",3000); Para parar o contador cleartimeout(t); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 49

50 Cookies As cookies são uma forma simples de permitir guardar informação persistentemente no nosso computador durante um determinado período de tempo. Criar e guardar cookies function setcookie(c_name,value,expiredays){ var exdate=new Date(); exdate.setdate(exdate.getdate()+expiredays); document.cookie=c_name+ "=" +escape(value)+((expiredays==null)? "" : ";expires="+exdate.toutcstring()); } setcookie('nome','nuno',1); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 50

51 Cookies Devolver o valor de uma cookie previamente colocada function getcookie(c_name){ if (document.cookie.length>0){ c_start=document.cookie.indexof(c_name + "="); if (c_start!=-1){ c_start=c_start + c_name.length+1 ; c_end=document.cookie.indexof(";",c_start); if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } getcookie('nome'); Neste caso devolve "" caso a cookie não exista (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 51

52 Cookies Remover uma cookie previamente colocada function deletecookie(name) { if (getcookie(name)!=null && getcookie(name)!="" ) document.cookie = name + "=" +";expires=thu, 01-Jan :00:01 GMT"; } deletecookie('nome'); (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 52

53 Para mais informações (c) Nuno Miguel Gil Fonseca - Escola Superior de Tecnologia e Gestão de Oliveira do Hospital - Programação para Internet I 53

JavaScript: Validação de Formulários. Prof. Ivanilton Polato ipolato@utfpr.edu.br ipolato@gmail.com

JavaScript: Validação de Formulários. Prof. Ivanilton Polato ipolato@utfpr.edu.br ipolato@gmail.com JavaScript: Validação de Formulários Prof. Ivanilton Polato ipolato@utfpr.edu.br ipolato@gmail.com Validação de Formulários Um dos usos mais frequentes do JS é a validação de formulários. Além de garantir

Leia mais

Tecnologias para Web Design

Tecnologias para Web Design Tecnologias para Javascript e DOM Introdução à Scripts Um script do lado cliente é um programa que acompanha um documento HTML Pode estar incluído no próprio documento embutido ou acompanha-lo num arquivo

Leia mais

Prof Evandro Manara Miletto. parte 2

Prof Evandro Manara Miletto. parte 2 Prof Evandro Manara Miletto parte 2 Sumário Estruturas de Controle Eventos Estruturas de controle características Estruturas de controle (ou condicionais) são executadas caso um teste seja atendido Permite

Leia mais

JavaScript (Funções, Eventos e Manipulação de Formulários)

JavaScript (Funções, Eventos e Manipulação de Formulários) Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos

Leia mais

Primeiro contato com JavaScript

Primeiro contato com JavaScript Primeiro contato com JavaScript Visão Geral JavaScript É uma linguagem em formato script; Permite dinamizar funções do site e criar interatividade em páginas web. O JavaScript permite: Coletar dados dos

Leia mais

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES JavaScript Desenvolvimento de Sistemas para WEB Site:

Leia mais

O que é o Javascript?

O que é o Javascript? O que é o Javascript? JavaScript é uma linguagem para criação de Home-Pages. Funções escritas em JavaScript podem ser embutidas dentro de seu documento HTML. Com JavaScript você tem muitas possibilidades

Leia mais

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -! Página1 Javascript JavaScript (JS) é uma linguagem de programação client side Funciona no navegador do usuário. É uma linguagem baseada em objetos. "Walmir".length; 6 Para que serve - fazer websites responder

Leia mais

JavaScript. Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Notas de Aula Aula 12 1º Semestre - 2011. UNIJUÍ DETEC Ciência da Computação

JavaScript. Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) Notas de Aula Aula 12 1º Semestre - 2011. UNIJUÍ DETEC Ciência da Computação UNIJUÍ DETEC Ciência da Computação Prof. Msc. Juliano Gomes Weber (jgw@unijui.edu.br) JavaScript Notas de Aula Aula 12 1º Semestre - 2011 Tecnologias Web jgw@unijui.edu.br Introdução Com JavaScript implementamos

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

Tecnologias para apresentação de dados - Java Script. Aécio Costa

Tecnologias para apresentação de dados - Java Script. Aécio Costa Tecnologias para apresentação de dados - Java Script Aécio Costa Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem

Leia mais

Conteúdo. DHTML tópicos Hamilton Lima - 2002-2004

Conteúdo. DHTML tópicos Hamilton Lima - 2002-2004 DHTML tópicos Hamilton Lima - 2002-2004 Conteúdo 1. meu primeiro script... 2 2. DOM Document Object Model...2 3. tipo de execução de scripts...2 4. resposta a um evento... 3 5. tipos de dados, variaveis

Leia mais

Utilizando Janelas e Frames

Utilizando Janelas e Frames Utilizando Janelas e Frames Aprenderemos agora algumas técnicas mais específicas para fazer o JavaScript trabalhar com várias partes das páginas e navegadores da Web. Controlando janelas com objetos Já

Leia mais

Programação para a Internet II 2.13. PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para a Internet II 2.13. PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para a Internet II 2.13. PHP AJAX Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Ajax não é uma tecnologia! É um conceito! Consiste no uso do objecto XMLHttpRequest que se encontra implementado

Leia mais

JavaScript Eventos e Objetos Nativos

JavaScript Eventos e Objetos Nativos JavaScript Eventos e Objetos Nativos Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) Eventos Um evento é um acontecimento

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

O que é o JavaScript?

O que é o JavaScript? JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem

Leia mais

1-03/11/03 INTRODUÇÃO

1-03/11/03 INTRODUÇÃO 1-03/11/03 INTRODUÇÃO JavaScript é uma linguagem que permite injetar lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se editores de texto,

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

JavaScript. Programação de Servidores. Marx Gomes Van der Linden

JavaScript. Programação de Servidores. Marx Gomes Van der Linden JavaScript Programação de Servidores Marx Gomes Van der Linden JavaScript É uma linguagem de programação interpretada pelo navegador Programação para web no cliente. Padronizada pela W3C e suportada por

Leia mais

Laboratório 4 Validação do Formulário

Laboratório 4 Validação do Formulário Laboratório 4 Validação do Formulário Introdução Agora que já definimos os nossos documentos usando xhtml e já os embelezámos através da utilização das CSS, está na hora de validar a informação que o utilizador

Leia mais

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda

PROGRAMAÇÃO PARA INTERNET. Fonte: Raul Paradeda PROGRAMAÇÃO PARA INTERNET Introdução à AJAX Fonte: Raul Paradeda INTRODUÇÃO Para entender o que é o AJAX é necessário ter o prévio conhecimento de: HTML / XHTML; Javascript; CSS; XML. INTRODUÇÃO Ao pesquisar

Leia mais

Introdução ao Javascript

Introdução ao Javascript Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação

Leia mais

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e

Leia mais

DHTML - MÓDULO 1: VISÃO GERAL E INTRODUÇÃO Por Marcelo Camargo Visão geral

DHTML - MÓDULO 1: VISÃO GERAL E INTRODUÇÃO Por Marcelo Camargo Visão geral Apostila retirada de http://www.ibestmasters.com.br DHTML - MÓDULO 1: VISÃO GERAL E INTRODUÇÃO Por Marcelo Camargo Visão geral A tecnologia DHTML (Dynamic HTML) foi apresentada inicialmente como um conjunto

Leia mais

UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE

UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE UENF Curso de Javascript Prof. Sérgio Rodrigues Pg 1 ÍNDICE Javascript - Módulo I 02 Introdução 02 Escrevendo no documento 02 Criando variáveis 03 Mensagens 04 Alerta 04 Confirmação 04 Receptor 05 Operadores

Leia mais

Programação para web JavaScript

Programação para web JavaScript Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016

Leia mais

2.3. PHP Tipos de dados e operadores

2.3. PHP Tipos de dados e operadores Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,

Leia mais

WORKSHOP. 2ª Sessão 08/10/15

WORKSHOP. 2ª Sessão 08/10/15 WORKSHOP 2ª Sessão 08/10/15 HTML e CSS http://neecist.org/workshop JavaScript: O que é? Linguagem de programação interpretada pelo browser Corre do lado do cliente Permite manipular elementos da página

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas

Leia mais

Java Script Pág: 1. Índice

Java Script Pág: 1. Índice Java Script Pág: 1 Índice Índice... 1 Introdução ao JavaScript Básico... 2 Configurações... 2 Usando o Java Script.... 2 Comandos: script language - alert - /script... 3 Variáveis... 4 Regras para criar

Leia mais

4. A Linguagem JavaScript

4. A Linguagem JavaScript 4. A Linguagem JavaScript! A linguagem XHTML, por não ser uma linguagem de programação e sim uma linguagem de marcação, não permite interação entre o usuário e a página, além de clicar em um link, fazendo

Leia mais

Criando um script simples

Criando um script simples Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa

Leia mais

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) Desenvolvimento de Sistemas Web Prof. Leandro Roberto Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete) JavaScript Eventos Alguns eventos de uma página HTML podem ser interceptados e programados

Leia mais

JavaScript Aplicações Interativas para a Web

JavaScript Aplicações Interativas para a Web JavaScript Aplicações Interativas para a Web ADRIANO GOMES LIMA BELO HORIZONTE 2006 INTRODUÇÃO A LINGUAGEM JAVASCRIPT...9 JAVA E JAVASCRIPT...9 VBSCRIPT E JAVASCRIPT... 10 AS VERSÕES DO JAVASCRIPT... 10

Leia mais

Apostila sobre Java Script

Apostila sobre Java Script Apostila sobre Java Script 1 Java Script Básico... 3 1. Introdução... 3 1.1 O que é Java Script?... 3 1.2 Qual é a diferença entre Java e JavaScript?... 3 1.3 Um pequeno exemplo do uso de scripts... 4

Leia mais

Validação de formulários utilizando Javascript

Validação de formulários utilizando Javascript Validação de formulários utilizando Javascript A validação de formulários é um dos usos mais comuns na programação Javascript. A validação de dados por meio da programação Javascript é muito fácil e rápida

Leia mais

Respondendo a eventos

Respondendo a eventos Respondendo a eventos Até agora, a maioria dos scripts que você escreveu foi executado de uma forma tranqüila e ordenada, movendo-se da primeira instrução para a última. Agora aprenderemos a utilizar a

Leia mais

Introdução à HTML Dinámico. O linguagem JavaScript.

Introdução à HTML Dinámico. O linguagem JavaScript. Introdução à HTML Dinámico. O linguagem JavaScript. Conferencia 7 MSc. Yoenis Pantoja Zaldívar O que já sabemos XHTML regras, etiquetas CSS selectores, propriedades (modelo de caixa, formateo visual) Situação

Leia mais

Ajax Asynchronous JavaScript and Xml

Ajax Asynchronous JavaScript and Xml Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interativas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime

Leia mais

Manual de Administração Intranet BNI

Manual de Administração Intranet BNI Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã

Leia mais

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

Exercícios Práticos de HTML e JavaScript. <FORM ACTION=mailto:teste@gmail.com METHOD=POST ENCTYPE=text/plain NAME=cadastro> Exercícios Práticos de HTML e JavaScript Exercício 1: Formulário Padrão HTML SEM JavaScript

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

Scriptlets e Formulários

Scriptlets e Formulários 2 Scriptlets e Formulários Prof. Autor: Daniel Morais dos Reis e-tec Brasil Programação Avançada Para Web Página1 Meta Permitir ao aluno aprender a criar um novo projeto Java para web no Netbeans IDE,

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua

Leia mais

Javascript 101. Parte 2

Javascript 101. Parte 2 Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

O que é JavaScript? O que JavaScript é capaz de Fazer?

O que é JavaScript? O que JavaScript é capaz de Fazer? IMPORTANTE: este material não deve ser utilizado como única fonte de estudos. Os alunos deverão estudar toda a matéria vista em aula, realizar as práticas de laboratório e consultar a bibliografia do curso.

Leia mais

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos.

JavaScript. JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. JavaScript JavaScript é uma linguagem de script usada em navegadores web. É uma linguagem dinâmica, estruturada e orientada em objetos. Pode ser usada dentro do próprio arquivo HTML ou estruturada em um

Leia mais

Introdução a Javascript

Introdução a Javascript Introdução a Javascript André Tavares da Silva andre.silva@udesc.br Introdução Javascript Javascript é uma linguagem que permite injetar lógica em páginas escritas em HTML Podem estar "soltos" ou atrelados

Leia mais

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5 JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,

Leia mais

<b>, <big>, <em>, <i>, <small>, <strong>, <sub>, <sup>,... <table>, <tbody>, <thead>, <th>, <tr>, td

<b>, <big>, <em>, <i>, <small>, <strong>, <sub>, <sup>,... <table>, <tbody>, <thead>, <th>, <tr>, td HTML Hypertext Markup Language Draft 1991; 1.1 1992; 2.0 1993; 3.0 1995; 4.0 1997; 4.01 1999; 5.0 (2011?) Linguagem g de marcação básica utilizada na WEB, que consiste de elementos envolvidos pelos sinais

Leia mais

2.9. PHP Cookies e variáveis de sessão

2.9. PHP Cookies e variáveis de sessão Programação para a Internet II 2.9. PHP Cookies e variáveis de sessão Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Cookies Uma cookie mais não é do que um ficheiro que é criado por determinado site

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

JavaScript Aplicações Interativas para a Web

JavaScript Aplicações Interativas para a Web JavaScript Aplicações Interativas para a Web ADRIANO GOMES LIMA BELO HORIZONTE 2006 INTRODUÇÃO A LINGUAGEM JAVASCRIPT...9 JAVA E JAVASCRIPT...9 VBSCRIPT E JAVASCRIPT... 10 AS VERSÕES DO JAVASCRIPT... 10

Leia mais

Flash MX ActionScript

Flash MX ActionScript Flash Programação MX ActionScript Multimédia Flash MX ActionScript Pedro Costa / 2004 Introdução Neste momento, o ActionScript é provavelmente a ferramenta mais poderosa integrada no Flash. Esta linguagem

Leia mais

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia Instituto Federal do Sertão-PE Curso de PHP Professor: Felipe Correia Conteúdo Parte I Parte II Introdução Funções de strings Instalação Constantes Sintaxe Operadores Variáveis if else elseif Echo/Print

Leia mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE DE PROGRAMAÇÃO PYTHON Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos

Leia mais

Aula de JavaScript 05/03/10

Aula de JavaScript 05/03/10 Objetos Sabe-se que variável são contêiners que podem armazenar um número, uma string de texto ou outro valor. O JavaScript também suporta objetos. Objetos são contêiners que podem armazenar dados e inclusive

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

Programação WEB I Estruturas de controle e repetição

Programação WEB I Estruturas de controle e repetição Programação WEB I Estruturas de controle e repetição Operadores de Incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis Operadores de Incremento Vamos

Leia mais

José Frazão Scripts Página 2 de 22

José Frazão Scripts Página 2 de 22 Página 2 de 22 Índice Página 1. Introdução 4 2. O que são? 5 3. Linguagens 5 3.1. ShellScript 5 3.1.1. Estrutura 6 3.1.1.1. Exemplos de alguns caracteres 6 3.1.1.2. Variáveis 7 3.2. JavaScript 9 3.2.1.

Leia mais

Tutorial: Do YouTube para o PowerPoint

Tutorial: Do YouTube para o PowerPoint Autor: João Pina aragaopina@gmail.com 01-03-2010 OBJECTIVOS No final deste tutorial será capaz de: A. Retirar vídeos do YouTube; B. Converter os vídeos num formato passível de ser integrado em PowerPoint;

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------

Leia mais

Tutorial JavaScript. Índice: Por: Izaias Lisboa ultima revisão: 13/02/2001 http://www.codefactory.com.br

Tutorial JavaScript. Índice: Por: Izaias Lisboa ultima revisão: 13/02/2001 http://www.codefactory.com.br Tutorial JavaScript Por: Izaias Lisboa ultima revisão: 13/02/2001 http://www.codefactory.com.br Índice: Tópico Página O que é JavaScript 2 Quais browsers suportam JavaScript 2 Iniciando 2 A tag Script

Leia mais

Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz.

Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz. Apresentação do programa A folha de cálculo Excel é um componente do pacote Office. Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma

Leia mais

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários

Leia mais

PROGRAMAÇÃO PARA DESIGNERS - OPERADORES

PROGRAMAÇÃO PARA DESIGNERS - OPERADORES PROGRAMAÇÃO PARA DESIGNERS - OPERADORES Introdução Este tutorial faz parte de um grupo de tutoriais (Programação para Designers) cujo objectivo é ensinar actionscripting a quem não tem bases de programação.

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

Microsoft Office FrontPage 2003

Microsoft Office FrontPage 2003 Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft

Leia mais

Linguagem de Programação III Aula 2 - Apresentação da Disciplina

Linguagem de Programação III Aula 2 - Apresentação da Disciplina Linguagem de Programação III Aula 2 - Apresentação da Disciplina Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

Leia mais

Índice. 1 Introdução ao Javascript...1 1.1 HTML e Javascript...1 1.2 Resumo do capítulo...2

Índice. 1 Introdução ao Javascript...1 1.1 HTML e Javascript...1 1.2 Resumo do capítulo...2 Índice 1 Introdução ao Javascript...1 1.1 HTML e Javascript...1 1.2 Resumo do capítulo...2 2 Elementos da Linguagem...3 2.1 Variáveis...3 2.2 Tipos de dados...4 2.3 Operadores...4 2.4 Comparação...5 2.5

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

Introdução 1ª Parte Web Web Web Web Browsers Editores Editores Etiquetas (tags) base indica que se trata de uma página escrita em linguagem HTML. Esta deve abranger todo o código;

Leia mais

Capturando teclas: Movimentando um Sprite utilizando teclado

Capturando teclas: Movimentando um Sprite utilizando teclado Capturando teclas: Movimentando um Sprite utilizando teclado Como capturar as teclas do nosso teclado, para que possamos trabalhar o controle de um sprite ou mesmo de qualquer outro elemento que faz parte

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

As janelas do browser

As janelas do browser Capítulo 5 As janelas do browser 5 As janelas do browser A JANELA DO BROWSER é manipulável de várias formas através da linguagem JavaScript. Pode-se alterar dinamicamente várias de suas características

Leia mais

Aula 12 Aplicação e prática do JS

Aula 12 Aplicação e prática do JS Aula 12 Aplicação e prática do JS Características importantes Sua sintaxe é parecida com C, C++ e Java, devido aos seus comandos serem os mesmos utilizados nas Linguagens citadas. É uma programação baseada

Leia mais

Ajax Asynchronous JavaScript and Xml

Ajax Asynchronous JavaScript and Xml Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interactivas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime

Leia mais

Programação para Internet I 9. HTML5. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet I 9. HTML5. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 9. HTML5 Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Resumidamente, é o novo standard para estruturar conteúdo de páginas web. A última versão de HTML surgiu em 1999,

Leia mais

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira Formulários e JavaScript Como visto anteriormente, JavaScript pode ser usada para

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Os elementos básicos do Word

Os elementos básicos do Word Os elementos básicos do Word 1 Barra de Menus: Permite aceder aos diferentes menus. Barra de ferramentas-padrão As ferramentas de acesso a Ficheiros: Ficheiro novo, Abertura de um documento existente e

Leia mais

1 Code::Blocks Criação de projetos

1 Code::Blocks Criação de projetos Programação MEEC Índice 1Code::Blocks Criação de projetos...1 2Code::Blocks Localização do projeto...5 3Code::Blocks Abertura de projetos já existentes...7 4Code::Blocks Funcionamento...8 5Code::Blocks

Leia mais

ÍNDICE... 2 INTRODUÇÃO... 4

ÍNDICE... 2 INTRODUÇÃO... 4 Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...

Leia mais

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.). HTML / JAVASCRIPT Estamos iniciando o estudo do HTML através das TAGS (comandos) para construir formulários. Isso facilitará a continuidade dos nossos estudos da linguagem de programação JavaScript, a

Leia mais

Ajuda: Pesquisa Web na base de dados Digitarq

Ajuda: Pesquisa Web na base de dados Digitarq Ajuda: Pesquisa Web na base de dados Digitarq A pesquisa Web nos oferece duas principais possibilidades, a saber: 1) Pesquisa simples e 2) Pesquisa avançada 1) Pesquisa simples O interface da pesquisa

Leia mais

DWR DIRECTED WEB REMOTING

DWR DIRECTED WEB REMOTING DWR DIRECTED WEB REMOTING Vamos ver neste artigo como personalizar uma tabela gerada pelo addrows(). Grids Personalizadas com addrow() O DWR tem uma lib chamada util.js, que é nela que se localiza as principais

Leia mais

Plataforma de Benefícios Públicos Acesso externo

Plataforma de Benefícios Públicos Acesso externo Índice 1. Acesso à Plataforma... 2 2. Consulta dos Programas de Beneficios Públicos em Curso... 3 3. Entrar na Plataforma... 4 4. Consultar/Entregar Documentos... 5 5. Consultar... 7 6. Entregar Comprovativos

Leia mais

Manual do utilizador. Aplicação de agente

Manual do utilizador. Aplicação de agente Manual do utilizador Aplicação de agente Versão 8.0 - Otubro 2010 Aviso legal: A Alcatel, a Lucent, a Alcatel-Lucent e o logótipo Alcatel-Lucent são marcas comerciais da Alcatel-Lucent. Todas as outras

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que

Leia mais

Fichas de Apoio/Trabalho

Fichas de Apoio/Trabalho 1 Hot Potatoes é um programa que contém um pacote de seis ferramentas ou programas de autor, desenvolvido pelo Grupo de Pesquisa e Desenvolvimento do Centro de Informática da Universidade de Victoria,

Leia mais