JScript Perspectiva histórica Conceitos básicos - exemplos de utilização - comparação crítica Webliografia

Slides:



Advertisements
Apresentações semelhantes
Exemplos de código WebForm1.aspx: Listas.aspx: TestaMarcadores.aspx:
Advertisements

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
HTML - HiperText Markup Language Tecnologia para Web
V Procedimentos – são estruturas que agrupam um conjunto de comandos, que são executados quando o procedimento é chamado. v Funções – são procedimentos.
JavaScript O JavaScript é uma linguagem de scripting, orientada a objectos e independente de plataformas Criada pela NetScape Código embebido em paginas.
Manuseamento de strings
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INTRODUÇÃO AOS APLICATIVOS JAVA Prof. Thiago Pereira Rique
HTML – Hyper Text Markup Language
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Wagner Santos C. de Jesus Alberson Wander Sá dos Santos
Tecnologia para Web JavaScript
Introdução ao JavaScript
Comunicação Inclusiva Acessibilidade e Programação Web
Tópicos Tipos de Dados Variáveis por Valor Variáveis por Referência
Introdução à Programação para WEB
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Linguagem de Programação para WEB
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Aulas ministradas por:
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.
Material elaborado por
Entendendo as definições de classe
Seminário 1: Revisão de C
Linguagem de programação
DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 FORMADOR Gonçalo Miguel MÓDULO 25. Introdução ao ActionScript 3.0.
Algoritmo e Programação
Formulários HTML Jobson Ronan
PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008.
1 JavaScript. 2 JavaScript  Introdução  Fatos Sobre JavaScript  Embutindo JavaScript no HTML  Características da Linguagem:  sintaxe  objetos 
Professor: Márcio Amador
Formulários HTML Professor Rafael Silva. Criação do formulário Elementos do formulário Action: Script, página ou para onde será enviado o formulário.
7 - Criação de Páginas Web
PrograMação para internet
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Linguagem Pascal Prof. Sérgio Rodrigues.
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
TECNOLOGIA WEB XHTML Aula 5 Profa. Rosemary Melo.
7 - Criação de Páginas Web
Ambiente de desenvolvimento O ambiente Turbo C Editor Sistema de ajuda Execução passo-a-passo e watch Ficheiros *.bak.
Algoritmos e Programação
JAVA Sintaxe.
VBA - Introdução Pontifícia Universidade Católica de Goiás
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Transformação de Dados
Introdução aos Computadores e Programação DI-FCT-UNL-2003/2004
Aula Prática 5 Monitoria IP/CC (~if669). Roteiro 1. 1.Recursão 2. 2.Escopo de Variáveis 3. 3.Arrays 4. 4.Strings.
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Copyright 1998, Departamento de Informática da UFPE. Todos os direitos reservados sob a legislação em vigor. Variáveis e métodos estáticos, Passagem de.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Introdução à Programação
Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2010/2011.
Curso de Gestão da Informação Prof. Dr. Daniel A. Furtado Módulo 5 – Web Dinâmica com PHP e MySQL Universidade Federal de Uberlândia Faculdade de Computação.
JAVASCRIPT Programação Web. O que é  E uma linguagem interpretada que e executada na maquina do cliente  Não esta associada ao framework java  Não.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas
Introdução JavaScript
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
WWW e HTML HTML - Básico Curso de Formação de Usuários WWW e Projetistas de Paginas HTML Organização: LSI - EPUSP.
Visual C# (parte 2) Prof. Igor Conrado Alves de Lima – Operadores, estruturas de decisão, vetores (arrays), e estruturas de.
Revisão Turma – WEB JavaScript.
1 HTML Prof. Esp. Andrew Rodrigues Aula 03. II - Linguagem de Marcação HTML 2 Tabelas Cria uma tabela. Linha de uma tabela Célula individual numa linha.
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.
ASP.NET Passo a Passo Controles com Processamento Personalizado Criando um controle personalizado 1. Abra ou copie a solução ControlORama desenvolvido.
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
Ambientação com a Sintaxe de Java: parte 2 Prof. Gustavo Wagner Slides Originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB  Centro de.
 Linguagem do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Transcrição da apresentação:

JScript Perspectiva histórica Conceitos básicos - exemplos de utilização - comparação crítica Webliografia

Perspectiva histórica História da Internet Aparecimento de ‘browser’ (1990) Páginas HTML, estáticas Necessidade de ‘interacção’

Conceitos básicos (parte I)... indica como URL original guide/guide.10.html

Páginas estáticas vs. interactivas

Código embebido em HTML

‘Aonde’ na página html ? No cabeçalho (tipicamente) function nome() {... } A ‘meio’ do código html document.write((new Date()).toLocaleString());

‘Aonde’ na página html ? Num ficheiro à parte 1. Os ficheiros (.htm e.js) são ‘copiados’ 1) ; 2. Interpretados e executados pelo browser 1) Do ‘servidor’ para o ‘cliente’

Object-oriented Uma ‘nova’ forma de organizar a programação (década de 1980) Relação mais estreita entre as ‘variáveis’ e as ‘funções’ que as manipulam ‘Objectos’ caracterizados por ‘valores’ e dispondo de ‘procedimentos’ objecto Objecto.propriedade=‘4’ Objecto.função()

Elementos de formulários Form xpto xpto.length - nº de componentes do formulário xpto.elements - tabela de componentes do formulário (índice de 0 a xpto.length-1) Text texto texto.value - texto digitado na caixa Checkbox caixa caixa.checked - valor boleano (V/F) caixa.value - valor associado à caixa OQEUF ?

Elementos de formulários Radio xpto com n posições xpto[i].value - valor do botão i xpto[i].checked - valor boleano (V/F) Lista lista lista.selectedIndex - índice da opção escolhida lista.options - Tabela de opções lista.options[i].value - valor da opção I lista.options[lista.selectedIndex].value - valor da opção escolhida OQEUF ?

Navegação - chamada de uma página Chamada de uma página window.open(‘p.htm’, ‘nome’, width=200, height=400) p.htm - nome do ficheiro html nome - Nome (title) da janela width, height - dimensão da janela em pixels … outras opções: menubar = false top = … - posição da janela a partir do topo do ecran left = … - posição da janela a partir do lado esquerdo

Navegação - criação de uma página

Modificação de uma página

Passagem de parâmetros

Sintaxe // comentário até ao fim da linha /* bloco de comentário */ declaração de variável: var X = expressão; o terminador de instruções é ; Blocos de instruções definidos por {} Atribuição X = expressão; Case sensitive (X e x são variáveis diferentes) O tipo de X pode variar ao longo da execução do programa

Tipos-base 1) das variáveis Lógicos (Boolean) true ou false Números (Number) String 1) ou tipos primitivos

Tipos-derivados das variáveis Arrays var A = new Array(10); var cor = new Array(“Azul”, “Preto”, “Branco”); … para invocar: cor[1] = ? cor[1].length = ? cor[1].charAt(2) = ?

Operadores Aritméticos -, +, *, /, %, ++, -- comparação ==,, !=, = Lógicos &&, ||, ! operação válida para números e strings

Declaração de uma função function nome(parâmetros) { // corpo da função return resultado; //opcional } a lista de parâmetros pode ser () ou (p1, p2, p3), etc...

Estruturas de controlo if (condição) { instruções... } ou if (condição) { caso 1 } else {caso 2 } switch(expressão) { case c1:... break; case c2:... break; default:... }

Estruturas de controlo for(i=1; i<10; i++) {... } while(condição) { } ou do { } while(condição);

(alguns) Exemplos umform - Exemplo de um formulário posis - Exemplo de diferentes formas de invocação soma2n - Exemplo da soma de 2 números triang1 - Classificação de um triângulo triang2 - Classificação de um triângulo - Vs. 2 totobo1 - Chave aleatória ade totobola totobo2 - Chave aleatória de totobola - Vs. 2 fact1 - Cálculo do factorial de um número fibo1 - Fibonacci fibo2 - Outra versão do exemplo anterior ordena - exemplo da ordenação de um vector

Bom trabalho !

Texto (curto) password DropDown Texto (longo) Checkbox Radio Reset Go !