codigos maquinas linguagens... e triathlon ;-) tudo é software?

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

Upload: jones-albuquerque

Post on 07-Jul-2015

953 views

Category:

Documents


5 download

TRANSCRIPT

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

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 linguagens2. as (novas?) máquinas…

3. estudo de caso: joa no triathlon

por jones albuquerque DEINFO-UFRPEISI-TICs / INES

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

1º. ato

códigos

linguagense máquinas

e triathlon

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

2010, SCIAM, Endangered Species: Humans Might Have Faced Extinction 1 Million Years Agohttp://www.scientificamerican.com/article.cfm?id=early-human-population-size-genetic-diversity

era uma vez…

a gente!

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

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

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

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

códigos...

Ancient Chemical Symbols. Psychoanalytic Review, 14:200-206, 1927

Chineses: pictograms, ideograms, iconically…

1436 BC…

1800 – 1050 BC to 1955…

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

a escrita

maiscódigos...

The Blackwell Encyclopedia of Writing SystemsDOI 10.1111/b.9780631214816.1999.x

origens da LÍNGUAS faladashttp://pandora.cii.wwu.edu/vajda/ling201/test1materials/origin_of_language.htm

4000 BC www.phoenician.org

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

ALFABETOS - códigosPortuguês

Grego

Page 8: Codigos maquinas linguagens... E triathlon ;-) TUDO é software?
Page 9: Codigos maquinas linguagens... E triathlon ;-) TUDO é software?

http://www.historum.com/ancient-history/1001-most-influential-ancient-civilizations-9.html

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

www.nature.com/

Nature 426, 435-439(27 November 2003)doi:10.1038/nature02029

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

códigos antigos X modernos…

Vale do Catimbau – Buíque - PE

GrafitePichação…

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

X

1453 BC 2013 AC

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

léxico, sintático, semântico

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

errado? em relação a que código?

Gramática Da Língua Portuguesa (sebo Amigo)http://produto.mercadolivre.com.br

R$ 10,00

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

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

quantas pessoas de cada lado?

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

o caso do corvo de Dantzig

e o da galinha de joa

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

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

a necessidade de computar...

os códigos matemáticos... os NÚMEROShttp://pessoal.sercomtel.com.br/matematica/fundam/numeros/numeros.htm

um fato: ISHANGO bonehttp://www.math.buffalo.edu/mad/Ancient-Africa/ishango.html

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

representação do complexo códigos mais densos!http://pt.wikipedia.org/wiki/Hessiano

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

um resumo da “codificação” matemática…

até onde conseguimos ler o que está

escrito?http://library.thinkquest.org/22584/emh1000.htm

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

e a representação do complexo? códigos mais densos!...http://pt.wikipedia.org/wiki/Hessiano

é a jacobiana, derivada do gradiente…

aplicaçoes???

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

2º. ato

códigos

linguagens

e máquinase triathlon

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

Comp 4 Computer Programming Slide 21

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

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

Comp 4 Computer Programming Slide 22

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

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

Comp 4 Computer Programming Slide 23

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

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

escrita + números... MUITOS códigos

linguagens e máquinas...

/http://www.chomsky.info/

1928, Professor in Department of Linguistics & Philosophy at MIT

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

1912 - 1954

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

a necessidade de se expressar e computar automaticamente...

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

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

computer languages

http://www.levenez.com/lang/

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

máquinas? programáveis? qual o código? a linguagem?

computers? what kind of?

humanoidshttps://www.youtube.com/watch?v=NJdiNBRwDW0

ride a bikehttps://www.youtube.com/watch?v=mT3vfSQePcs

footballhttps://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/

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

outras máquinas com seus códigos e linguagens… Moving Things Around

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

¿O QUE é isso?

mais NOVOS códigos…

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

A famous and simple one: Game of Life

• Take a look at this applet– http://www.bitstorm.org/gameoflife/

• MATHEMATICAL GAMESThe fantastic combinations of John Conway's new solitaire game "life"

• Scientific American, 223 (October 1970): 120-123.

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

Rule 30 - 1000 iterações

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

Flows in Rule 110!!

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

Rule 110, 150 steps

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

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

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

arts

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

CA music generator

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

MUSIC is a code by machine...

Let´s take a bit of time with this site– http://tones.wolfram.com/

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

moravec &quando seremos ultrapassados?

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

e mais...

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

ahhh?…

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

Forbes!!!! ????… 6/28/2013!!!

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

tudo é mesmo software!! (?)

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

3º. ato

códigos

linguagens

e máquinas

estudos de caso by joa: esquistossomose e triathlon

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

era uma vez… os códigos

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

sim, esquistossomose é software!

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

e Triathlon também é software?

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

o código

o códigohttp://www.triathlon.org/about/downloads/category/rules

exemplos:

uniformeshttp://www.triathlon.org/uploads/docs/Age_Groups_uniforms_updated_on_9_09_2013.pdfcompetiçõeshttp://www.triathlon.org/uploads/docs/itusport_competition-rules-2013_final.pdfrankinghttp://www.triathlon.org/uploads/docs/ITU_World_Triathlon_Series_Ranking_Criteria.pdf

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

a linguagem

treinohttps://www.dropbox.com/s/io589xh6kyikd1u/Jones%20Oliveira%20de%20Albuquerque%20141013.pdf

nutriçãohttp://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…

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

a máquinacomo programá-la?

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

em teste!

WE HAVE SOME “BUGS” YET…

COLLAPSES

http://bit.ly/1aqVw7M

OTHER COLLAPSES

http://bit.ly/1hYzw8l

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

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 papershttp://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/

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

Obrigado!

jones.albuquerque