Abrir o menu de navegação
Fechar sugestões
Pesquisar
Pesquisar
pt
Change Language
Mudar o idioma
Carregar
Fazer login
Fazer login
Baixe e use grátis por dias
0 notas
0% acharam este documento útil (0 voto)
27 visualizações
17 páginas
Texto Da Aula 6
Fundamentos de Desenvolvimento de Software - Texto da aula 6
Enviado por
Luciano Muller
Título aprimorado por IA
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu,
reivindique-o aqui
.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
Baixar
Salvar
Salvar Texto da aula 6 para ler mais tarde
Compartilhar
0%
0% acharam este documento útil, undefined
0%
, undefined
Imprimir
Incorporar
Relatório
0 notas
0% acharam este documento útil (0 voto)
27 visualizações
17 páginas
Texto Da Aula 6
Fundamentos de Desenvolvimento de Software - Texto da aula 6
Enviado por
Luciano Muller
Título aprimorado por IA
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu,
reivindique-o aqui
.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
Anterior no carrossel
Próximo no carrossel
Baixar
Salvar
Salvar Texto da aula 6 para ler mais tarde
Compartilhar
0%
0% acharam este documento útil, undefined
0%
, undefined
Imprimir
Incorporar
Relatório
Baixar
Salvar Texto da aula 6 para ler mais tarde
Você está na página 1
/ 17
Pesquisar
Tela inteira
‘09104/2028, 10:38 FUNDAMENTOS DE DESENVOLVIMENTO DE SOFTWARES AULA 6 Prof. Leonardo Gomes(09104/2028, 10:38 UNINTER CONVERSA INICIAL Faremos uma introdugdo da linguagem de programacao Javascript e sua aplicagéo no desenvolvimento web. Vamos debater sua sintaxe e manipulacao de elementos HTML, seus principais comandos e também uma importante linguagem de notacao de objetos, chamada JSON. Ao final desta etapa, esperamos atingir os seguintes objetivos que seréo avaliados da forma indicada Objetives Avaliagéo Dominio sobre os principais comandos do JavaScript Questionirio © questées dissert 2~ Capacidade de gerar interagées simples com ususrio e elementos HTML de paginas | Questionério e questées web e desenvolver pequenas solugées utilizando Javascript 3 - Conhecimento pritice e teérico sobre a fungae do Javascript ne conceito de | Questionario e questées desenvolvimento web dissert TEMA 1 — HISTORIA DO JAVASCRIPT Neste tdpico, vamos contextualizar um pouco da histéria do Javascript para melhor compreendermos a razao de existir e a relevancia dele para o desenvolvimento de paginas web. 1.1 HISTORIA DO JAVASCRIPT © Javascript surgiu em 1995 e foi projetado pelo cientista da computacao Brendan Eich junto da equipe que desenvolveu o navegador Netscape, um importante antecessor dos atuais navegadores hitpslunvitus.unintr.comfavalwebiroa! antaroa2020, 1098 UNINTER, Mozilla e Firefox. A linguagem passou por diversos nomes, como Mocha e Livescript, até chegar no nome Javascript. Importante observar que 0 nome Javascript nao tem relagéo nenhuma com a linguagem Java. Apesar da semelhanca no nome, ela se da apenas por jogada de marketing da equipe de Brendan Eich que, aproveitando da popularidade crescente da linguagem Java, escolheu batizar seu proprio. produto com um nome semelhante. A adogéo do Javascript pelo Netscape rapidamente solucionou diversos problemas de navegaco e se mostrou realmente revolucionaria. A empresa Microsoft, com o seu navegador Intemet Explorer, rapidamente adaptou uma versao propria do Javascript para si, chamada de JScript. Tanto 0 Netscape quanto o Internet Explorer foram desenvolvidos baseados no mesmo cédigo fonte de um navegador chamado Mosaic. Portanto, adaptar o Javascript foi uma tarefa relativamente rapida. As duas versées competiram por espaco no mercado até 1997, quando uma versio padronizada do Javascript foi criada para que os desenvolvedores nao precisassem criar codigos paginas especificas para cada navegador. A versio padronizada se chama ECMAScript e é mantida pela empresa também chamada ECMA. Quando falamos de Javascript, JScript e ECMAScript, estamos falando da mesma linguagem; apenas o ECMAScript diz respeito ao padréo em si e as outras duas sdo variantes da mesma linguagem que respeitam o padrao enquanto introduzem pequenas modificacées. 1.2 PARA QUE SERVE O JAVASCRIPT Antes do Javascript, as paginas eram completamente estaticas. A tinica forma de uma pagina web interagir e mudar qualquer coisa em seu contetido para o usuario era por meio da comunicagéo com o servidor. Em meados da década de 1990, as conexées domésticas geralmente se davam por linha telefénica e modem de 28,8 kbps, muitas vezes mais lenta do que estamos acostumados nos dias de hoje. Nesse contexto, o Javascript surgiu como a primeira linguagem que atua dentro do navegador do cliente, utilizando processamento local e permitindo realizar pequenas tarefas que nao precisam de informacao nova do servidor, diminuindo a necessidade de troca de informacdes apenas para o que for absolutamente necessario, o que acarreta em uma grande vantagem para o cliente, que tera hitpslunvitus.unintr.comfavalwebiroa! 3n7aroa2020, 1098 UNINTER, uma navegacao mais fluida e menos dependente da conexao - e é bom para o servidor também, que recebera menos solicitacées. Para dar alguns exemplos praticos do que o Javascript & capaz de fazer, segue alguns exemplos: * clicar no botdo “curtir” e a cor do botéo mudar, sendo contabilizado um pequeno contador soma um sem a necessidade de recarregar a pagina; ‘© menus que, ao serem clicados, apresentam submenus; * paginas que carregam contetido extra automaticamente & medida que fazemos a rolagem da barra; * pequenas aplicagées web como calculadoras, jogos etc. © validar se determinado parametro em um formulario foi preenchido; e * alertas no formato pop-up. Hoje, o Javascript é adotado em diversos outros contextos. Por exemplo, o Nodes, da Google, é a implementagao do Javascript para ser executado fora do navegador, e se tornou popular como linguagem para servidores de aplicacdes web, Também é utilizada em um portante framework de desenvolvimento de jogos chamado Unity. No HTMLS, o Javascript é completamente integrado ao HTML e consegue muito facilmente acessar e manipular os elementos HTML da pagina. Vamos discutir em maiores detalhes como fazer isso nos préximos topicos desta etapa. TEMA 2 — CONFIGURAGOES Vamos discutir trés formas diferentes de colocar cédigo Javascript no seu HTML. A primeira forma 6 dentro da tag script, a segunda é por um arquivo Javascript externo e, por fim, dentro de atributos especiais. 2.1 TAG SCRIPT Como ja foi mencionado antes, o Javascript é complementar ao HTMLS. € uma parte integral dele. Portanto, nao é necessario fazer uma instalagdo externa, basta apenas criar a tag script e codificar cédigos Javascript no contetido da tag. Veja no exemplo abaixo como fica o cédigo HTML com Javascript para abrir um simples alerta com a mensagem: ‘Ola Mundo’. hitpslunvitus.unintr.comfavalwebiroa! 4n7osi04iz023, 10:38, UNINTER pelea amas head title>Titulo 01 Mi | FX Com isso, conseguimos interagir com 0 console do navegador que esta executando o interpretador Javascript e escrever mensagens para testes e controle, também chamados de log. Para isso, basta utilizar 0 comando console.log conforme exemplo a seguir, que iré imprimir a mensagem “Bom dia" no console. hitpslunvitus.unintr.comfavalwebiroa! m7si04iz023, 10:38, UNINTER console. log( Um dos conceitos mais importantes em programacao, ¢ que também esta presente aqui, é de variavel, um espaco de meméria com um nome associado no qual guardamos alguma informacao. Por exemplo, para armazenar a informacao de um nome podemos criar uma varidvel e atribuir nela o valor que desejarmos. Pode ser atribuido um valor diretamente ou extrair essa informagio de um formulario, por exemplo. Confira o exemplo a seguir: NE Tann Te ed console. log(nome) ; tel console. 1log(nome) ; Neste exemplo, criamos uma variavel chamada nome, que recebe inicialmente o valor "Mario". Essa informacao entao é impressa no console, e depois o valor da varidvel é alterado para "Luigi"; 0 valor antigo se perdeu, e agora, quando a mesma variével é impressa novamente, vemos que o valor novo sera “Luigi”. As variaveis podem tanto assumir o valor de textos, chamados de strings no contexto de programagio, quanto valores numéricos. No exemplo a seguir, demonstramos isso por meio da variavel idade. var idade; idade=20; idade = idade+1; console.log('Oi * + nome + ‘ ae =: ' + idade); hitpslunvitus.unintr.comfavalwebiroa! an7on14i2023, 10:28 UNINTER, Inicialmente, a variavel idade recebe o valor 20. E na sequéncia esse valor é alterado para o valor original de idade (20) somado com 1, resultando em 21, que seré o valor impresso junto ao valor do nome no console, Repare que no exemplo acima o simbolo + tem duas funcées distintas: realiza a soma de ndimeros e a concatenagao de textos para imprimir. Com relacéo as variaveis, repare que sempre colocamos a palavra reservada var antes, para indicar que a palavra que se segue seré nome de uma variavel. No entanto, existem outras duas formas mais modemas e indicadas de fazermos a mesma coisa, que é utilizando as palavras let const. Elas funcionam de forma idéntica & var, exceto que const indica uma constante, um tipo de varidvel cujo valor nunca se altera, e let, uma variével que pode sim ser alterada. Por exemplo, vocé leu a informagao do login do usuério, que nao deverd ser alterada ao longo da execucao do cédigo, entéo pode ser declarada usando const. Agora, 0 total da compra vai ser modificado ao longo da execuco, entao utilizamos let. Veja no exemplo a seguir que a linha final ira gerar um erro no console, pois estamos tentando modificar uma constante. 3.2 COMANDO JF Além do conceito de variaveis e constantes, 0 conceito de fluxo de cédigo também é muito pertinente para a programacao de forma geral: todo cédigo que escrevermos serd executado em ordem, de cima para baixo, linha por linha. Mas digamos que desejamos que uma determinada linha execute ou ndo, dependendo de uma condicdo. Para isso temos 0 comando if, muito comum em diversas linguagens de programacio, e pode ser traduzido como SE, para criar légicas do tipo: "SE 0 hitpslunvitus.unintr.comfavalwebiroa! snron14i2023, 10:28 UNINTER, valor de idade for menor que 18", determinado bloco de cédigo sera executado ou ignorado. Confira no exemplo a seguir esse uso: idade = 15; F(idade< 18){ console. log(“Acesso 2 console. log("Fim") ; Nesse exemplo, caso a idade seja menor que 18, 0 cédigo entre chaves seré executado; do contrario, ele sera ignorado. Independentemente de ter executado ou nao 0 cédigo associado entre chaves, 0 fluxo do cédigo volta ao normal e executa o comando que imprime "Fim" na tela, E possivel também fazer um sendo, e criar um bloco de cédigo para executar somente quando a condig&o associada ao if falhar. Fazemos isso utilizando o comando else conforme 0 exemplo abaixo idade = 15; if(idade< 18){ console. log( "Ac Net T console. log( i console. log("F Perceba no exemplo que o else ndo requer nenhuma légica associada a ele, e deve sempre vir imediatamente seguido do bloco do if hitpslunvitus.unintr.comfavalwebiroa! 10117oai04i2023, 10:38, UNINTER 3.3 COMANDO WHILE Outro comando de muita importancia para a lagica de programacao é o while, também presente aqui no javascript. Ele é responsavel pela repeticao de blocos de cédigos. Do inglés while, quer dizer enquanto, e ele tem exatamente essa funcionalidade: enquanto a condi¢ao associada for verdadeira, © bloco de cédigo sera executado. Confira o exemplo: yar quantidadePessoas quantidadePessoas >@){ console. log("Bom dia!"); quantidadePessoas= quantidadePessoas-1; Nesse exemplo, "Bom dia!" seré impresso na tela enquanto o valor da varidvel quantidadePessoas for maior do que zero. Repare que 0 cédigo associado fara duas coisas: primeiro imprimir a mensagem "Bom dia”, e segunda, diminuir 0 valor da quantidadePessoas em 1. Entao o cédigo vai executar 5 vezes nesse momento quantidadePessoas vai passar a valer 0, a condicéo associada ao while sera falsa e fluxo do cédigo ira continuar. Temos possibilidades ilimitadas para criar lagicas muito complexas e elaboradas, e 0 objetivo aqui foi dar uma pequena amostra disso. 3.4 FUNCAO Outro conceito muito importante dentro da légica de programacao € a funcdo. Basicamente, consiste em vocé dar um nome para um bloco de cédigo. Assim como a variavel é um apelido para um espacgo de meméria com um valor, a funcéo é um “apelido” para um bloco de cédigo. Sempre que chamamos determinada fungéo pelo seu nome ou “apelido’, a funcdo associada é executada, Confira o exemplo a seguir: a funcao necessita da palavra reservada function, em seguida deve vir o hitpslunvitus.unintr.comfavalwebiroa! wron14i2023, 10:28 UNINTER, nome da fungao, depois abre e fecha parénteses para eventuais parametros e por fim abre e fecha chaves com 0 bloco de cédigo associado. console. log(” cumprimentos () ; console. log("Seja bem vin cumprimentos () ; cumprimentos(){ console. log("Bom dia" console.log("Boa tard console. log( No exemplo, a fungéo chamada cumprimentos esta associada ao bloco de cédigo que imprime “Bom dia’, “Boa tarde” e "Boa noite’. E sempre que escrevermos “cumprimentos()", 0 cédigo sera executado, 0 que é uma facilidade para quando desejamos repetir muitas vezes um mesmo bloco de cédigo sem a necessidade de repetir toda sua digitacéo. E possivel também passar parametros para a fungao. Nesse caso, o bloco de cédigo o executara baseado no valor determinada vai vel passada por parametro. No exemplo a seguir, a idade esta sendo passada como pardmetro para a fungao acesso, e dependendo do valor da variavel idade uma mensagem diferente ira aparecer no console. hitpslunvitus.unintr.comfavalwebiroa! santsi04i2023, 10:38, UNINTER acesso(17); function acesso(idade){ if(idade<18){ console. log("/ a ang console. log("A Mais um conceito de grande importancia na programacao sao as listas. Como 0 nome sugere, serve para listar itens de forma ordenada. Digamos que seja interessante armazenar o nome de varias cidades em uma Unica variavel. £ possivel fazer isso por meio das listas, conforme o exemplo a seguir: Elen] Rb RTE ease ere"]5 console. log([capitaisSul[@]]); console. log([capitaisSul[1]]); console. log([capitaisSul[2]]); Conforme o exemplo dado, uma lista chamada capitaisSul foi criada e nela temos trés itens. A lista € criada utilizando 0 colchetes, e cada item & separado por virgula. Para acessar os itens posteriormente, seja para modificd-los ou ler o seu contetido, basta colocar entre colchetes a posicéo deles iniciando por zero. No exemplo dado, “Curitiba” esta na posico 0, “Florianépolis” na posigéo 1 e "Porto Alegre" na posicao 2 hitpslunvitus.unintr.comfavalwebiroa! 1317oai04i2023, 10:38, UNINTER Neste tdpico, vamos discutir como fazemos para 0 Javascript interagir com os elementos HTML da pagina. Vamos discutir um tipo especial de légica que existe dentro do Javascript, chamada de evento. Para apresentar esse conceito de evento, vamos partir de um exemplo pratico primeiro e na sequéncia destrincharemos em maiores detalhes o que esta acontecendo. O cédigo abaixo ira adicionar um evento de “clique” ao paragrafo de id #para, ou seja, no momento que o paragrafo em questdo receber um clique, ele ird executar a fungdo que altera seu contetido. p>Paragrafo com texto 1. Paraégrafo com texto 2.
Você também pode gostar
Curso Completo de Javascript
PDF
Ainda não há avaliações
Curso Completo de Javascript
22 páginas
Aprendendo Java Scrípt
PDF
Ainda não há avaliações
Aprendendo Java Scrípt
20 páginas
Aula 06
PDF
Ainda não há avaliações
Aula 06
17 páginas
Aula 6
PDF
Ainda não há avaliações
Aula 6
17 páginas
Aplicação Web - Aula 5 JS1
PDF
Ainda não há avaliações
Aplicação Web - Aula 5 JS1
32 páginas
Apostila JavaScript
PDF
Ainda não há avaliações
Apostila JavaScript
36 páginas
Faculdade
PDF
Ainda não há avaliações
Faculdade
37 páginas
CW - Unidade 1 - Desenvolvimento em JavaScript
PDF
Ainda não há avaliações
CW - Unidade 1 - Desenvolvimento em JavaScript
35 páginas
Java Script - Aula Faculdade
PDF
Ainda não há avaliações
Java Script - Aula Faculdade
34 páginas
BeCode - JavaScript para Iniciantes o Que É, Origens, para Que Serve e "Hello World" PDF
PDF
Ainda não há avaliações
BeCode - JavaScript para Iniciantes o Que É, Origens, para Que Serve e "Hello World" PDF
7 páginas
Apostila Linguagem JavaScript para Web - EFG
PDF
Ainda não há avaliações
Apostila Linguagem JavaScript para Web - EFG
51 páginas
Linguagem Javascript
PDF
Ainda não há avaliações
Linguagem Javascript
99 páginas
2 - Noções Básicas de JavaScript
PDF
Ainda não há avaliações
2 - Noções Básicas de JavaScript
9 páginas
Apostila Javascript
PDF
Ainda não há avaliações
Apostila Javascript
38 páginas
Do Javascript
PDF
Ainda não há avaliações
Do Javascript
47 páginas
Aprendendo JavaScript
PDF
Ainda não há avaliações
Aprendendo JavaScript
47 páginas
Aprendendo Javascript
PDF
Ainda não há avaliações
Aprendendo Javascript
47 páginas
Linguagem Javascript
PDF
Ainda não há avaliações
Linguagem Javascript
46 páginas
To para WEB - Apostila de Javascript
PDF
Ainda não há avaliações
To para WEB - Apostila de Javascript
37 páginas
Artigo Java Script
PDF
Ainda não há avaliações
Artigo Java Script
5 páginas
Aprenda JavaScript Básico Guia para Iniciantes para Aprender Programação - Alex Jaxson
PDF
100% (1)
Aprenda JavaScript Básico Guia para Iniciantes para Aprender Programação - Alex Jaxson
95 páginas
O Que e JavaScript
PDF
Ainda não há avaliações
O Que e JavaScript
4 páginas
JavaScript Pdflivro
PDF
100% (3)
JavaScript Pdflivro
45 páginas
Javascript Guia Do Programador Mauricio Samy Silva Novatec PDF Free
PDF
Ainda não há avaliações
Javascript Guia Do Programador Mauricio Samy Silva Novatec PDF Free
45 páginas
Tema 4 - Linguagem Javascript
PDF
Ainda não há avaliações
Tema 4 - Linguagem Javascript
41 páginas
Tema 4: Linguagem Javascript: Descrição
PDF
Ainda não há avaliações
Tema 4: Linguagem Javascript: Descrição
16 páginas
Aula 6
PDF
Ainda não há avaliações
Aula 6
3 páginas
Python Tema4 Parte8 BR v1
PDF
Ainda não há avaliações
Python Tema4 Parte8 BR v1
46 páginas
Aula Js Completa
PDF
Ainda não há avaliações
Aula Js Completa
42 páginas
Ling. de Programação - Capítulo 2
PDF
Ainda não há avaliações
Ling. de Programação - Capítulo 2
21 páginas
Tema 4 - Linguagem Javascript
PDF
Ainda não há avaliações
Tema 4 - Linguagem Javascript
57 páginas
Aula 08: Desenvolvimento de Software para Concursos - Curso Regular
PDF
Ainda não há avaliações
Aula 08: Desenvolvimento de Software para Concursos - Curso Regular
96 páginas
Web Sites Com AJAX - Objetos de Metodos Do DHTML (DOM)
PDF
Ainda não há avaliações
Web Sites Com AJAX - Objetos de Metodos Do DHTML (DOM)
90 páginas
DWB.06-Introdução Ao Javascript
PDF
Ainda não há avaliações
DWB.06-Introdução Ao Javascript
27 páginas
E-Book Gratuito - Como Programar Nas 5 Principais Linguagens
PDF
100% (5)
E-Book Gratuito - Como Programar Nas 5 Principais Linguagens
26 páginas
Javascript 1 Intro Variaveis I
PDF
Ainda não há avaliações
Javascript 1 Intro Variaveis I
19 páginas
TEMA 05 - Linguagem JavaScript
PDF
Ainda não há avaliações
TEMA 05 - Linguagem JavaScript
52 páginas
LPC1 B
PDF
Ainda não há avaliações
LPC1 B
1 página
Linguagem JAVASCRIPT
PDF
Ainda não há avaliações
Linguagem JAVASCRIPT
2 páginas
Guia de JavaScript - o Que É e Como Aprender A Linguagem Mais Popular Do Mundo - Alura
PDF
Ainda não há avaliações
Guia de JavaScript - o Que É e Como Aprender A Linguagem Mais Popular Do Mundo - Alura
10 páginas
Curso de JavaScript Básico para Iniciantes Primeiros Passos em Javascript (Greb Breg) (Z-Library)
PDF
Ainda não há avaliações
Curso de JavaScript Básico para Iniciantes Primeiros Passos em Javascript (Greb Breg) (Z-Library)
41 páginas
Tema 4 Linguagem JavaScript
PDF
Ainda não há avaliações
Tema 4 Linguagem JavaScript
35 páginas
Aula13 e 14 - Parte 01 PDF
PDF
Ainda não há avaliações
Aula13 e 14 - Parte 01 PDF
12 páginas
Aula 10 - Introdução JS (DDM)
PDF
Ainda não há avaliações
Aula 10 - Introdução JS (DDM)
45 páginas
Javascript AULA 01
PDF
100% (1)
Javascript AULA 01
28 páginas
JavaScript Estrutura
PDF
Ainda não há avaliações
JavaScript Estrutura
132 páginas
Aprender Java Script
PDF
Ainda não há avaliações
Aprender Java Script
47 páginas
02 - Programação Com JavaScript - Conceitos
PDF
Ainda não há avaliações
02 - Programação Com JavaScript - Conceitos
6 páginas
Aula 01 - 02 JavaScript - o Que É, Como Aprender e Guia Da Linguagem - Alura
PDF
Ainda não há avaliações
Aula 01 - 02 JavaScript - o Que É, Como Aprender e Guia Da Linguagem - Alura
55 páginas
Apostila Javascript
PDF
Ainda não há avaliações
Apostila Javascript
49 páginas
Linguagem JavaScript
PDF
Ainda não há avaliações
Linguagem JavaScript
59 páginas
Aula 6 Javascript
PDF
Ainda não há avaliações
Aula 6 Javascript
5 páginas
(CR-DES) JavaScript - Linguagem Orientada A Objetos
PDF
Ainda não há avaliações
(CR-DES) JavaScript - Linguagem Orientada A Objetos
24 páginas
Texto Da Aula 3
PDF
Ainda não há avaliações
Texto Da Aula 3
23 páginas
Texto Da Aula 2
PDF
Ainda não há avaliações
Texto Da Aula 2
26 páginas
Texto Da Aula 2
PDF
Ainda não há avaliações
Texto Da Aula 2
22 páginas
Texto Da Aula 1
PDF
Ainda não há avaliações
Texto Da Aula 1
33 páginas
Texto Da Aula 4
PDF
Ainda não há avaliações
Texto Da Aula 4
18 páginas
Texto Da Aula 5
PDF
Ainda não há avaliações
Texto Da Aula 5
19 páginas