Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.
|
|
- Mirela Aires Ramires
- 5 Há anos
- Visualizações:
Transcrição
1 Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul. Romeu Casarotto
2 O que será visto hoje? Funções Eventos Melhores práticas Erros comuns Exercícios
3 Funções Bloco de código que irá desempenhar alguma tarefa. Será executado quando algo o invocar. Exemplo: A função abaixo retorna o produto de p e p function produto(p, p) { return p * p; }
4 Sintaxe da função Uma função em JavaScript é definida pela palavra function, seguida do nome e parênteses (). O nome pode conter letras (A-Z, a-z), números (0-9), sublinhados (_) e cifrão($). O mesmo se aplica aos nomes de variáveis. Os parênteses podem conter nomes de parâmetros separados por vírgulas. O código a ser executado é colocado dentro de chaves {...} após o nome e parâmetros. function nome(parametro, parametro) { //código a ser executado }
5 Sintaxe da função Os parâmetros de uma função são os nomes listados na definição da função. Os argumentos são os valores passados à função no momento que é invocada. Dentro da função os argumentos são utilizados como variáveis locais. function produto(p, p) { return p * p; } var x = 5; produto(, x); // e x são argumentos
6 Chamada de função O código dentro da função será executado quando algo a invocar (chamar). Quando ocorrer um evento Quando é chamada por um código Automaticamente (recursivamente) minhafuncao();
7 Retorno de função Quando o JavaScript encontrar um comando return, a função irá parar sua execução. Caso a função tenha sido invocada por um código, irá retornar e continuar a execução após a invocação. Funções também processam um valor de retorno, que é retornado ao invocador. 5 function potencia(p, p) { return p * p; } var x = potencia(, ); Após a chamada, x receberá o valor retornado pela função potencia.
8 Por que funções? Nos permitem reutilizar o código, programe uma vez e execute quantas quiser. Podemos utilizar o mesmo código várias vezes com argumentos diferentes e produzir resultados diferentes. 5 function paracelsius(fahrenheit) { return (5/9) * (fahrenheit-); } document.getelementbyid("demo").innerhtml = paracelsius();
9 Operador () invoca a função Quando usamos paracelsius nos referimos ao objeto função, porém, quando usamos paracelsius() nos referimos ao resultado da execução da função. 5 6 function paracelsius(fahrenheit) { return (5/9) * (fahrenheit-); } document.getelementbyid("demo").innerhtml = paracelsius; document.getelementbyid("demo").innerhtml = paracelsius();
10 Funções como variáveis Podemos usar funções da mesma maneira que usamos variáveis. Podemos usar isto: var text = "Temperatura: "+paracelsius(6)+" graus Célsius."; Ao invés disto: var temp = paracelsius(6); var text = "Temperatura: "+temp+" graus Célsius.";
11 Eventos São "coisas" que acontecem com elementos do HTML. Quando usamos JavaScript em páginas HTML, podemos fazer com que o JavaScript "reaja" a estes eventos.
12 Eventos HTML Um evento HTML pode ser originado pelo navegador ou por alguma ação do usuário. Alguns exemplos de eventos: A página terminou de carregar Um campo de entrada foi alterado Um botão na página foi clicado Frequentemente, quando eventos ocorrem, desejamos fazer algo. Podemos então executar códigos quando um evento é detectado.
13 Eventos HTML O HTML nos provê atributos para manusear eventos com código JavaScript. Aspas simples: <elementohtml evento='códigojavascript'> Aspas duplas: <elementohtml evento="códigojavascript">
14 Exemplos de Eventos Neste exemplo é alterado o conteúdo do elemento de id "demo": <button onclick='getelementbyid("demo").innerhtml=date()'>mostrar hora</button> Neste exemplo é alterado o conteúdo do próprio elemento: <button onclick="this.innerhtml=date()">mostrar hora</button> Para códigos compridos, é conveniente usar chamadas de funções: <button onclick="mostrarhora()">mostrar hora</button>
15 Eventos comuns Alguns dos eventos mais comuns: Evento onchange onclick onmouseover onmouseout onkeydown onload Descrição Quando um elemento é alterado Quando o usuário clica em um elemento Quando o usuário move o cursor sobre um elemento Quando o usuário move o cursor para fora do elemento Quando o usuário aperta uma tecla do teclado Quando o navegador termina de carregar a página Existem muitos outros além destes. Na internet podemos encontrar uma lista completa dos eventos.
16 O que JavaScript pode fazer? Os atributos de eventos pode ser usados para manusear e verificar entradas de usuário, ações do usuário e ações do navegador: Coisas que devem ser feitas sempre que a página carrega Coisas que devem ser feitas sempre que a página é fechada Ações que devem ser executadas quando um botão é clicado Conteúdo que deve ser validado em uma entrada E mais... Existem diversas formas de trabalhar com eventos: Eventos HTML podem executar código JS diretamente Eventos HTML podem chamar funções JavaScript É possível definir sua própria função para lidar com eventos Podemos prevenir que eventos sejam disparados E mais...
17 Melhores práticas Evitar variáveis globais Evitar new Evitar == Evitar eval()
18 Evite Variáveis Globais Minimize o uso de variáveis globais. Variáveis globais podem ser sobrescritas por outros scripts. Procure usar variáveis locais.
19 Declare suas Variáveis Locais Todas variáveis utilizadas em uma função devem ser declaradas como variáveis locais. Para declarar uma variável local deve ser usada a palavra reservada var, caso o contrário elas se tornarão variáveis globais function funcaoum() { aux = 0; } function funcaodois() { var aux = 0; } // VARIÁVEL GLOBAL // VARIÁVEL LOCAL
20 Declare no Topo É uma boa prática de programação declarar todas variáveis a serem usadas no topo de cada script ou função. Como resultado: Teremos um código mais claro e organizado Encontraremos facilmente nossas variáveis Nos permite evitar variáveis globais inconvenientes Reduz a possibilidade de redeclarações indesejadas
21 Declare no Topo // DECLARE NO INÍCIO var nome, sobren, preco, desc, total; // USE DEPOIS nome = "Romeu"; sobren = "Casarotto"; preco = 9.90; desc = 0.0; total = preco * 00 / desc;
22 Declare no Topo // DECLARE NO INÍCIO var i, total=0; // USE DEPOIS for ( i=0 ; i<5 ; i++ ) { total += i; }
23 Inicialize suas Variáveis É uma boa prática de programação inicializar suas variáveis no momento em que são declaradas. Como resultado: Teremos um código mais claro e organizado Encontraremos as inicializações em um só lugar Evita valores indefinidos inconvenientes
24 Inicializando Variáveis var nome =, sobren =, preco = 0, desc = 0, total = 0, vetor = [], objeto = {};
25 Cuidado com os Objetos Nunca use números, strings ou booleanos como objetos, sempre os trate como valores primitivos var x = "Isaac"; var y = new String("Isaac"); (x === y) // É FALSO, POIS X É UMA STRING E Y UM OBJETO. var x = new String("Isaac"); var y = new String("Isaac"); (x == y) // É FALSO, POIS NÃO É POSSÍVEL COMPARAR OBJETOS.
26 Não use new Object() Use {} ao invés de new Object() Use "" ao invés de new String() Use 0 ao invés de new Number() Use false ao invés de new Boolean() Use [] ao invés de new Array() Use /()/ ao invés de new RegExp() Use function(){} ao invés de new Function()
27 Cuidado com Conversões Automáticas Cuidado, números podem ser automaticamente convertidos para strings ou NaN (Not a Number). JavaScript possui tipos dinâmicos. Uma variável pode conter diferentes tipos de dados e pode sofrer alterações em seu tipo de dado. var x = "Olá Mundo!"; // X É DO TIPO STRING x = 6; // X AGORA FOI CONVERTIDO PARA NÚMERO
28 Atenção às Conversões var x = 5 + 7; //x.valueof() é, typeof x será number var x = 5 + "7"; //x.valueof() é 57, typeof x será string var x = "5" + 7; //x.valueof() é 57, typeof x será string var x = 5-7; //x.valueof() é -, typeof x será number var x = 5 - "7"; //x.valueof() é -, typeof x será number var x = "5" - 7; //x.valueof() é -, typeof x será number var x = 5 - "7"; //x.valueof() é NaN, typeof x será number var x = "Y" - "Z"; // retorna NaN
29 Use Parâmetros Padrões Se uma função é chamada com argumentos incompletos, o valor dos argumentos em falta serão undefined. Valores indefinidos podem quebrar seu código. Um bom hábito é definir valores padrões aos argumentos. 5 function funcao(x, y) { if (y === undefined) { y = 0; } }
30 Termine Switches com Default Procure sempre terminar um switch com default, mesmo que pareça não ser necessário switch (new Date().getDay()) { case 0: day = "Domingo"; break; case : day = "Segunda-feira"; break; case : day = "Terça-feira"; break; case : day = "Quarta-feira"; break; case : day = "Quinta-feira"; break; case 5: day = "Sexta-feira"; break; case 6: day = "Sábado"; break; default: day = "Desconhecido"; }
31 Evite usar eval() A função eval() serve para executar texto como um código. Ex: eval("5+"); // retornará 8 Na maioria dos casos, não é necessário usá-lo. Por permitir a execução de código não verificado, pode ser responsável por problemas de segurança.
32 Erros Comuns Comparações Acidentalmente usar o operador de atribuição. Podemos ter resultados inesperados ao confundirmos == com = var x = 0; if ( x == 0 ) // Retorna false var x = 0; if ( x = 0 ) // Retorna true var x = 0; if ( x = 0 ) // Retorna false
33 Erros Comuns Comparações Escolha errada entre comparadores == e === var x = 0; var y = "0"; if ( x == y ) // Retorna true var x = 0; var y = "0"; if ( x === y ) // Retorna false
34 Erros Comuns Switches Switches usam comparações rigorosas. (===) var x = 0; switch ( x ) { case 0: alert("oi!"); break; } //true este case será executado switch ( x ) { case "0": alert("oi!"); break; } // este não será executado
35 Erros Comuns Operações + Confundir adição e concatenação: var x = 5 + 5; // x recebe 0 var x = 5 + "5"; // x recebe "55" var x = 5, y = 5; var z = x + y; // z recebe 0 var x = 5, y = "5"; var z = x + y; // z recebe "55"
36 Erros Comuns Floats Floats podem ser mal entendidos: 5 6 var x = 0., y = 0.; var z = x + y; if ( z == 0. ) // resultará em false var z = ( x * 0 + y * 0 ) / 0; // z receberá o valor 0.
37 Erros Comuns Strings quebradas Às vezes precisaremos quebrar uma string: var x = "minha frase"; var x = "minha frase"; var x = "minha\ frase"; // funciona // NÃO funciona // funciona
38 Erros Comuns Ponto e Vírgula Poderemos ter resultados indesejados se usá-los de forma equivocada: if ( x = 6 ); { // bloco de código } O bloco de código será executado de qualquer maneira.
39 Erros Comuns Return quebrado Cuidado ao quebrar uma instrução return: function quadrado( a ) { return a * a; // retornará a*a } function quadrado( a ) { return a * // retornará a*a a; } function quadrado( a ) { return a * a; // retornará a*a }
40 Erros Comuns Return quebrado Cuidado ao quebrar uma instrução return: function quadrado( a ) { return // retornará undefined a * a; } function quadrado( a ) { return a // retornará a a * a; } function quadrado( a ) { return a * a // retornará a*a }
41 Erros Comuns Arrays (vetores) Às vezes confundimos arrays com objetos: var pessoa = []; pessoa[0] = "Romeu"; pessoa[] = ; var x = pessoa.length; // x recebe var y = pessoa[0]; // y recebe "Romeu" var pessoa = []; pessoa["nome"] = "Romeu"; pessoa["romeu"] = ; var x = pessoa.length; // x recebe 0 var y = pessoa[0]; // y recebe undefined
42 Atribuições Arrays e Objetos Procure não terminar atribuições com vírgula: // incorreto var notas = [ 6, 8, 7, 9,]; // correto var notas = [ 6, 8, 7, 9]; // incorreto var pessoa = { nome:"isaac", idade:,}; // correto var pessoa = { nome:"isaac", idade:};
43 Undefined não é Null Em JavaScript null é para objetos, undefined é para variáveis, propriedades e métodos. 5 // incorreto if (myobj!== null && typeof myobj!== "undefined") // correto if (typeof myobj!== "undefined" && myobj!== null)
44 Escopo a nível de Bloco O JavaScript não cria um novo escopo para cada bloco de código. Um erro comum entre novatos em Javascript é acreditar que este código retorna undefined: for (var i=0; i<0; i++ ) { // algum código } return i;
45 Exemplos Exemplo : Exemplo : Exemplo : Exemplo :
46 Referências
Construção de Sites 2. Prof. Christiano Lima Santos
Construção de Sites 2 Prof. Christiano Lima Santos Introdução a JavaScript Parte 01 Como usar JavaScript em uma página 1.1 Forma #1 aplicando diretamente à tag HTML teste
Leia maisMinicurso de JavaScript PET Sistemas de Informação Segundo Dia Anthony Tailer. Clecio dos Santos. Rhauani Fazul.
Minicurso de JavaScript PET Sistemas de Informação Segundo Dia 13.09.2016 Anthony Tailer. Clecio dos Santos. Rhauani Fazul. Romeu Casarotto Anteriormente 12.09.2016 Introdução Como usar? Saídas Sintaxe
Leia maisINTRODUÇÃO. JavaScript PROF. ME. HÉLIO ESPERIDIÃO
INTRODUÇÃO JavaScript PROF. ME. HÉLIO ESPERIDIÃO 1 É uma linguagem de programação interpretada, que pode ser usada junto com o HTML. O que é JavaScript? Esta linguagem é interpretada pelo navegador. Permite
Leia maisLinguagem de Programação III - PHP
Linguagem de Programação III - PHP Aula 1 Scripts PHP, VB.NET da Microsoft, C#, javascript, etc Sintaxe PHP Tudo que estiver delimitado por será processado no servidor. O navegador cliente
Leia maisIntroduçã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 maisSIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS JAVASCRIPT Variáveis em JavaScript Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte por quaisquer
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisProf Evandro Manara Miletto. parte 1
Prof Evandro Manara Miletto parte 1 Sumário Introdução Variáveis e tipos de dados Operadores O que é JavaScript? JavaScript é uma linguagem de programação criada pela Netscape para adicionar interatividade
Leia maisDesenvolvimento para Internet. Professor Ariel da Silva Dias JAVASCRIPT Parte III
Desenvolvimento para Internet Professor Ariel da Silva Dias JAVASCRIPT Parte III Estrutura condicional Muitas vezes, quando você escreve um código, você deseja executar ações diferentes para decisões diferentes.
Leia maisProf. Esp. Andrew Rodrigues 1
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados
Leia maisJAVASCRIPT Laboratórios de Informática João Paulo Barraca, André Zúquete, Diogo Gomes
http://cseweb.ucsd.edu/~lerner/js.jpg JAVASCRIPT Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes HTML, CSS, Javascript HTML define estrutura CSS define estilo Javascript
Leia maisIntroduçã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 maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisSeleção Múltipla Laços (while, do-while, for) AULA 05
Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisInformática I. Aula 7. Aula 7-17/09/2007 1
Informática I Aula 7 http://www.ic.uff.br/~bianca/informatica1/ Aula 7-17/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 maisWebdesigner II. Introdução ao JavaScript
Webdesigner II Introdução ao JavaScript 1 Variáveis Variáveis são usadas para armazenar valores temporários Usamos a palavra reservada var para defini-las Em JS, as variáveis são fracamente tipadas, ou
Leia maisAnálise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Leia maisINSTITUTO FEDERAL CATARINENSE Campus Ibirama
INSTITUTO FEDERAL CATARINENSE Campus Ibirama Estruturas de Decisão Professor Eduardo Stahnke Estruturas de Decisão As estruturas de decisão são utilizadas quando existe a necessidade de verificar condições
Leia maisAula 22 Eventos. Desenvolvimento Web I Prof. Filipe Arantes Fernandes
Aula 22 Eventos Desenvolvimento Web I Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Introdução São os eventos que tornam a linguagem JS útil; Sem os eventos, as ações não seriam disparadas
Leia maisJava: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)
Executado do lado do cliente, interage com o usuário sem a necessidade do script passar pelo servidor. Desenvolvida por Brendan Eich, da Netscape Communications Corporation em 1995 (LiveScript). 1ª linguagem
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisIntroduçã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 maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisO que é o JavaScript?
JavaScript 1 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 maisJavaScript (Elementos de Programação e Programação Básica)
Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos
Leia maisProfessor Jefferson Chaves
Professor Jefferson Chaves Revisar conteúdo primeiro ano; JavaScript; Introdução; Variáveis; Tipos de dados; Operadores; Controles de fluxo; O que é JavaScript? 10/03/2016 P C F de Oliveira 2015 4 Programa
Leia maisJavaScript: 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 maisEstruturas de Controle em c#
Estruturas de Controle em c# Fábio Moura Governo de Pernambuco Agenda Tipos de estruturas de controle; if; if-else; if-else-if; switch-case; while; do-while; for; foreach; Exercício. Tipos de Estruturas
Leia maisJavaScript Introdução e Sintaxe
JavaScript Introdução e Sintaxe Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida ) Objetivos Apresentar os principais conceitos
Leia maisProgramação I Funções. Prof. Carlos Alberto
Programação I Funções Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br Funções Funções são blocos de códigos que podem ser nomeados e chamados de dentro de um programa; Funções
Leia maisCIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1
CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisSIMULADOS & TUTORIAIS
SIMULADOS & TUTORIAIS TUTORIAIS JAVASCRIPT Como utilizar funções em JavaScript Copyright 2013 Todos os Direitos Reservados Jorge Eider F. da Silva Proibida a reprodução deste documento no todo ou em parte
Leia maisEstrutura de Dados Funções e Procedimentos
Estrutura de Dados Funções e Procedimentos Prof. Salustiano Rodrigues de Oliveira saluorodrigues@gmail.com www.profsalu.wordpress.com Java A linguagem Java utiliza o paradigma de programação orientada
Leia maisCurso básico de JavaScript Aula 2
Tópicos 1 JavaScript é case sensitive... 1 2 Comentários... 1 3 Saídas do JavaScript... 1 4 Entrada de dados usando window.prompt( )... 3 5 Variáveis... 3 1.1 Regras para criar uma variável... 3 6 Literais...
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisDesenvolvimento Web. JavaScript aula II variáveis (cont.) e diálogos. Professor: Bruno Gomes
INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CURSO TÉCNICO INTEGRADO EM INFORMÁTICA CAMPUS CURRAIS NOVOS Desenvolvimento Web JavaScript aula II variáveis (cont.) e diálogos Professor: Bruno Gomes
Leia maisProf. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1
INE5603 Introdução à POO Prof. A. G. Silva 28 de agosto de 2017 Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de 2017 1 / 1 Comandos de decisão simples e compostas Objetivos: Utilização de controles
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisPalavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Leia maisLinguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Leia maisAula 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 maisDesenvolvimento Web. Versão 2 Jan/2019. Professor Emiliano S. Monteiro
Desenvolvimento Web Versão 2 Jan/2019 Professor Emiliano S. Monteiro Alinhamento, figuras, tabelas, elementos do formulário, div e iframes Professor Emiliano S. Monteiro Exercício Continua Exercício Exercício
Leia maisJavaScript (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 maisParadigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Leia maisC A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P
C A P I T U L O 2 S I N T A X E B Á S I C A - V A R I Á V E I S E C O N S T A N T E S E M P H P SINTAXE BÁSICA Neste capítulo vamos apresentar a estrutura básica do PHP. Para iniciar a construção de um
Leia maisCURSO DE POO COM JAVA
07 CURSO DE POO COM JAVA Arrays PROF. MARCOS VINICIUS marcos.engsoft@gmail.com Introdução Imaginemos que queiramos trabalhar com as notas dos alunos. Supondo que cada aluno deva ter cinco notas, podemos
Leia maisClasses e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Leia maisCurso de PHP. FATEC - Jundiaí TIPOS DE VARIÁVEIS
Curso de PHP FATEC - Jundiaí TIPOS DE VARIÁVEIS - Inteiros - Ponto Flutuante - String - Array - Objetos - Booleanos PHP utiliza checagem de tipos dinâmica, ou seja, uma variável vel pode conter valores
Leia maisComandos em C (cont.)
Comandos em C (cont.) Operador ternário:? O operador condicional possui uma opção um pouco estranha. É o único operador C que opera sobre três expressões. Sua sintaxe geral possui a seguinte construção:
Leia maisLINGUAGEM C: FUNÇÕES FUNÇÃO 04/07/2017. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
Leia maisINTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB
TURMA 1 AULA 5 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB MINICURSO PET-POTÊNCIA 2016.1 RÔMULLO RANDELL MINICURSO PET-POTÊNCIA 2016.1 INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB RÔMULLO RANDELL Turma
Leia maisLinguagem de Programação III
Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.7. Funções 3.7.1. Introdução 3.7.2. Uso de
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO JavaScript Básico Carga horária: 24 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Conhecendo
Leia maisVetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli
Vetores De modo geral, em linguagem de programação, vetores ou arrays são estruturas de dados que permitem que uma mesma variável possa armazenar mais de um valor; Em Java, vetores são coleções de dados,
Leia maisLINGUAGEM C: FUNÇÕES FUNÇÃO 08/01/2018. Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa.
LINGUAGEM C: FUNÇÕES Prof. André Backes FUNÇÃO Funções são blocos de código que podem ser nomeados e chamados de dentro de um programa. printf(): função que escreve na tela scanf(): função que lê o teclado
Leia maisDescobrindo Lua. Sérgio Queiroz de Medeiros. Campus Party LabLua. Sérgio Queiroz de Medeiros Descobrindo Lua 1
Descobrindo Lua Sérgio Queiroz de Medeiros smedeiros@inf.puc-rio.br LabLua Campus Party 2009 Sérgio Queiroz de Medeiros Descobrindo Lua 1 Instalando o Interpretador Para baixar o fonte: www.lua.org Para
Leia maisINTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO
INTRODUÇÃO AO JQUERY PROF. ME. HÉLIO ESPERIDIÃO Introdução JQuery é uma biblioteca JavaScript desenvolvida para simplificar os scripts client-side que interagem com o HTML. Ela foi lançada em janeiro de
Leia maisLinguagem Java: Sintaxe Java
Autor: Daniel Wildt (dwildt@gmail.com) Linguagem Java: Sintaxe Java 1. Introdução: Veremos nesta aula a sintaxe da linguagem Java, vendo comentários, tipos de dados, declaração de variáveis, expressões,
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisMétodos. Utilizados para dividir o programa em subprogramas
Métodos Isidro Métodos Utilizados para dividir o programa em subprogramas Métodos Porque é importante o uso de métodos? Evita retrabalho Diminui o tamanho do código Aumenta a clareza Dividir e Conquistar
Leia maisIntrodução à Programação em C. Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI
Introdução à Programação em C Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI Linguagem C Criada em 1972 para uso no LINUX; Sintaxe base para diversas outras (Java, JavaScript, PHP, C++,
Leia maisDesenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Operadores Lógicos; Estruturas de Controle (Decisão) Professor: Charles Leite Fluxo de Controle A ordem com que as instruções são executadas em um programa é chamada
Leia maisVetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli
Vetores De modo geral, em linguagem de programação, vetores ou arrays são estruturas de dados que permitem que uma mesma variável possa armazenar mais de um valor; Em Java, vetores são coleções de dados,
Leia maisAULA 6 - ARRAYS. Array de 10 elementos
1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisSistemas Operacionais e Introdução à Programação. Programação com linguagem C
Sistemas Operacionais e Introdução à Programação Programação com linguagem C 1 Entrada e saída: escrevendo na tela Veja uma comparação entre um programa Portugol e seu equivalente em C: Inicio Inteiro
Leia maisIntrodução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
Leia maisJavaScript (Manipulação de Vetores, Strings, Datas e Operações Matemáticas. Funções e Eventos)
Linguagem de Programação para Web JavaScript (Manipulação de Vetores, Strings, Datas e Operações Matemáticas. Funções e Eventos) Prof. Mauro Lopes 1-31 29 Objetivos Iremos avançar um pouco mais em nosso
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: Operadores relacionais e lógicos estruturas condicionais If... Else Switch Prof. Renato Pimentel 1 Operações relacionais Operações
Leia maisUniversidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Leia maisIntrodução. Surge em 1995 (Brendan Eich, programador da Netscape) com o nome de Livescript
Surge em 1995 (Brendan Eich, programador da Netscape) com o nome de Livescript É uma linguagem de programação (linguagem de script) Javascript e Java Torna a sua página HTML: Atraente; Interactiva; Inteligente.
Leia maisProgramação Computacional C/C++
exatasfepi.com.br Programação Computacional C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas
Leia maisIntrodução à Linguagem Lua Variáveis e Expressões
Introdução a Programação em Lua Introdução à Linguagem Lua Variáveis e Expressões 1 Tópicos Principais Programando em Lua Funções Variáveis Operadores e Expressões Entrada e Saída Exemplos 2 Programando
Leia maisComputação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28
Computação 1 - Python Aula 3 - Teórica: Tipos de dados, Strings, Estrutura Condicional 1/ 28 Tipos de Dados Dados Numéricos Números Inteiros: Int/Long Ponto Flutuante: Float Números Complexos: Complex
Leia maisCapítulo 9 - Imagens. Imagens
Capítulo 9 - Imagens 9 Imagens EM JAVASCRIPT, É POSSÍVEL MANIPULAR COM AS IMAGENS DE UMA PÁGINA, alterando a URL que localiza o arquivo de imagem. Assim, pode-se trocar a imagem que está sendo exibida
Leia maisProgramação WEB I Funções
Programação WEB I Funções Funções As funções podem ser definidas como um conjunto de instruções, agrupadas para executar uma determinada tarefa. Dentro de uma função pode existir uma chamada a outra função.
Leia maisIntrodução à linguagem JavaScript
MIEEC SIEM ano letivo 2014/15 Introdução à linguagem JavaScript José A. Faria (jfaria@fe.up.pt) FEUP, DEGI Setembro 2014 Introdução ao JavaScript O JavaScript é uma linguagem utilizada sobretudo em client
Leia maisEscrever scripts de PHP com HTML
Escrever scripts de PHP com HTML PHP é uma linguagem de programação de scripts para serem interpretados no lado dos servidores. Numa fase inicial (1995), PHP surgiu com o significado de Personal Home Pages
Leia maisArquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;
1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e
Leia maisINF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 3 Ponteiros e Variáveis de Objeto Construtores e Blocos de Inicialização
Leia maisLinguagem C Funções. André Tavares da Silva.
Linguagem C Funções André Tavares da Silva andre.silva@udesc.br Funções É uma coleção de comandos identificados por um nome (identificador); As funções executam ações e podem retornar valores; main, printf
Leia maisINTRODUÇÃO AO JAVA SCRIPT
INTRODUÇÃO AO JAVA SCRIPT PROFESSORA: NAAN CARDOSO https://naancardoso.wordpress.com/ INTRODUÇÃO ojavascript é uma linguagem de script oos scripts são executados pelos browsers ojavascript é texto puro
Leia maisINSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
Leia maisPython Listas e Strings. Listas 23/11/2016. Por que usar listas? Listas. Listas - Solução. Listas - Problema
Python Listas e Strings Prof. Paulo Henrique Ribeiro Gabriel (Com base no material do Prof. André Backes) Listas Por que usar listas? Listas As variáveis declaradas até agora são capazes de armazenar um
Leia maisREDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques
17-01-2019 Redes de Comunicação - Prof. Rafael Henriques 1 REDES DE COMUNICAÇÃO 11º - ANO Professor: Rafael Henriques E-mail: prof@rafaelhenriques.com JavaScript - Introdução Porquê aprender JavaScript
Leia maisDiagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Cada classe X pública é declarada num ficheiro
Leia maisexatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13
exatasfepi.com.br Informática C/C++ André Luís Duarte Feliz é o homem que acha sabedoria, e o homem que adquire entendimento; Provérbios 3:13 Conceitos Fundamentos Estrutura sequencial Estruturas de seleção
Leia maisCriando Classes em PHP
Aula 05 Programação Orientação a objetos Criando Classes em PHP Orientação a objetos nada mais é que um paradigma de programação. Esse paradigma não é novo, desde a década de 60 já existiam linguagem que
Leia maisINF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Andrew Diniz da Costa andrew@les.inf.puc-rio.br Programa Capítulo 3 Ponteiros e Variáveis de Objeto Construtores
Leia maisSintaxe Básica de Java Parte 2
Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
Leia mais