SlideShare uma empresa Scribd logo
1 de 51
os códigos, as linguagens, as máquinas e
e ... Triathlon... “TUDO é software”? :-)

uma VISÃO em 3 atos…
1. os códigos e as linguagens
2. as (novas?) máquinas
…
3. estudo de caso: joa no triathlon 
por
jones albuquerque
DEINFO-UFRPE
ISI-TICs / INES
1º. ato

códigos
linguagens
e máquinas
e triathlon
era uma vez…

a gente!

2010, SCIAM, Endangered Species: Humans Might Have Faced Extinction 1 Million Years Ago
http://www.scientificamerican.com/article.cfm?id=early-human-population-size-genetic-diversity
THE ISHAGO BONE, 38.000 BC (???)
Origins of Mathematics in the Bunyoro-kitara and
Kalahari regions of sub Saharan Africa nearly 40,000 years ago

a necessidade de se
expressar, e
computar...
em códigos !
1436 BC…

Chineses: pictograms, ideograms, iconically…
1800 – 1050 BC to 1955…

códigos...
Ancient Chemical Symbols. Psychoanalytic Review, 14:200-206, 1927
a escrita
mais
códigos...
4000 BC www.phoenician.org
The Blackwell Encyclopedia of Writing Systems
DOI 10.1111/b.9780631214816.1999.x
origens da LÍNGUAS faladas
http://pandora.cii.wwu.edu/vajda/ling201/test1materials/origin_of_language.htm
ALFABETOS - códigos
Português

Grego
http://www.historum.com/ancient-history/1001-most-influential-ancient-civilizations-9.html
www.nature.com/
Nature 426, 435-439(27
November 2003)
doi:10.1038/nature02029
códigos antigos X modernos…

Vale do Catimbau – Buíque - PE

Grafite
Pichação…
X

1453 BC

2013 AC
léxico,
sintático,
semântico
errado? em relação a que código?

Gramática Da Língua Portuguesa (sebo Amigo)
http://produto.mercadolivre.com.br
R$ 10,00
o SENSO numérico
http://educar.sc.usp.br/matematica/let2.htm#let2a1

quantas pessoas de cada lado?
e agora… quantas pessoas de cada lado? e quantos seres vivos?

o caso do corvo de Dantzig
e o da galinha de joa 
a necessidade de
computar...
os códigos matemáticos...
os NÚMEROS
http://pessoal.sercomtel.com.br/matematica/fundam/numeros/numeros.htm
um fato: ISHANGO bone
http://www.math.buffalo.edu/mad/Ancient-Africa/ishango.html

o SENSO numérico
http://educar.sc.usp.br/matematica/let2.htm#let2a1

representação do complexo  códigos mais densos!
http://pt.wikipedia.org/wiki/Hessiano
um resumo da
“codificação”
matemática…
até onde conseguimos ler o que está
escrito?
http://library.thinkquest.org/22584/emh1000.htm
e a representação do complexo?
 códigos mais densos!...
http://pt.wikipedia.org/wiki/Hessiano

é a jacobiana, derivada do gradiente…
aplicaçoes???
2º. ato
códigos
linguagens
e

máquinas

e triathlon
Here’s some machine code from a MIPS
processor:
00000000101000010000000000011000
00000000100011100001100000100001
10001100011000100000000000000000
10001100111100100000000000000100
10101100111100100000000000000000
10101100011000100000000000000100
00000011111000000000000000001000

Okay... did that make sense? Probably not.
•

source: http://www.eas.asu.edu/~gupta/intro.html

Comp 4

Computer Programming

Slide 21
Lets look at it in MIPS assembly language:
swap:
muli $2, $5,4
add $2, $4,$2
lw $15, 0($2)
lw $16, 4($2)
sw $16, 0($2)
sw $15, 4($2)
jr $31

Now does that make sense? Better, but still
cryptic.
•

source: http://www.eas.asu.edu/~gupta/intro.html

Comp 4

Computer Programming

Slide 22
What about a high level language, like C 
swap(int v[], int k) {
int temp;
temp = v[k];
v[k] = v[k+1];
v[k+1] = temp;
}
This probably still doesn’t make sense to most of
you. That’s okay. However, you could probably
parse it after I explained what everything was.
•

source: http://www.eas.asu.edu/~gupta/intro.html

Comp 4

Computer Programming

Slide 23
escrita + números... MUITOS códigos
linguagens e máquinas...

http://en.wikipedia.org/wiki/Alan_Turing

1912 - 1954
/http://www.chomsky.info/

1928, Professor in Department of Linguistics & Philosophy at MIT
a necessidade de se expressar e computar automaticamente...

os códigos e as linguagens, 1936... a máquina de turing
computer languages

http://www.levenez.com/lang/
máquinas? programáveis? qual o código? a linguagem?

computers? what kind of?
humanoids
https://www.youtube.com/watch?v=NJdiNBRwDW0
ride a bike
https://www.youtube.com/watch?v=mT3vfSQePcs
football
https://www.youtube.com/watch?v=4B_sB0q4IDU
2013, aug, El robot japonés Kirobo viaja al espacio para una misión histórica
: http://www.rtve.es/noticias/20130804/kirobo-robot-habla-viaja-espacio-para-mision-historica/730541
a revolução pode ser antecipada?
http://terramagazine.terra.com.br/silviomeira/blog/2013/10/04/a-revoluo-pode-ser-antecipada/
outras máquinas com seus códigos e
linguagens… Moving Things Around
¿O QUE é isso?
mais NOVOS códigos…
A famous and simple one:
Game of Life
• Take a look at this applet
– http://www.bitstorm.org/gameoflife/

• MATHEMATICAL GAMES
The fantastic combinations of John Conway's new solitaire
game "life"
• Scientific American, 223 (October 1970): 120-123.
Rule 30 - 1000 iterações
Flows in Rule 110!!
Rule 110, 150 steps
natural biotic types

Patterns of some
seashells, like the
ones in Conus and
Cymbiola genus, are
generated by natural
CA.

http://www.answers.com/topic/cellular-automaton
arts
CA music generator
MUSIC is a code by machine...
Let´s take a bit of time with this site
– http://tones.wolfram.com/
moravec &
quando seremos ultrapassados?
e mais...
ahhh?…
Forbes!!!! ????… 6/28/2013!!!
tudo é mesmo software!! (?) 
3º. ato
códigos
linguagens
e máquinas
estudos de caso by joa: esquistossomose e

triathlon
era uma vez… os códigos

by Conway,
Cellular Automata are “not just a game”

sim, esquistossomose é software!
e Triathlon também é software?
o código

o código
http://www.triathlon.org/about/downloads/category/rules
exemplos:
uniformes
http://www.triathlon.org/uploads/docs/Age_Groups_uniforms_updated_on_9_09_2013.pdf

competições
http://www.triathlon.org/uploads/docs/itusport_competition-rules-2013_final.pdf
ranking
http://www.triathlon.org/uploads/docs/ITU_World_Triathlon_Series_Ranking_Criteria.pdf
a linguagem
treino
https://www.dropbox.com/s/io589xh6kyikd1u/Jones%20Oliveira%20de%20Albuquerque%20141013.pdf

nutrição
http://link.springer.com/article/10.1007%2Fs11932-007-0039-2
https://www.dropbox.com/s/iz0d2yft71ix8q3/NutricaoParaTriathlon.pdf

Equipamento
bike…
http://www.trisports.com/all-triathlon-bicycles.html
tenis…
a máquina
como programá-la?
em teste! 
WE HAVE SOME “BUGS” YET…
COLLAPSES
http://bit.ly/1aqVw7M

OTHER COLLAPSES
http://bit.ly/1hYzw8l
para ler…
First-ever human head transplant is now possible, says neuroscientist
http://qz.com/99413/first-ever-human-head-transplant-is-now-possible-says-neuroscientist/

Newton papers
http://cudl.lib.cam.ac.uk/collections/newton
The Mathematical Universe
http://arxiv.org/abs/0704.0646
Matriz Hessiana e Aplicações
https://www.dropbox.com/s/08cgdb7t31c66n0/notas-hessiana.pdf
Morals and Machine
http://www.economist.com/node/21556234
Assumindo que tudo é mesmo software:
Novos negócios innovadores de crescimento empreendedor no brasil
http://www.casadapalavra.com.br/livros/560/
Obrigado!
jones.albuquerque

Mais conteúdo relacionado

Semelhante a Codigos maquinas linguagens... E triathlon ;-) TUDO é software?

Aula 1 Informáticarewtrxgfeawesyreresy.ppt
Aula 1 Informáticarewtrxgfeawesyreresy.pptAula 1 Informáticarewtrxgfeawesyreresy.ppt
Aula 1 Informáticarewtrxgfeawesyreresy.pptMaicksinhoTeclas
 
Videografismo Desmistificado
Videografismo DesmistificadoVideografismo Desmistificado
Videografismo DesmistificadoRede Record
 
Histórico e evolução dos computadores
Histórico e evolução dos computadoresHistórico e evolução dos computadores
Histórico e evolução dos computadoresHenrique Quirino
 
Breve história da informática
Breve história da informáticaBreve história da informática
Breve história da informáticaJesse Teixeira
 
engenharia da computação
engenharia da computaçãoengenharia da computação
engenharia da computaçãoArthur Vinícius
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos ComputadoresRicardo Andrade
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02olecramhacker
 
Aula de informática 01
Aula de informática 01Aula de informática 01
Aula de informática 01leila_rosana
 
Sociedade e Tecnologia - Aula 1
Sociedade e Tecnologia - Aula 1Sociedade e Tecnologia - Aula 1
Sociedade e Tecnologia - Aula 1mabuse h.d.
 
GeraçõEs De Computadores 1
GeraçõEs De Computadores 1GeraçõEs De Computadores 1
GeraçõEs De Computadores 1carlos santana
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computaçãoMatheus Brito
 
Aula02 - Informática Instrumental - USP -
Aula02 - Informática Instrumental - USP -Aula02 - Informática Instrumental - USP -
Aula02 - Informática Instrumental - USP -Angel Galvão
 
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLnelcilandiaarouca1
 
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLnelcilandiaarouca1
 
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLnelcilandiaarouca1
 
Aula 02 de Informatica Prof. Edberto Ferneda .ppt
Aula 02 de Informatica Prof. Edberto Ferneda .pptAula 02 de Informatica Prof. Edberto Ferneda .ppt
Aula 02 de Informatica Prof. Edberto Ferneda .pptEliasJeferson1
 
informática instrumental Aula 02 iiiiiiiiiiiiiiiiiii
informática instrumental Aula 02 iiiiiiiiiiiiiiiiiiiinformática instrumental Aula 02 iiiiiiiiiiiiiiiiiii
informática instrumental Aula 02 iiiiiiiiiiiiiiiiiiiFrancisco48765
 

Semelhante a Codigos maquinas linguagens... E triathlon ;-) TUDO é software? (20)

Aula 1 Informáticarewtrxgfeawesyreresy.ppt
Aula 1 Informáticarewtrxgfeawesyreresy.pptAula 1 Informáticarewtrxgfeawesyreresy.ppt
Aula 1 Informáticarewtrxgfeawesyreresy.ppt
 
Videografismo Desmistificado
Videografismo DesmistificadoVideografismo Desmistificado
Videografismo Desmistificado
 
Histórico e evolução dos computadores
Histórico e evolução dos computadoresHistórico e evolução dos computadores
Histórico e evolução dos computadores
 
Breve história da informática
Breve história da informáticaBreve história da informática
Breve história da informática
 
engenharia da computação
engenharia da computaçãoengenharia da computação
engenharia da computação
 
Evolucao
EvolucaoEvolucao
Evolucao
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos Computadores
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02
 
Aula de informática 01
Aula de informática 01Aula de informática 01
Aula de informática 01
 
Sociedade e Tecnologia - Aula 1
Sociedade e Tecnologia - Aula 1Sociedade e Tecnologia - Aula 1
Sociedade e Tecnologia - Aula 1
 
GeraçõEs De Computadores 1
GeraçõEs De Computadores 1GeraçõEs De Computadores 1
GeraçõEs De Computadores 1
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
 
Aula02 - Informática Instrumental - USP -
Aula02 - Informática Instrumental - USP -Aula02 - Informática Instrumental - USP -
Aula02 - Informática Instrumental - USP -
 
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
 
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
 
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Aula 02.pptLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
 
Aula 02 de Informatica Prof. Edberto Ferneda .ppt
Aula 02 de Informatica Prof. Edberto Ferneda .pptAula 02 de Informatica Prof. Edberto Ferneda .ppt
Aula 02 de Informatica Prof. Edberto Ferneda .ppt
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
 
informática instrumental Aula 02 iiiiiiiiiiiiiiiiiii
informática instrumental Aula 02 iiiiiiiiiiiiiiiiiiiinformática instrumental Aula 02 iiiiiiiiiiiiiiiiiii
informática instrumental Aula 02 iiiiiiiiiiiiiiiiiii
 

Mais de Jones Albuquerque

is the world a computation of... us?
is the world a computation of... us?is the world a computation of... us?
is the world a computation of... us?Jones Albuquerque
 
Universidade irrelevante? o caso ufrpe
Universidade irrelevante? o caso ufrpeUniversidade irrelevante? o caso ufrpe
Universidade irrelevante? o caso ufrpeJones Albuquerque
 
Codes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZIL
Codes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZILCodes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZIL
Codes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZILJones Albuquerque
 
Synthetic biology in a computer science view
Synthetic biology in a computer science viewSynthetic biology in a computer science view
Synthetic biology in a computer science viewJones Albuquerque
 
Managing Uncertainties in Hardware-Software Codesign Projects
Managing Uncertainties in Hardware-Software Codesign ProjectsManaging Uncertainties in Hardware-Software Codesign Projects
Managing Uncertainties in Hardware-Software Codesign ProjectsJones Albuquerque
 
Computational Epidemiology as a scientific computing area: cellular automata ...
Computational Epidemiology as a scientific computing area: cellular automata ...Computational Epidemiology as a scientific computing area: cellular automata ...
Computational Epidemiology as a scientific computing area: cellular automata ...Jones Albuquerque
 
ISI TICs - SENAI INSTITUTES and status - english version v3
ISI TICs - SENAI INSTITUTES and status - english version v3ISI TICs - SENAI INSTITUTES and status - english version v3
ISI TICs - SENAI INSTITUTES and status - english version v3Jones Albuquerque
 

Mais de Jones Albuquerque (7)

is the world a computation of... us?
is the world a computation of... us?is the world a computation of... us?
is the world a computation of... us?
 
Universidade irrelevante? o caso ufrpe
Universidade irrelevante? o caso ufrpeUniversidade irrelevante? o caso ufrpe
Universidade irrelevante? o caso ufrpe
 
Codes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZIL
Codes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZILCodes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZIL
Codes languages, machines and synthetic biology and one case LIKA-CESAR-BRAZIL
 
Synthetic biology in a computer science view
Synthetic biology in a computer science viewSynthetic biology in a computer science view
Synthetic biology in a computer science view
 
Managing Uncertainties in Hardware-Software Codesign Projects
Managing Uncertainties in Hardware-Software Codesign ProjectsManaging Uncertainties in Hardware-Software Codesign Projects
Managing Uncertainties in Hardware-Software Codesign Projects
 
Computational Epidemiology as a scientific computing area: cellular automata ...
Computational Epidemiology as a scientific computing area: cellular automata ...Computational Epidemiology as a scientific computing area: cellular automata ...
Computational Epidemiology as a scientific computing area: cellular automata ...
 
ISI TICs - SENAI INSTITUTES and status - english version v3
ISI TICs - SENAI INSTITUTES and status - english version v3ISI TICs - SENAI INSTITUTES and status - english version v3
ISI TICs - SENAI INSTITUTES and status - english version v3
 

Codigos maquinas linguagens... E triathlon ;-) TUDO é software?