uma breve história no tempo...da computação

86
Uma breve história no tempo... ...da Computação Rodrigo Dias Arruda Senra II CINFOTEC 2013 / Campinas

Upload: rodrigo-senra

Post on 18-Dec-2014

1.156 views

Category:

Technology


3 download

DESCRIPTION

Um breve passeio por alguns fatos pitorescos relacionados a história da computação.

TRANSCRIPT

Uma breve história no tempo......da Computação

Rodrigo Dias Arruda SenraII CINFOTEC 2013 / Campinas

Apenas um rapaz latino americano...

• Especialista em Desenv. e Proj. de SWGlobo.com

• Engenheiro de Computação Grad-MSc-PhD IC-Unicamp

• Entusiasta de FLOSS(atuante na comunidade Python desde 2000)

Onde começa a computação

Interfaces

Linguagens de Programação

Roteiro do Blá

Onde começa a Computação

Ábaco Sumério: base 60 { 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60}.

Abacus (2700 aC)

Arithmometer (1851-1890)

Arithmometer (1851-1890)

Arithmometer (1851-1890)

Arithmometer (1851-1890)

Arithmometer (1851-1890)

Arithmometer (1851-1890)

In my opinion, all the calculations that would

ever be needed in England could be done on the 3 digital computers

being built — one in Cambridge, one in Teddington, and one in Manchester.

No one else, will ever need machines of their own,

or would be able to afford to buy them.

Fonte: http://www.superstock.com/stock-photos-images/1895-10647

Prof. Douglas Hartree (1897-1958)

Personal Computer (1976)

I think there is a world market for

maybe 5 computers

Fonte: http://en.wikipedia.org/wiki/Thomas_J._Watson

Thomas J. Watson (1874-1956)

Mainframes

Micro-Soft

William Henry Gates III (1955 - )

Micro-Soft

William Henry Gates III (1955 - )

Micro-Soft

William Henry Gates III (1955 - )

Cenas dos próximos capítulos ...

Cenas dos próximos capítulos ...

Interfaces

Posso ?

Programming Languages

40

Plankalkü

Transistor

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

60

COBOLSIMULABASICLOGO

ITSOS360

MULTICS

Mouse

InterrupçõesVirt.MemARPANET

RS-232

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

60

COBOLSIMULABASICLOGO

ITSOS360

MULTICS

Mouse

InterrupçõesVirt.MemARPANET

RS-232

70

PascalC

SmalltalkProlog

UNIXCP/MVMS

Floppy

Micro-processador

PONGTCP/IP

Ethernet

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

60

COBOLSIMULABASICLOGO

ITSOS360

MULTICS

Mouse

InterrupçõesVirt.MemARPANET

RS-232

70

PascalC

SmalltalkProlog

UNIXCP/MVMS

Floppy

Micro-processador

PONGTCP/IP

Ethernet

80

AdaC++PerlSQL

LISAMacintosh

UNIXMS-DOSWindows

1.0-2.0OS/2

MINIXAIX

HPUXSCOGNURISC

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

60

COBOLSIMULABASICLOGO

ITSOS360

MULTICS

Mouse

InterrupçõesVirt.MemARPANET

RS-232

70

PascalC

SmalltalkProlog

UNIXCP/MVMS

Floppy

Micro-processador

PONGTCP/IP

Ethernet

80

AdaC++PerlSQL

LISAMacintosh

UNIXMS-DOSWindows

1.0-2.0OS/2

MINIXAIX

HPUXSCOGNURISC

90

JavascriptPython

JavaPHP

BeOSLinuxSolaris

Windows2.0 - 98

OpenBSD

WWW

Ruby

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

60

COBOLSIMULABASICLOGO

ITSOS360

MULTICS

Mouse

InterrupçõesVirt.MemARPANET

RS-232

70

PascalC

SmalltalkProlog

UNIXCP/MVMS

Floppy

Micro-processador

PONGTCP/IP

Ethernet

80

AdaC++PerlSQL

LISAMacintosh

UNIXMS-DOSWindows

1.0-2.0OS/2

MINIXAIX

HPUXSCOGNURISC

90

JavascriptPython

JavaPHP

BeOSLinuxSolaris

Windows2.0 - 98

OpenBSD

WWW

Ruby

2000

C#

Mac OSX

LinuxWindows

ME2000XP

Scala

40

Plankalkü

Transistor

50

FortranLISP

Harddisk

CircuitoIntegrado

60

COBOLSIMULABASICLOGO

ITSOS360

MULTICS

Mouse

InterrupçõesVirt.MemARPANET

RS-232

70

PascalC

SmalltalkProlog

UNIXCP/MVMS

Floppy

Micro-processador

PONGTCP/IP

Ethernet

80

AdaC++PerlSQL

LISAMacintosh

UNIXMS-DOSWindows

1.0-2.0OS/2

MINIXAIX

HPUXSCOGNURISC

90

JavascriptPython

JavaPHP

BeOSLinuxSolaris

Windows2.0 - 98

OpenBSD

WWW

Ruby

2010

Go

iOSAndroid

Windows7, 8

2000

C#

Mac OSX

LinuxWindows

ME2000XP

Scala

Rodrigo Dias Arruda Senrahttp://rodrigo.senra.nom.br

[email protected]

As opiniões e conclusões expressas nesta apresentação são de exclusiva responsabilidade de Rodrigo Senra.

Não é necessário requisitar permissão do autor para o uso de partes ou do todo desta apresentação, desde que não sejam feitas alterações no conteúdo reutilizado e que esta nota esteja presente na íntegra no material resultante.

Imagens e referências para outros trabalhos nesta apresentação permanecem propriedade daqueles que detêm seus direitos de copyright.

Obrigado a todos pela atenção.

Rodrigo Dias Arruda Senrahttp://rodrigo.senra.nom.br

[email protected]

As opiniões e conclusões expressas nesta apresentação são de exclusiva responsabilidade de Rodrigo Senra.

Não é necessário requisitar permissão do autor para o uso de partes ou do todo desta apresentação, desde que não sejam feitas alterações no conteúdo reutilizado e que esta nota esteja presente na íntegra no material resultante.

Imagens e referências para outros trabalhos nesta apresentação permanecem propriedade daqueles que detêm seus direitos de copyright.