JavaScript Introdução e Sintaxe
|
|
|
- Amadeu Domingos Cruz
- 9 Há anos
- Visualizações:
Transcrição
1 JavaScript Introdução e Sintaxe Ferramentas para Internet Marx Gomes Van der Linden ( Material baseado no original de Marcelo José Siqueira Coutinho de Almeida )
2 Objetivos Apresentar os principais conceitos da linguagem Javascript referente à programação do lado cliente de uma aplicação Web 2
3 Introdução HTML é uma linguagem voltada para definir a estrutura de documentos Não é uma linguagem de programação Se houver qualquer necessidade de processar uma informação, esta deve ser enviada ao servidor Pode-se usar applets Java ou plug-ins, mas isso torna a tarefa mais complexa 3
4 Introdução HTML é uma linguagem voltada para definir a estrutura de documentos (cont.) Não é uma linguagem de formatação (completa) A aparência dos documentos não pode ser completamente controlada. Necessidade de uma linguagem complementar: Folhas de Estilo (CSS) 4
5 Introdução HTML é uma linguagem declarativa criada para estruturar páginas de hipertexto através de marcadores que descrevem a função de blocos de texto. Documentos HTML não são apenas para ler, e sim para processar 5
6 Limitações do HTML JavaScript vem a atender a duas demandas em especial: Processamento no lado cliente Controle do navegador 6
7 Limitações do HTML Processamento no Lado Cliente CPF: A78-11 CPF INVÁLIDO Dado tem que ser submetido ao servidor Aplicação servidora tem que testar entradas 7
8 Limitações do HTML Processamento no Lado Cliente Dados incorretos não precisam ser passados ao servidor Diminuição de tráfego Aplicação concentra-se em seu objetivo principal Foco na solução 8
9 Limitações do HTML Controle da Aplicação Monitorar carga e descarga de documentos Alterar propriedades conforme necessário Acessar propriedades do browser 9
10 Relação entre Tecnologias Estrutura (HTML / XHTML) Computação (JavaScript) Apresentação (CSS) 10
11 JavaScript É uma linguagem de programação interpretada com características de orientação a objetos Desenvolvida pela Netscape a fim de estender as capacidades de seu browser Permite que conteúdo executável seja incluído em páginas web Sintaticamente semelhante a C e C
12 JavaScript Java! Java é uma linguagem orientada a objetos desenvolvida pela Sun Microsystems com um escopo bastante amplo (não necessariamente ligado à web) O nome JavaScript foi escolhido por mera questão de marketing... Seu nome ia ser LiveScript 12
13 DOM Combina as características de uma linguagem de script com o Modelo de Objetos de Documentos DOM : Document Object Model Define uma hierarquia de objetos que são baseados no conteúdo de uma página web: Formulários, Imagens, Elementos de Bloco, etc. 13
14 Destaques da Linguagem Controlar a aparência e conteúdo do documento Escrever código em documento enquanto ele está sendo interpretado pelo browser Controlar o browser Abrir novas janelas, exibir mensagens na barra de status, etc. Manipular formulários HTML 14
15 Código JavaScript Podemos dividir o código JavaScript em três partes: Código comum Realiza qualquer tarefa Manipulação de eventos Funções devem ser chamadas para manipular os eventos Manipulação do Browser O browser é tratado como uma hierarquia de objetos 15
16 Código JavaScript Blocos <script> Usado para definir funções que serão usadas dentro da mesma página, gerar HTML Arquivos externos Definir funções que serão usadas por várias páginas (.js) Junto à tags HTML Manipulação de eventos 16
17 Bloco <script> <html> <head> <title>.::javascript::.</title> </head> <body> <script language="javascript"> document.write("hello World!"); </script> </body> </html> 17
18 Sintaxe e Estrutura Estrutura Léxica Case Sensitive Valor, VALOR e VaLOR são variáveis diferentes Na maior parte dos casos, Javascript ignora espaços em branco. Inclusive tabulações e quebras de linha. 18
19 Sintaxe e Estrutura Ponto e vírgula opcional Inserido automaticamente a = 3; b = 4; c = 5 d = 6 a = 3; b = 4; 19
20 Sintaxe e Estrutura Comentários Suporta estilos de C e C++ /* texto entre duas marcas */ // texto até o fim da linha /* isso é um comentário de várias linhas */ // comenta // até o fim da linha 20
21 Sintaxe e Estrutura Declaração de variáveis Não é necessário inicializar a variável na declaração Nesse caso o valor é indefinido (undefined) 21
22 Tipos de Dados e Literais Tipos Primitivos string number boolean undefined null 22
23 Tipos de dados Os tipos de dados em Javascript são implícitos Interpretador faz tudo automaticamente Strings "Texto de uma string" Números 15, 15.6, 18.23e10 Arrays e tipos complexos 23
24 Variáveis Uma variável associa um nome a um valor na memória do computador. Javascript permite declarações explícitas ou implícitas de variáveis. 24
25 Variáveis Declaração implícita Atribui-se um valor a um identificador cujo nome não seja uma palavra reservada salario = 1000; nome = "João"; Declaração explicita Usa-se a palavra reservada var para definir que o identificador a seguir é uma variável var salario; var nome; 25
26 Variáveis Declaração de variáveis var i; var soma; var i, soma; var i = "olá, mundo" var soma = 0, y = 10, x = 20; 26
27 Strings Literais entre aspas simples ( e ) ou duplas ( e ) var frase = "aspas duplas"; var frase2 = 'aspas simples'; 27
28 Strings Combinações de aspas simples e duplas facilitam a mesclagem de código HTML e Javascript txt = '<a href="link.html"> Link </a>'; document.write(txt); <a href="link.html"> Link </a> 28
29 Strings Strings podem ter caracteres especiais: \n Quebra de Linha \r Quebra de Linha (Carriage Return) \t Tab \" " (em aspas duplas) \' ' (em aspas simples) 29
30 Números Podem ser inteiros ou de ponto flutuante Representações Decimais: 1, 200, -20 Hexadecimais: 0Xffac, 0Xaa
31 Operadores Aritméticos Javascript define os 4 operadores aritméticos: + - * / 31
32 Operadores Matemáticos Precedência de operadores: document.write(4 + 5 * 2);
33 Operador de Contatenação O operador + tem duas funções em Javascript: Número + Número Adição String + String Número + String Concatenação String + Número 33
34 Concatenação var ola = 'Hello'; var mundo = 'World' document.write(ola + ' ' + mundo + '!' ); Hello World! 34
35 Conversão de Tipos Em JavaScript, os tipos das variáveis são implícitos O tipo da variável depende do valor assumido naquele instante y = 10 y = "nome" A conversão de tipos é automática e transparente ao usuário Não existe casting 35
36 Conversão de Tipos var a = 9; var b = 4; var c = '4' document.write( a + b + '<br>' ); document.write( a b + '<br>' ); document.write( a c + '<br>' ); document.write( a + c + '<br>' ); Saída:
37 Conversão de Tipos Vantagem Simplicidade Flexibilidade Desvantagem Programador tem que estar atento à utilização de cada variável 37
38 Operadores de incremento Operadores de incremento servem como expressões de atalho para realizar incrementos em variáveis num = num + y; num += y; num = num - y; num -= y; num = num * y; num *= y; num = num / y; num /= y; str = str + s; str += s; 38
39 Operadores de Incremento x = 1; x += 3; x += 'abc'; document.write(x); 4abc Saída: 39
40 Auto-incremento Atalhos para adicionar e remover 1 ao valor de uma variável. num = num + 1; num += 1; num = num - 1; num -= 1; num++; ou ++num; num--; ou --num; 40
41 Pré-Incremento vs. Pós-Incremento test=1; document.write("pré-incremento: "+(++test)); document.write("<br>"); document.write("valor : " + test); document.write("<br>"); test=1; document.write("pós-incremento: "+(test++)); document.write("<br>"); document.write("valor : " + test); 41
42 Pré-Incremento vs. Pós-Incremento Pré-incremento: 2<br>Valor : 2<BR>Pósincremento: 1<br>Value : 2 Pré-incremento: 2 Valor : 2 Pós-incremento: 1 Value :
43 Precedência document.write(5 + 5 * 2 + 3); document.write(", "); document.write((5 + 5) * 2 + 3); Saída: 18,
44 Associatividade A maioria dos operadores indica que os operandos são avaliados da esquerda para a direita. O operador de atribuição ( = ) é associado da direita para a esquerda: x = y = z = 19; document.write(x + ' ' + y + ' ' + z);
45 Booleano Valor verdadeiro (true) ou false (false) Geralmente obtidos através de expressões condicionais ou funções lógicas condicao = true; 45
46 null e undefined Javascript define dois valores especiais relacionados: null Nenhum valor undefined Valor não definido (padrão na declaração) 46
47 if A construção if executa um bloco de instruções caso uma expressão seja verdadeira Sintaxe: if( x == 8 ){ document.write("x é igual a oito."); } 47
48 else A instrução else só pode ocorrer após um bloco if. Indica o que fazer, caso a expressão seja avaliada como falsa. if( x == 8 ){ document.write("x é igual a oito."); } else { document.write("x é diferente de oito."); } 48
49 Bloco if-else Parênteses são obrigatórios ao redor da expressão. Os caracteres {} delimitando o bloco são opcionais, se este contiver apenas uma instrução if( x == 8 ) document.write("x é igual a oito."); else document.write("x é diferente de oito."); 49
50 else if A construção else if pode servir para testar várias condições: if( x < 8 ){ document.write("x é menor que oito."); } else if( x == 8){ document.write("x é igual a oito."); } else { document.write("x é maior que oito."); } 50
51 Operador?? é o operador ternário Permite expressar de forma mais concisa uma operação de decisão Sintaxe: condição? expressão1 : expressão2 document.write( (x == 8)? "X é igual a 8" : "X é diferente de 8" ); 51
52 Expressões Booleanas Uma expressão boolena pode ter dois valores: Verdadeiro (true) False (false) Em Javascript, todas as expressões podem ser avaliadas como booleanas 52
53 Expressões Booleanas Quase todas as expressões são avaliadas como verdadeiras, exceto se seu resultado for: O inteiro 0 O número real 0.0 O string '' null ou undefined 53
54 Operadores Booleanos Operadores booleanos permitem construir expressões booleanas complexas && (e) (ou)! (não) 54
55 Operadores Booleanos var a = true; var b = false; document.write((a && b)? 'Sim' : 'Não' ); document.write( ' <br> ' ); document.write( (a b)? 'Sim' : 'Não' ); Saída: Não <br> Sim 55
56 switch-case Compara uma expressão a vários valores. switch (cor) { case "azul": document.write("color: blue;"); break; case "vermelho": document.write("color: #FF0000;"); document.write("text-decoration: linethrough;"); break; case "preto": document.write("color: #000000;"); break; } 56
57 switch-case Funciona com strings, inteiros e números reais. A instrução break, ao fim de cada caso, indica que a execução deve parar. Se for omitida, a execução continua. default: o que fazer se nenhuma das condições for cumprida 57
58 switch-case-default switch (acao) { case 'preparar': document.write("<li> Preparar </li>\n"); case 'embalar': document.write("<li> Embalar </li>\n"); case 'enviar': document.write("<li> Enviar</li>\n"); break; } default: document.write("<em> Erro! </em>"); 58
59 Loops Loops são estruturas que permite repetir várias vezes a mesma peça de código, até que uma condição seja satisfeita while do.. while for 59
60 while A instrução while repete um bloco de instruções, enquanto a condição especificada for verdadeira var num = 1; while (num <= 10){ document.write( "O número é " + num + "<br>\n" ); num++; } document.write('fim'); 60
61 while Saída: O número é 1 <br> O número é 2 <br> O número é 3 <br> O número é 4 <br> O número é 5 <br> O número é 6 <br> O número é 7 <br> O número é 8 <br> O número é 9 <br> O número é 10 <br> Fim O número é 1 O número é 2 O número é 3 O número é 4 O número é 5 O número é 6 O número é 7 O número é 8 O número é 9 O número é 10 Fim 61
62 do... while A instrução do.. while funciona da mesma maneira que o while, mas o bloco é executado ao menos uma vez. var num = 1; do { document.write( "O número é " + num + "<br>\n" ); num++; } while (num <= 10); document.write('fim'); 62
63 do... while var num = 11; do { document.write( "O número é " + num + "<br>\n" ); num++; } while (num <= 10); document.write('fim'); O número é 11 <br> Fim 63
64 for Um bloco for define uma maneira padronizada de se especificar um loop seqüenciado Sintaxe: for(inicialização; condição; modificação) { }
65 for for (num = 1; num <= 10; num++) { document.write( "O número é " + num + "<br>\n" ); } document.write('fim'); 65
66 for num = 1; for (; num <= 10; num++) { document.write( "O número é " + num + "<br>\n" ); } num = 1; for (; num <= 10; ) { document.write( "O número é " + num + "<br>\n" ); num++; } 66
67 break Serve para interromper uma estrutura antes do momento determinado pela condição. Pode ser usado com while, do... while e for 67
68 break for (counter = -3; counter < 10; counter++) { if (counter == 0){ document.write("pára tudo!"); break; } } document.write( '/' + counter + '<br>' ); 68
69 break Saída: 100/-3 <br>100/-2 <br>100/-1 <br>pára tudo! 100/-3 100/-2 100/-1 Pára tudo! 69
70 continue Interrompe apenas a iteração atual do loop, e passa para a próxima. for (counter=-3;counter<10;counter++){ if (counter==0){ document.write("pula o zero.<br>"); continue; } } document.write( '/' + counter + ( 100 / counter) + '<br>' ); 70
71 100/ / / Pula o zero. 100/ / / / / / / / /
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
Linguagem 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
Aula 11 Introdução ao Java Script
Aula 11 Introdução ao Java Script Java Script é uma linguagem que permite trabalhar com a Lógica em páginas escritas em HTML (HiperText Mark-up Language). As páginas HTML podem ser escritas utilizando-se
JavaScript (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
Curso 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...
Introduçã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.
4. 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.
Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB
Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem
PROGRAMAÇÃ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: [email protected] [email protected]
Linguagem 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
Prof. 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
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
JavaScript (ou JScript)
1. Introdução JavaScript (ou JScript) Uma linguagem como o JavaScript permite criar interfaces interativas na web (permite a interação do usuário). Para desenvolver web sites interativos precisamos de
Java: 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
Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli [email protected] Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Aula 4 Estruturas de Controle
UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2
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
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
Aula 11: Desvios e Laços
Aula 11: Desvios e Laços Nesta aula explicaremos alguns comandos que podem alterar o fluxo dos seus programas em JavaScript. Você aprenderá a estrutura dos comandos de desvios e laços. Entenderá como funcionam
PHP INTRODUÇÃO DELIMITADORES DE CÓDIGO EXTENSÃO DE ARQUIVOS
INTRODUÇÃO PHP Aula 1 Introdução, Saída e Variáveis Leonardo Pereira facebook.com/leongamerti PHP significa PHP: Hypertext Preprocessor. Código PHP é executado no servidor, e o resultado é retornado para
Introdução à Linguagem C++
Introdução à Linguagem C++ C++: Definição C++ C A Linguagem de Programação C++ pode ser definida como uma extensão da Linguagem C; Todo código de programação em Linguagem C pode a priori ser compilado
Escrever 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
Estruturas 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
Prof. 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
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
Desenvolvimento 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
O 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
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
Universidade 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
Variá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/
Fundamentos de Programação em Python
Fundamentos de Programação em Python Diego Silveira Costa Nascimento Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte [email protected] 23 de junho de 2017 Ementa do
Revisã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
Curso 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
Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia Anthony Tailer. Clécio Santos. Rhauani Fazul.
Minicurso de JavaScript PET Sistemas de Informação Terceiro Dia.09.06 Anthony Tailer. Clécio Santos. Rhauani Fazul. Romeu Casarotto O que será visto hoje?.09.06 Funções Eventos Melhores práticas Erros
Tipos, 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
Tipos, 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
Apostila - Desenvolvimento web com PHP
José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE
JAVASCRIPT 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
Minicurso 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
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
Ranking das linguagens de programação mais utilizadas. TIOBE Index PyPL Index Redmonk IEEE Spectrum
Webdesigner Ranking das linguagens de programação mais utilizadas TIOBE Index PyPL Index Redmonk IEEE Spectrum Tiobe Index Mantido pela empresa de mesmo nome fundada em 2000 e especializada em assessoria
Comandos 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:
Capítulo 7. Expressões e Sentenças de Atribuição
Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário
Paradigmas de Linguagens de Programação. Expressões e Instruções de Atribuição
Expressões e Instruções de Atribuição Cristiano Lehrer Introdução Expressões são o meio fundamental de especificar computações em uma linguagem de programação: Familiarização com as ordens de avaliação
Lógica de Programação. Lógica de Programação com Java
Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar
Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático
Java Básico Objetivo: Os assuntos apresentados no decorrer do curso Java Básico incluem os conceitos gerais desta linguagem assim como a definição e utilização de seus recursos diversos, tais como: tipos
Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi
Algoritmos Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi Conceitos Linhas de Código de um Algoritmo ou Programa escrita do programa linha a linha, ou seja, a sintaxe do programa, podendo-se
WEBDESIGN. Professor: Paulo Marcos Trentin - Escola CDI de Videira
WEBDESIGN Professor: Paulo Marcos Trentin - [email protected] http://www.paulotrentin.com.br Escola CDI de Videira Introdução ao JavaScript É uma linguagem client-side que possui diversas aplicações,
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Expressões e sentença de atribuição
Expressões e sentença de atribuição Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Lição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I C P T G P S I
Módulo 9 VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO P S I 1 1 - C P T G P S I SUMÁRIO Variáveis Tipos primitivos de dados Operadores AritméticoS Atribuição Relacionais Lógicos Estruturas
3. 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.4. Estruturas de Controle 3.4.1. Comandos
Introduçã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
Introdução à Linguagem C
Engenharia de CONTROLE e AUTOMAÇÃO Introdução à Linguagem C Aula 02 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria [email protected]
Algoritmos 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
Linguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES. Linguagem C. Linguagem C Estrutura Básica. Constante (literais) Linguagem C Primeiro Programa
Linguagens de Programação PROGRAMAÇÃO DE COMPUTADORES Linguagem C - Introdução Linguagens de Máquina Representação numérica Difícil utilização e compreensão Específica para cada máquina Linguagens Simbólicas(Assembly)
Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
Computaçã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
Programação com Acesso a BD. Programação com OO Acesso em Java
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAMPINA GRANDE 1 2 Elementos Básicos Tipos de dados Dados e seus tipos: Computadores lidam com diversos tipos de dados: numéricos,
Capítulo 8. Estruturas de Controle no Nível de Sentença
Capítulo 8 Estruturas de Controle no Nível de Sentença Níveis de fluxo de controle Computações são realizadas por meio da avaliação de expressões e da atribuição dos valores a variáveis Para tornar a computação
Programaçã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
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1. Estruturas Básicas. Aula Tópico 4
Algoritmos e Estruturas de Dados I (DCC/003) 2013/1 Estruturas Básicas Aula Tópico 4 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para
I1, I2 e In são instruções simples ou estruturadas da linguagem Pascal.
Capítulo 4 TESTES, ESCOLHAS E MALHAS DE REPETIÇÃO 1. INTRODUÇÃO Em muitos exemplos e exercícios realizados nos capítulos anteriores, não foram raras as vezes em que fizemos uso de elementos disponíveis
Programação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Desenvolvido por: Juarez A. Muylaert Filho - Andréa T. Medeiros - Adriana S. Spallanzani -
UAL é uma linguagem interpretada para descrição de algoritmos em Português. Tem por objetivo auxiliar o aprendizado do aluno iniciante em programação através da execução e visualização das etapas de um
Paradigmas de Linguagem de Programação. Paradigma Imperativo
Paradigmas de Linguagem de Programação Paradigma Imperativo Paradigma Imperativo Imperare Comandar É o mais antigo de todos; Baseado no modo de funcionamento do computador; São também chamadas de procedurais;
Programação II. Aula 3
Programação II Aula 3 Algoritmo Algoritmo: REVISÃO qualquer procedimento bem definido que toma algum valor como entrada e produz algum valor como saída. Técnica de refinamentos sucessivos: dividir um processo
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo Helder da Rocha www.argonavis.com.br 1 Operadores e controle de fluxo da execução Este módulo explora as estruturas procedurais da
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu. Introdução ao Javascript #1
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu JS Introdução ao Javascript #1 JavaScript é uma linguagem de programação. Desenvolvida
Linguagem de Programação I Prof. Tiago Eugenio de Melo.
Linguagem de Programação I Prof. Tiago Eugenio de Melo [email protected] www.tiagodemelo.info 1 Sumário Introdução Conceitos preliminares Introdução Variáveis Comandos Condicionais 2 Por que aprender a
Programaçã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: [email protected] [email protected]
Sintaxe 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 [email protected] Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA
PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA SUMÁRIO Introdução Conceitos básicos Formato básico Tipos primitivos Variáveis Constantes Operadores Operações
