SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
construir hipermídias &
programar
Leonardo Foletto
Narrativas Hipertextuais, UCS 2016
http://leofoletto.info
Como se constrói hipertextos/hipermídias? História: Babbage e Ada Lovelace.
Lógica de programação. Algoritmos. Linguagens de programação: backend,
frontend (linguagens de marcação e de estilo). Sistemas de gerenciamento de
conteúdo. Exercício 1.
programar?
Charles Babbage (1791 - 1871) e a máquina analítica. Ada Lovelace (1815-1872).
Origem: ter mais eficiência/diversidade.
XVII: Necessidade das máquinas de tecer produzissem padrões de cores
diferentes. Foi criada uma forma de representar os padrões em cartões de papel
perfurado, que eram tratados manualmente.
Ada inventou os conceitos de subrotina, uma seqüência de instruções que pode
ser usada várias vezes; de loop, uma instrução que permite a repetição de uma
sequência de instruções, e do salto condicional, instrução que permite saltar para
algum trecho do programa caso uma condição seja satisfeita.
Ada Lovelace, Draw My Life: https://www.youtube.com/watch?v=FQ7FcNWBc20
Mais em: https://pt.wikipedia.org/wiki/Computador
Algoritmo!
Sequências de instruções lógicas para uma máquina “Receita de bolo”.
https://www.youtube.com/watch?v=U3CGMyjzlvM
https://pt.wikipedia.org/wiki/PageRank
O algoritmo mudou para priorizar família e amigos (NY Times): http://nyti.ms/29UFHP6
Facebook’s Algorithm is Like the Mafia: https://www.youtube.com/watch?v=FhbEUKHsGi4&feature=youtu.be
AQUI VAI UMA PAUSA BREVE
Como construir uma casa?
1) Endereço & terreno: capinado e aplainado.
2) Arquiteto: projetar a casa
3) Pedreiro: vai construir as bases
4) Pintor: acabamentos finais
1. Endereço e terreno: URL e servidor
_ URL ("Uniform Resource Locator”). Endereço de rede no qual se encontra
algum recurso informático: um arquivo de computador ou um dispositivo periférico
(impressora, equipamento multifuncional, etc):
Nas redes TCP/IP ------- esquema://domínio/caminho/recurso
O QUE É UM SERVIDOR WEB?
UM SOFTWARE, rodado num computador, que recebe requisições de diversos
clientes e serve conteúdo para estes.
https://www.youtube.com/user/DataCenterVideos
2. Arquitetura (da informação)
3. Pedreiro (programador)
Baixo nível ---------------------médio nível-------------------------------> alto nível
Máquina --------------------------------------------------------------------> “ homem”
Assembly, Cobol ----------------C, C++ -------------------Java, SQL, PHP, javascript
Baixo nível: simples tradução de comandos. Assembly (anos 1950): simbolos são
uma representação direta do código de máquina, 1 pra 1.
Instrução-máquina: IA-21 (10110000 01100001). Linguagem: MOV AL, 61.
LINGUAGENS DE PROGRAMAÇÃO: BACKEND
Baixo nível ---------------------médio nível-------------------------------> alto nível
Máquina --------------------------------------------------------------------> “ homem”
Assembly, Cobol ----------------C, C++ -------------------Java, SQL, PHP, javascript
Alto nível: não-executável diretamente pela máquina, mas “interpretada” por ela.
SQL, MySQL: comunicação com banco de dados.
PHP: linguagem de “scripts” (executar tarefas rotineiras, interpretados no
servidor). Usada no Facebook, wordpress e outros várias (90% dos sites)
Javascript: Interpretada no “cliente”. Muito usada para formulários.
4. pintor (webdesign)
C, C++ -----------------Java, SQL, PHP, javascript --------------------HTML/CSS
HTML: Linguagem de “marcação” de hipertexto, não programação. Define
conteúdo e estrutura. WWW, Tim Berners-Lee. HTML bem escrito significa:
Acessibilidade (Screen Readers); Portabilidade; Fácil manutenção (Fácil de
entender e alterar); Menor latência (cache de arquivos css e js)
Mais em: https://pt.wikipedia.org/wiki/HTML
Linguagens web: “frontend”
C, C++ -----------------Java, SQL, PHP, javascript --------------------HTML/CSS
CSS: linguagem de marcação, “folha de estilo” (design). Em vez de colocar a
formatação dentro do documento, o desenvolvedor cria um link (ligação) para
uma página que contém os estilos, procedendo de forma idêntica para todas as
páginas de um portal. Quando quiser alterar a aparência do portal basta portanto
modificar apenas um arquivo.
Mais em: https://pt.wikipedia.org/wiki/Cascading_Style_Sheets
Resumindo:
BACKEND É A BASE; FRONTEND É A INTERFACE.
HTML é a Estrutura; CSS é a Aparência;
JAVASCRIPT é o Comportamento.
Mas há os CMS!
Sistema de Gerenciamento de Conteúdo (em inglês CMS) facilitam o trabalho;
são como equipes com pedreiros e pintores contratados em que você só escolhe
qual o endereço e o estilo da pintura da casa (template). Você ganha em
praticidade, mas perde em autonomia.
Wordpress, Joomla, Drupal, Blogspot (todos os serviços de blogs), WIX…
(recomendo wordpress - http://www.jornalismodigital.org/2011/03/16/como-fazer-
um-site-wordpress-passo-a-passo-for-dummies/)
EXEMPLOS?
Mais sobre programar um site
Code Acadamy - https://www.codecademy.com/pt
Rodada Hacker - http://rodadahacker.org/
Scratch - https://scratch.mit.edu/
Coursera - https://www.coursera.org/
Outras dicas: http://super.abril.com.br/blogs/superlistas/9-ferramentas-gratuitas-
para-voce-aprender-a-programar/?
utm_source=redesabril_jovem&utm_medium=facebook&utm_campaign=redesabri
l_super
Exercício 1: esmiuçar a base “técnica” de um site de
algum projeto de comunicação
1.Quem e onde?
Quem fez o site? Endereço do site? Quem registrou, por onde e qual o servidor?
2.Como foi feito?
CMS? Qual? Linguagens principais (frontend). Licenças de compartilhamento
(copyright, creative commons ou outras?).
Porque estas linguagens? Falar com quem fez (entrevistar) e perguntar das
opções escolhidas.
Exemplo 2: “Snowfall”
http://www.nytimes.com/projects/2012/snow-fall/?forceredirect=yes#/?part=tunnel-
creek
Exemplo 1: “Moendo Gente”
http://moendogente.org.br/
Exemplo 3: As quatro estações de Iracema e Dirceu
http://www.clicrbs.com.br/sites/swf/DC_quatro_estacoes_iracema_dirceu/menu.html
gracias!
http://leofoletto.info
leofoletto@gmail.com - @leofoletto
http://baixacultura.org
info@baixacultura.org - @baixacultura

Mais conteúdo relacionado

Semelhante a Construir hipertextos: programar

Semelhante a Construir hipertextos: programar (20)

Programação em Shell Script
Programação em Shell ScriptProgramação em Shell Script
Programação em Shell Script
 
Programando para web com php my sql - fed cox junior
Programando para web com php my sql - fed cox juniorProgramando para web com php my sql - fed cox junior
Programando para web com php my sql - fed cox junior
 
Phpmanual
PhpmanualPhpmanual
Phpmanual
 
Cake Php
Cake PhpCake Php
Cake Php
 
Apostila SO
Apostila SOApostila SO
Apostila SO
 
Apostila html2
Apostila html2Apostila html2
Apostila html2
 
Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)
 
036 programando para-web-com-php-e-mysql
036 programando para-web-com-php-e-mysql036 programando para-web-com-php-e-mysql
036 programando para-web-com-php-e-mysql
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
 
Php
PhpPhp
Php
 
2006 - ASP.NET.ppt
2006 - ASP.NET.ppt2006 - ASP.NET.ppt
2006 - ASP.NET.ppt
 
Apostila asp
Apostila aspApostila asp
Apostila asp
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 
Curso asp - basico
Curso   asp - basicoCurso   asp - basico
Curso asp - basico
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
Professor rogerio-apostila
Professor rogerio-apostilaProfessor rogerio-apostila
Professor rogerio-apostila
 
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São GabrielMinicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
Minicurso Ajax - 5. Semana de Informática PUC Minas São Gabriel
 
Python CGI
Python CGIPython CGI
Python CGI
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a Programação
 

Mais de Leonardo Foletto

Pesquisa aplicada pós fgv ecmi 2023 - completo.pdf
Pesquisa aplicada pós fgv ecmi 2023 - completo.pdfPesquisa aplicada pós fgv ecmi 2023 - completo.pdf
Pesquisa aplicada pós fgv ecmi 2023 - completo.pdfLeonardo Foletto
 
Crises e Ressacas da Internet.pdf
Crises e Ressacas da Internet.pdfCrises e Ressacas da Internet.pdf
Crises e Ressacas da Internet.pdfLeonardo Foletto
 
Aula inaugural PPGCOM UFRGS 2023.pdf
Aula inaugural PPGCOM UFRGS 2023.pdfAula inaugural PPGCOM UFRGS 2023.pdf
Aula inaugural PPGCOM UFRGS 2023.pdfLeonardo Foletto
 
Metodologias de Pesquisa em Comunicação - 1
Metodologias de Pesquisa em Comunicação - 1Metodologias de Pesquisa em Comunicação - 1
Metodologias de Pesquisa em Comunicação - 1Leonardo Foletto
 
A CULTURA É LIVRE [curso]
A CULTURA É LIVRE [curso]A CULTURA É LIVRE [curso]
A CULTURA É LIVRE [curso]Leonardo Foletto
 
Tecnopolítica e contracultura cineclubes - III 2022
Tecnopolítica e contracultura cineclubes - III 2022Tecnopolítica e contracultura cineclubes - III 2022
Tecnopolítica e contracultura cineclubes - III 2022Leonardo Foletto
 
Tecnopolítica e contracultura cineclubes - II 2022
Tecnopolítica e contracultura cineclubes - II 2022Tecnopolítica e contracultura cineclubes - II 2022
Tecnopolítica e contracultura cineclubes - II 2022Leonardo Foletto
 
Tecnopolítica e contracultura cineclubes - I 2022
Tecnopolítica e contracultura cineclubes - I 2022Tecnopolítica e contracultura cineclubes - I 2022
Tecnopolítica e contracultura cineclubes - I 2022Leonardo Foletto
 
Insurreição Popular e tecnopolítica para Cineclubes III
Insurreição Popular e tecnopolítica para Cineclubes IIIInsurreição Popular e tecnopolítica para Cineclubes III
Insurreição Popular e tecnopolítica para Cineclubes IIILeonardo Foletto
 
Insurreição Popular e tecnopolítica para Cineclubes II
Insurreição Popular e tecnopolítica para Cineclubes IIInsurreição Popular e tecnopolítica para Cineclubes II
Insurreição Popular e tecnopolítica para Cineclubes IILeonardo Foletto
 
Insurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes I
Insurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes IInsurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes I
Insurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes ILeonardo Foletto
 
Tecnopolítica e contracultura
Tecnopolítica e contraculturaTecnopolítica e contracultura
Tecnopolítica e contraculturaLeonardo Foletto
 
Jornalismo e bots: o que são, do que se alimentam?
Jornalismo e bots: o que são, do que se alimentam?Jornalismo e bots: o que são, do que se alimentam?
Jornalismo e bots: o que são, do que se alimentam?Leonardo Foletto
 
Narrativas hipertextuais 2017
Narrativas hipertextuais 2017Narrativas hipertextuais 2017
Narrativas hipertextuais 2017Leonardo Foletto
 
Privacidade & antivigilância
Privacidade & antivigilânciaPrivacidade & antivigilância
Privacidade & antivigilânciaLeonardo Foletto
 
cultura hacker e jornalismo digital: colaborar, descentralizar
cultura hacker e jornalismo digital: colaborar, descentralizarcultura hacker e jornalismo digital: colaborar, descentralizar
cultura hacker e jornalismo digital: colaborar, descentralizarLeonardo Foletto
 
Cultura hacker e jornalismo digital 2017
Cultura hacker e jornalismo digital 2017Cultura hacker e jornalismo digital 2017
Cultura hacker e jornalismo digital 2017Leonardo Foletto
 

Mais de Leonardo Foletto (20)

Pesquisa aplicada pós fgv ecmi 2023 - completo.pdf
Pesquisa aplicada pós fgv ecmi 2023 - completo.pdfPesquisa aplicada pós fgv ecmi 2023 - completo.pdf
Pesquisa aplicada pós fgv ecmi 2023 - completo.pdf
 
Crises e Ressacas da Internet.pdf
Crises e Ressacas da Internet.pdfCrises e Ressacas da Internet.pdf
Crises e Ressacas da Internet.pdf
 
Gambiarras HDrio 2023.pdf
Gambiarras HDrio 2023.pdfGambiarras HDrio 2023.pdf
Gambiarras HDrio 2023.pdf
 
Aula inaugural PPGCOM UFRGS 2023.pdf
Aula inaugural PPGCOM UFRGS 2023.pdfAula inaugural PPGCOM UFRGS 2023.pdf
Aula inaugural PPGCOM UFRGS 2023.pdf
 
Metodologias de Pesquisa em Comunicação - 1
Metodologias de Pesquisa em Comunicação - 1Metodologias de Pesquisa em Comunicação - 1
Metodologias de Pesquisa em Comunicação - 1
 
A CULTURA É LIVRE [curso]
A CULTURA É LIVRE [curso]A CULTURA É LIVRE [curso]
A CULTURA É LIVRE [curso]
 
Tecnopolítica e contracultura cineclubes - III 2022
Tecnopolítica e contracultura cineclubes - III 2022Tecnopolítica e contracultura cineclubes - III 2022
Tecnopolítica e contracultura cineclubes - III 2022
 
Tecnopolítica e contracultura cineclubes - II 2022
Tecnopolítica e contracultura cineclubes - II 2022Tecnopolítica e contracultura cineclubes - II 2022
Tecnopolítica e contracultura cineclubes - II 2022
 
Tecnopolítica e contracultura cineclubes - I 2022
Tecnopolítica e contracultura cineclubes - I 2022Tecnopolítica e contracultura cineclubes - I 2022
Tecnopolítica e contracultura cineclubes - I 2022
 
Insurreição Popular e tecnopolítica para Cineclubes III
Insurreição Popular e tecnopolítica para Cineclubes IIIInsurreição Popular e tecnopolítica para Cineclubes III
Insurreição Popular e tecnopolítica para Cineclubes III
 
Insurreição Popular e tecnopolítica para Cineclubes II
Insurreição Popular e tecnopolítica para Cineclubes IIInsurreição Popular e tecnopolítica para Cineclubes II
Insurreição Popular e tecnopolítica para Cineclubes II
 
Insurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes I
Insurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes IInsurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes I
Insurreição Popular: Tecnopolítica e ContraCultura Digital para Cineclubes I
 
Tecnopolítica e contracultura
Tecnopolítica e contraculturaTecnopolítica e contracultura
Tecnopolítica e contracultura
 
Jornalismo e bots: o que são, do que se alimentam?
Jornalismo e bots: o que são, do que se alimentam?Jornalismo e bots: o que são, do que se alimentam?
Jornalismo e bots: o que são, do que se alimentam?
 
Inovação 2017
Inovação 2017Inovação 2017
Inovação 2017
 
Narrativas hipertextuais 2017
Narrativas hipertextuais 2017Narrativas hipertextuais 2017
Narrativas hipertextuais 2017
 
Hipertextos 2017
Hipertextos 2017Hipertextos 2017
Hipertextos 2017
 
Privacidade & antivigilância
Privacidade & antivigilânciaPrivacidade & antivigilância
Privacidade & antivigilância
 
cultura hacker e jornalismo digital: colaborar, descentralizar
cultura hacker e jornalismo digital: colaborar, descentralizarcultura hacker e jornalismo digital: colaborar, descentralizar
cultura hacker e jornalismo digital: colaborar, descentralizar
 
Cultura hacker e jornalismo digital 2017
Cultura hacker e jornalismo digital 2017Cultura hacker e jornalismo digital 2017
Cultura hacker e jornalismo digital 2017
 

Último

VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxSamiraMiresVieiradeM
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficasprofcamilamanz
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 

Último (20)

VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptxPLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
PLANOS E EIXOS DO CORPO HUMANO.educacao física pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Atividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas GeográficasAtividades sobre Coordenadas Geográficas
Atividades sobre Coordenadas Geográficas
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 

Construir hipertextos: programar

  • 1. construir hipermídias & programar Leonardo Foletto Narrativas Hipertextuais, UCS 2016 http://leofoletto.info
  • 2. Como se constrói hipertextos/hipermídias? História: Babbage e Ada Lovelace. Lógica de programação. Algoritmos. Linguagens de programação: backend, frontend (linguagens de marcação e de estilo). Sistemas de gerenciamento de conteúdo. Exercício 1.
  • 3. programar? Charles Babbage (1791 - 1871) e a máquina analítica. Ada Lovelace (1815-1872). Origem: ter mais eficiência/diversidade. XVII: Necessidade das máquinas de tecer produzissem padrões de cores diferentes. Foi criada uma forma de representar os padrões em cartões de papel perfurado, que eram tratados manualmente. Ada inventou os conceitos de subrotina, uma seqüência de instruções que pode ser usada várias vezes; de loop, uma instrução que permite a repetição de uma sequência de instruções, e do salto condicional, instrução que permite saltar para algum trecho do programa caso uma condição seja satisfeita. Ada Lovelace, Draw My Life: https://www.youtube.com/watch?v=FQ7FcNWBc20 Mais em: https://pt.wikipedia.org/wiki/Computador
  • 4.
  • 5. Algoritmo! Sequências de instruções lógicas para uma máquina “Receita de bolo”. https://www.youtube.com/watch?v=U3CGMyjzlvM
  • 7. O algoritmo mudou para priorizar família e amigos (NY Times): http://nyti.ms/29UFHP6
  • 8. Facebook’s Algorithm is Like the Mafia: https://www.youtube.com/watch?v=FhbEUKHsGi4&feature=youtu.be
  • 9. AQUI VAI UMA PAUSA BREVE
  • 10.
  • 11. Como construir uma casa? 1) Endereço & terreno: capinado e aplainado. 2) Arquiteto: projetar a casa 3) Pedreiro: vai construir as bases 4) Pintor: acabamentos finais
  • 12. 1. Endereço e terreno: URL e servidor _ URL ("Uniform Resource Locator”). Endereço de rede no qual se encontra algum recurso informático: um arquivo de computador ou um dispositivo periférico (impressora, equipamento multifuncional, etc): Nas redes TCP/IP ------- esquema://domínio/caminho/recurso O QUE É UM SERVIDOR WEB? UM SOFTWARE, rodado num computador, que recebe requisições de diversos clientes e serve conteúdo para estes.
  • 14. 2. Arquitetura (da informação)
  • 15. 3. Pedreiro (programador) Baixo nível ---------------------médio nível-------------------------------> alto nível Máquina --------------------------------------------------------------------> “ homem” Assembly, Cobol ----------------C, C++ -------------------Java, SQL, PHP, javascript Baixo nível: simples tradução de comandos. Assembly (anos 1950): simbolos são uma representação direta do código de máquina, 1 pra 1. Instrução-máquina: IA-21 (10110000 01100001). Linguagem: MOV AL, 61.
  • 16. LINGUAGENS DE PROGRAMAÇÃO: BACKEND Baixo nível ---------------------médio nível-------------------------------> alto nível Máquina --------------------------------------------------------------------> “ homem” Assembly, Cobol ----------------C, C++ -------------------Java, SQL, PHP, javascript Alto nível: não-executável diretamente pela máquina, mas “interpretada” por ela. SQL, MySQL: comunicação com banco de dados. PHP: linguagem de “scripts” (executar tarefas rotineiras, interpretados no servidor). Usada no Facebook, wordpress e outros várias (90% dos sites) Javascript: Interpretada no “cliente”. Muito usada para formulários.
  • 17. 4. pintor (webdesign) C, C++ -----------------Java, SQL, PHP, javascript --------------------HTML/CSS HTML: Linguagem de “marcação” de hipertexto, não programação. Define conteúdo e estrutura. WWW, Tim Berners-Lee. HTML bem escrito significa: Acessibilidade (Screen Readers); Portabilidade; Fácil manutenção (Fácil de entender e alterar); Menor latência (cache de arquivos css e js) Mais em: https://pt.wikipedia.org/wiki/HTML
  • 18. Linguagens web: “frontend” C, C++ -----------------Java, SQL, PHP, javascript --------------------HTML/CSS CSS: linguagem de marcação, “folha de estilo” (design). Em vez de colocar a formatação dentro do documento, o desenvolvedor cria um link (ligação) para uma página que contém os estilos, procedendo de forma idêntica para todas as páginas de um portal. Quando quiser alterar a aparência do portal basta portanto modificar apenas um arquivo. Mais em: https://pt.wikipedia.org/wiki/Cascading_Style_Sheets
  • 19. Resumindo: BACKEND É A BASE; FRONTEND É A INTERFACE. HTML é a Estrutura; CSS é a Aparência; JAVASCRIPT é o Comportamento.
  • 20. Mas há os CMS! Sistema de Gerenciamento de Conteúdo (em inglês CMS) facilitam o trabalho; são como equipes com pedreiros e pintores contratados em que você só escolhe qual o endereço e o estilo da pintura da casa (template). Você ganha em praticidade, mas perde em autonomia. Wordpress, Joomla, Drupal, Blogspot (todos os serviços de blogs), WIX… (recomendo wordpress - http://www.jornalismodigital.org/2011/03/16/como-fazer- um-site-wordpress-passo-a-passo-for-dummies/)
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Mais sobre programar um site Code Acadamy - https://www.codecademy.com/pt Rodada Hacker - http://rodadahacker.org/ Scratch - https://scratch.mit.edu/ Coursera - https://www.coursera.org/ Outras dicas: http://super.abril.com.br/blogs/superlistas/9-ferramentas-gratuitas- para-voce-aprender-a-programar/? utm_source=redesabril_jovem&utm_medium=facebook&utm_campaign=redesabri l_super
  • 28. Exercício 1: esmiuçar a base “técnica” de um site de algum projeto de comunicação 1.Quem e onde? Quem fez o site? Endereço do site? Quem registrou, por onde e qual o servidor? 2.Como foi feito? CMS? Qual? Linguagens principais (frontend). Licenças de compartilhamento (copyright, creative commons ou outras?). Porque estas linguagens? Falar com quem fez (entrevistar) e perguntar das opções escolhidas.
  • 30. Exemplo 1: “Moendo Gente” http://moendogente.org.br/
  • 31. Exemplo 3: As quatro estações de Iracema e Dirceu http://www.clicrbs.com.br/sites/swf/DC_quatro_estacoes_iracema_dirceu/menu.html