Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de...

22
1 Programa Programação de ão de Computadores Computadores Aula 01: Plano de Curso e Aula 01: Plano de Curso e Hist História da Computa ria da Computação ão Francisco Silva Francisco Silva “Há um s um século, riqueza e sucesso culo, riqueza e sucesso vinham para aqueles que produziam vinham para aqueles que produziam e distribu e distribuíam mercadorias am mercadorias manufaturadas. Hoje, riqueza e manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que sucesso vêm para aqueles que utilizam computadores para criar, utilizam computadores para criar, reunir, aplicar e disseminar reunir, aplicar e disseminar informa informações. ões.” Francisco Silva Francisco Silva Forjando Forjando uma uma Sociedade Sociedade Baseada Baseada em em Computadores Computadores Bases Bases tradicionais tradicionais da da economia economia: Terra Terra Trabalho Trabalho Capital Capital Novo Novo elemento elemento econômico econômico: Informa Informação ão

Transcript of Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de...

Page 1: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

1

ProgramaProgramaçção de ão de ComputadoresComputadores

Aula 01: Plano de Curso e Aula 01: Plano de Curso e HistHistóória da Computaria da Computaççãoão

Francisco SilvaFrancisco Silva

““ HHáá um sum s ééculo, riqueza e sucesso culo, riqueza e sucesso vinham para aqueles que produziam vinham para aqueles que produziam e distribue distribu ííam mercadorias am mercadorias manufaturadas. Hoje, riqueza e manufaturadas. Hoje, riqueza e sucesso vêm para aqueles que sucesso vêm para aqueles que utilizam computadores para criar, utilizam computadores para criar, reunir, aplicar e disseminar reunir, aplicar e disseminar informainforma çções.ões. ””

Francisco SilvaFrancisco Silva

ForjandoForjando umauma SociedadeSociedadeBaseadaBaseada emem ComputadoresComputadores

Bases Bases tradicionaistradicionais da da economiaeconomia::�� TerraTerra�� TrabalhoTrabalho�� CapitalCapital

Novo Novo elementoelementoeconômicoeconômico::�� InformaInformaççãoão

Page 2: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

2

Francisco SilvaFrancisco Silva

O O QueQue éé ConhecimentoConhecimento de de InformInformááticatica??

ConsciênciaConsciência

ConhecimentoConhecimento

InteraInteraççãoão

Francisco SilvaFrancisco Silva

ConsciênciaConsciência

TornarTornar--se se conscienteconsciente da da importânciaimportância, , versatilidadeversatilidade e e difusãodifusão dos dos computadorescomputadoresemem nossanossa sociedadesociedade..

Francisco SilvaFrancisco Silva

ConhecimentoConhecimento

AprenderAprender o o queque sãosão computadorescomputadores e e comocomo eleseles funcionamfuncionam..

AprenderAprender certoscertos jargõesjargões ttéécnicoscnicos..

Page 3: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

3

Francisco SilvaFrancisco Silva

InteraInteraççãoão

Saber Saber comocomo usarusar osos computadorescomputadores paraparaalgumasalgumas aplicaaplicaççõesões simples.simples.

Francisco SilvaFrancisco Silva

autoauto MMÁÁTICATICA

INFORINFORmamaççãoão

O que O que éé InformInformááticatica ??

Francisco SilvaFrancisco Silva

INFORMAINFORMAÇÇÃOÃO

PROCESSAMENTOPROCESSAMENTO

DADOSDADOS

Page 4: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

4

Francisco SilvaFrancisco Silva

AplicaAplicaçções ões da Informda Informááticatica

•• NegNegóócioscios

•• Medicina e SaMedicina e Sa úúde Pde Púúblicablica

•• EducaEduca ççãoão

•• ArqueologiaArqueologia

•• EngenhariaEngenharia

•• ManufaturaManufatura

•• DireitoDireito

•• PolPol ííticatica

•• EntretenimentoEntretenimento

Francisco SilvaFrancisco Silva

Ciência da ComputaCiência da Computaççãoão

É a ciência que estuda o tratamento automático e racional da informação. Daí o termo informática, que vem de INFORmação autoMÁTICA (do francês informationautomatique);O estudo do hardware e software do computador:� Hardware: parte física interna ou externa do

computador� Software: parte lógica composta por programas que têm por objetivo resolverem tarefas

Francisco SilvaFrancisco Silva

Objetivo GeralObjetivo Geral

Apresentar ao aluno as noções fundamentais sobre sistemas, computadores e periféricos, assim como capacitar o aluno no uso dessas máquinas, seja como operador ou programador. Introduzir os conceitos de sistema operacional, linguagem de programação, algoritmos, bem como apresentar técnicas básicas estruturadas de composição e documentação na engenharia de programas.

Page 5: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

5

Francisco SilvaFrancisco Silva

Objetivos EspecObjetivos Especííficosficos

Dar informaDar informaçções gerais sobre sistemas, ões gerais sobre sistemas, perifperifééricos e especricos e especííficos sobre a arquitetura ficos sobre a arquitetura dos computadores.dos computadores.

Revisar os sistemas de numeraRevisar os sistemas de numeraçção binão bináária, ria, octaloctal, hexadecimal e mudan, hexadecimal e mudançças de bases.as de bases.

Introduzir o conceito e o uso de um sistema Introduzir o conceito e o uso de um sistema operacional.operacional.

Classificar e dar informaClassificar e dar informaçções gerais sobre as ões gerais sobre as linguagens de programalinguagens de programaççãoão

Francisco SilvaFrancisco Silva

Objetivos EspecObjetivos Especííficosficos

Apresentar o conceito de algoritmos e Apresentar o conceito de algoritmos e elaboraelaboraçção de algoritmos eficientesão de algoritmos eficientes

Dar informaDar informaçções especões especííficas sobre programaficas sobre programaçção ão estruturada e uso de testruturada e uso de téécnicas de projeto cnicas de projeto estruturado na engenharia de programas.estruturado na engenharia de programas.

IntroduIntroduçção ão àà linguagem de programalinguagem de programaçção ão estruturada: ALGOL, PASCAL ,C,etcestruturada: ALGOL, PASCAL ,C,etc

PrPráática na elaboratica na elaboraçção de programas em ão de programas em linguagem estruturada:PASCALlinguagem estruturada:PASCAL

Francisco SilvaFrancisco Silva

Bibliografia BBibliografia Báásicasica

InformInformáática: uma introdutica: uma introduçção, Fernando do C. VELLOSO, ão, Fernando do C. VELLOSO, Rio de Janeiro, Ed. Campus 89 282pp. Rio de Janeiro, Ed. Campus 89 282pp.

AlgorAlgoríítmostmos e estrutura de dados, A de M. Guimarães e N e estrutura de dados, A de M. Guimarães e N A. de C. LAGES, Rio de Janeiro, Ed.L.T.C.S.A ., A. de C. LAGES, Rio de Janeiro, Ed.L.T.C.S.A ., 1989,216pp.1989,216pp.

Pascal estruturado, Pascal estruturado, HarryHarry FARRER e outros, Rio de FARRER e outros, Rio de Janeiro, Guanabara Dois, 1986, 141 pp.Janeiro, Guanabara Dois, 1986, 141 pp.

Pascal: Pascal: UserUser Manual Manual andand ReportReport, , KathleenKathleen, JENSEN e , JENSEN e NiklausNiklaus WIRTH, Berlin, WIRTH, Berlin, SpringerSpringer--VerlagVerlag, 1976 , 1976 GermanyGermany, , 167pp.167pp.

Page 6: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

6

Francisco SilvaFrancisco Silva

HistHistóória da Computaria da ComputaççãoãoNo dicionNo dicionáário encontramos: "Computador, s.m. rio encontramos: "Computador, s.m. -- aquele aquele que faz cômputos ou que calcula; mque faz cômputos ou que calcula; mááquina quina àà base de base de circuitos eletrônicos que efetua grandes operacircuitos eletrônicos que efetua grandes operaçções e ões e ccáálculos gerais, de maneira ultra rlculos gerais, de maneira ultra ráápida." pida."

Os irônicos dizem: "Computador Os irônicos dizem: "Computador éé o idiota mais veloz do o idiota mais veloz do mundo, pois farmundo, pois faráá qualquer coisa que nqualquer coisa que nóós lhe s lhe ordenarmos a uma velocidade extremamente alta." ordenarmos a uma velocidade extremamente alta."

TambTambéém podemos dizer: "Computador m podemos dizer: "Computador éé um um equipamento capaz de aceitar elementos relativos a um equipamento capaz de aceitar elementos relativos a um problema, submetêproblema, submetê--lo a operalo a operaçções predeterminadas e ões predeterminadas e chegar a um resultado." chegar a um resultado."

Francisco SilvaFrancisco Silva

Primeiras MPrimeiras Mááquinas de Calcularquinas de Calcular

Aproximadamente 4.000 a.C., foi inventado um Aproximadamente 4.000 a.C., foi inventado um aparelho muito simples formado por uma placa aparelho muito simples formado por uma placa de argila onde se escreviam algarismos que de argila onde se escreviam algarismos que auxiliavam nos cauxiliavam nos cáálculos. Esse aparelho era lculos. Esse aparelho era chamado de chamado de ÁÁBACOBACO -- palavra de origem palavra de origem FenFeníícia.cia.

Cerca de 200 a.C., o Cerca de 200 a.C., o ÁÁbaco era constitubaco era constituíído por do por uma moldura retangular de madeira com uma moldura retangular de madeira com varetas paralelas e pedras deslizantes.varetas paralelas e pedras deslizantes.

Francisco SilvaFrancisco Silva

ÁÁbacobaco

Page 7: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

7

Francisco SilvaFrancisco Silva

BlaiseBlaise PascalPascal

Em 1642 um francês de 18 anos de nome Em 1642 um francês de 18 anos de nome BlaiseBlaise PascalPascal , inventou a primeira , inventou a primeira mmááquina de somar: quina de somar: PASCALINAPASCALINAEla Ela executava operaexecutava operaçções aritmões aritmééticas ticas quando se giravam os discos interligados, quando se giravam os discos interligados, sendo assim a precursora das sendo assim a precursora das calculadoras mecânicas. calculadoras mecânicas.

Francisco SilvaFrancisco Silva

PascalinaPascalina

Francisco SilvaFrancisco Silva

LeibnitzLeibnitz

Por volta de 1671 na Alemanha, Por volta de 1671 na Alemanha, GottfriedGottfriedLeibnitzLeibnitz inventou uma minventou uma mááquina muito quina muito parecida com a parecida com a PascalinaPascalina, que efetuava , que efetuava ccáálculos de multiplicalculos de multiplicaçção e divisão, que se ão e divisão, que se tornou a antecessora direta das tornou a antecessora direta das calculadoras manuais. calculadoras manuais.

Page 8: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

8

Francisco SilvaFrancisco Silva

LeibnitzLeibnitz

Francisco SilvaFrancisco Silva

JacquardJacquard

Em 1802, na FranEm 1802, na Françça, a, Joseph Marie Joseph Marie JacquardJacquard passou a utilizar passou a utilizar Cartões Cartões PerfuradosPerfurados para controlar suas mpara controlar suas mááquinas quinas de tear e automatizde tear e automatizáá--las. las.

Francisco SilvaFrancisco Silva

Cartões PerfuradosCartões Perfurados

Page 9: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

9

Francisco SilvaFrancisco Silva

BabbageBabbage

Em 1822 foi desenvolvido por um cientista Em 1822 foi desenvolvido por um cientista inglês chamado inglês chamado Charles BabbageCharles Babbage uma uma mmááquina diferencial que permitia cquina diferencial que permitia cáálculos lculos como funcomo funçções trigonomões trigonoméétricas e tricas e logaritmaslogaritmas, utilizando os cartões de , utilizando os cartões de JacquardJacquard. .

Francisco SilvaFrancisco Silva

BabbageBabbage

Francisco SilvaFrancisco Silva

BabbageBabbage

Em 1834 Babbage desenvolveu uma mEm 1834 Babbage desenvolveu uma mááquina quina analanalíítica capaz de executar as quatro operatica capaz de executar as quatro operaçções ões (somar, dividir, subtrair, multiplicar), armazenar (somar, dividir, subtrair, multiplicar), armazenar dados em uma memdados em uma memóória (de atria (de atéé 1.000 n1.000 núúmeros meros de 50 dde 50 díígitos) e imprimir resultados.gitos) e imprimir resultados.

PorPoréém, sua mm, sua mááquina squina sóó pode ser conclupode ser concluíída da anos apanos apóós a sua morte, tornandos a sua morte, tornando--se a base se a base para a estrutura dos computadores atuais, para a estrutura dos computadores atuais, fazendo com que Charles Babbage fosse fazendo com que Charles Babbage fosse considerado como o considerado como o "Pai do Computador""Pai do Computador" ..

Page 10: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

10

Francisco SilvaFrancisco Silva

Babbage: MBabbage: Mááquina Analquina Analííticatica

Francisco SilvaFrancisco Silva

HollerithHollerith

Em 1890, Em 1890, éépoca do censo dos EUA, poca do censo dos EUA, HermannHermannHollerithHollerith percebeu que spercebeu que sóó conseguiria terminar conseguiria terminar de apurar os dados do censo quando jde apurar os dados do censo quando jáá seria o seria o tempo de se efetuar novo censo (1900). tempo de se efetuar novo censo (1900).

Ele aperfeiEle aperfeiççoou os cartões perfurados (aqueles oou os cartões perfurados (aqueles utilizados por utilizados por JacquardJacquard) e inventou m) e inventou mááquinas quinas para manipulpara manipuláá--los, conseguindo com isso obter los, conseguindo com isso obter os resultados em tempo recorde, isto os resultados em tempo recorde, isto éé, 3 anos , 3 anos depois. depois.

Francisco SilvaFrancisco Silva

HollerithHollerith

Page 11: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

11

Francisco SilvaFrancisco Silva

IBMIBM

HollerithHollerith, em 1896, fundou uma companhia chamada , em 1896, fundou uma companhia chamada TMC TMC -- TabulationTabulation MachineMachine CompanyCompany , vindo esta a se , vindo esta a se associar, em 1914 com duas outras pequenas associar, em 1914 com duas outras pequenas empresas, formando a empresas, formando a ComputingComputing TabulationTabulationRecordingRecording CompanyCompany .. Em 1924 ela tornouEm 1924 ela tornou--se a tão se a tão conhecida conhecida IBM IBM -- Internacional Business Internacional Business MachineMachine ..

Em 1936, Em 1936, Allan TuringAllan Turing publica um artigo sobre publica um artigo sobre ""NumerosNumeros ComputComputááveis" e veis" e Claude Claude ShannonShannon demonstra demonstra numa tese a conexão entre lnuma tese a conexão entre lóógica simbgica simbóólica e lica e circucircuíítostoseleléétricos. Em 1937tricos. Em 1937, George , George StibitzStibitz constrconstróói em sua i em sua mesa de cozinha um "Somador Binmesa de cozinha um "Somador Bináário". rio".

Francisco SilvaFrancisco Silva

MARK IMARK I

Com a chegada da Segunda Guerra Mundial, Com a chegada da Segunda Guerra Mundial, houve a necessidade de se projetar mhouve a necessidade de se projetar mááquinas quinas capazes de executar ccapazes de executar cáálculos ballculos balíísticos com sticos com rapidez e precisão para serem utilizadas na rapidez e precisão para serem utilizadas na indindúústria bstria béélica.lica.Com isso surgiu, em 1944, o primeiro Com isso surgiu, em 1944, o primeiro computador eletromecânico (construcomputador eletromecânico (construíído na do na Universidade de Harvard, pela equipe do Universidade de Harvard, pela equipe do professor H. professor H. AikenAiken e com a ajuda financeira da e com a ajuda financeira da IBM, que investiu US$ 500.000,00 no projeto), IBM, que investiu US$ 500.000,00 no projeto), possupossuíía o nome de a o nome de MARK IMARK I

Francisco SilvaFrancisco Silva

MARK IMARK I

Page 12: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

12

Francisco SilvaFrancisco Silva

CaracterCaracteríísticas do MARK Isticas do MARK I

15 metros de comprimento e 2,5 metros 15 metros de comprimento e 2,5 metros de altura de altura

760.000 pe760.000 peççasas

800 km de fios800 km de fios

420 interruptores para controle420 interruptores para controle

realizava uma soma em 0,3 srealizava uma soma em 0,3 s

realizava uma multiplicarealizava uma multiplicaçção em 0,4 s e ão em 0,4 s e uma divisão em cerca de 10 suma divisão em cerca de 10 s

Francisco SilvaFrancisco Silva

ColossusColossus

Em 1943, um projeto britânico, sob a Em 1943, um projeto britânico, sob a lideranliderançça do matema do matemáático tico Alan TuringAlan Turing , , colocou em operacolocou em operaçção uma são uma séérie de rie de mmááquinas mais ambiciosas, o quinas mais ambiciosas, o COLOSSUSCOLOSSUS, pois ao inv, pois ao invéés de rels de reléés s eletromecânicos, cada nova meletromecânicos, cada nova mááquina quina usava 2.000 vusava 2.000 váálvulas eletrônicas lvulas eletrônicas

Francisco SilvaFrancisco Silva

ColossusColossus

Page 13: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

13

Francisco SilvaFrancisco Silva

EniacEniac

1946, surgiu o 1946, surgiu o ENIAC ENIAC -- EletronicEletronic NumericalNumericalInterpreterInterpreter andand CalculatorCalculator , ou seja, , ou seja, "Computador e Integrador Num"Computador e Integrador Numéérico Eletrônico", rico Eletrônico", projetado para fins militares, pelo Departamento projetado para fins militares, pelo Departamento de Material de Guerra do Exde Material de Guerra do Exéército dos EUA, na rcito dos EUA, na Universidade de Pensilvânia. Universidade de Pensilvânia.

Era o primeiro computador digital eletrônico de Era o primeiro computador digital eletrônico de grande escala e foi projetado por grande escala e foi projetado por John W. John W. MauchlyMauchly e e J. J. PresperPresper EckertEckert

Francisco SilvaFrancisco Silva

EniacEniac

Francisco SilvaFrancisco Silva

ENIACENIAC

ENIAC tinha um grande problema: o grande ENIAC tinha um grande problema: o grande nnúúmero de vmero de váálvulas, operando lvulas, operando àà taxa de taxa de 100.000 pulsos por segundo, gerava muitas 100.000 pulsos por segundo, gerava muitas falhas, alfalhas, aléém da grande tendência de m da grande tendência de superaquecersuperaquecer--se. se.

EckertEckert, aproveitou a id, aproveitou a idééia utilizada em ia utilizada em óórgãos rgãos eletrônicos, fazendo com que as veletrônicos, fazendo com que as váálvulas lvulas funcionassem sob uma tensão menor que a funcionassem sob uma tensão menor que a necessnecessáária, reduzindo assim as falhas a 1 ou 2 ria, reduzindo assim as falhas a 1 ou 2 por semana. por semana.

Page 14: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

14

Francisco SilvaFrancisco Silva

VVáálvulalvula

O filamento metO filamento metáálico da vlico da váálvula lvula ao ser aquecido, emite ao ser aquecido, emite eleléétrons que agitados gratrons que agitados graçças as ààalta temperatura, conseguem alta temperatura, conseguem vencer a barreira superficial do vencer a barreira superficial do metal e fechar o circuito com metal e fechar o circuito com outro filamento localizado outro filamento localizado prpróóximo ao primeiro. ximo ao primeiro.

Francisco SilvaFrancisco Silva

EDSACEDSAC

Em 1949, surge o Em 1949, surge o EDSAC EDSAC -- EletronicEletronicDelayDelay StorageStorage AutomaticAutomatic CalculatorCalculator , , primeiro computador operacional em primeiro computador operacional em grande escala capaz de armazenar grande escala capaz de armazenar seus prseus pr óóprios programas. prios programas.

Francisco SilvaFrancisco Silva

EDSACEDSAC

Page 15: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

15

Francisco SilvaFrancisco Silva

LEOLEO

1951, surge o primeiro computador 1951, surge o primeiro computador comercial o comercial o LEOLEO

Francisco SilvaFrancisco Silva

II GeraII Geraçção: o Transistorão: o Transistor

Em 1952, a Em 1952, a Bell Bell LaboratoriesLaboratories inventou o inventou o TransistorTransistor que passou a ser um que passou a ser um componente bcomponente báásico na construsico na construçção de ão de computadores e apresentava as seguintes computadores e apresentava as seguintes vantagens:vantagens:�� aquecimento maquecimento míínimonimo�� pequeno consumo de energiapequeno consumo de energia�� mais confimais confiáável e veloz do que as vvel e veloz do que as váálvulaslvulas

Francisco SilvaFrancisco Silva

TransistoresTransistores

ComutadoresComutadores eletrônicoseletrônicos queque podempodempermitirpermitir ouou nãonão a a passagempassagem de de correntecorrente eleléétricatrica..�� Se a Se a correntecorrente eleléétricatrica passarpassar, o , o comutadorcomutador

estarestaráá ativadoativado, , representandorepresentando um bit 1.um bit 1.�� CasoCaso contrcontrááriorio, o , o comutadorcomutador estarestaráádesativadodesativado, , representandorepresentando um bit 0.um bit 0.

Page 16: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

16

Francisco SilvaFrancisco Silva

TransistorTransistor

Francisco SilvaFrancisco Silva

UNIVACUNIVAC

John John MauchlyMauchly e e PresperPresper EckertEckert abriram sua abriram sua prpróópria firma na pria firma na FiladFiladééfiafia e criaram o e criaram o UNIVAC UNIVAC --Universal Universal AutomaticAutomatic ComputerComputer , destinado ao , destinado ao uso comercial. uso comercial.

Era uma mEra uma mááquina eletrônica de programa quina eletrônica de programa armazenado que recebia instruarmazenado que recebia instruçções de uma fita ões de uma fita magnmagnéética de alta velocidade ao invtica de alta velocidade ao invéés dos s dos cartões perfurados. cartões perfurados.

O UNIVAC foi utilizado para prever os O UNIVAC foi utilizado para prever os resultados de uma eleiresultados de uma eleiçção presidencial. ão presidencial.

Francisco SilvaFrancisco Silva

UNIVACUNIVAC

Page 17: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

17

Francisco SilvaFrancisco Silva

III GeraIII Geraçção: Circuito Integradoão: Circuito Integrado

De 1958 a 1959, Robert De 1958 a 1959, Robert NoyceNoyce, Jean , Jean HoerniHoerni, , Jack Jack KilbyKilby e e KurtKurt LehovecLehovec participam do participam do desenvolvimento do CI desenvolvimento do CI -- Circuito IntegradoCircuito Integrado ..Em 1960, a IBM lanEm 1960, a IBM lançça o a o IBM/360IBM/360 , cuja s, cuja séérie rie marcou uma nova tendência na construmarcou uma nova tendência na construçção de ão de computadores com o uso de CI, ou pastilhas, computadores com o uso de CI, ou pastilhas, que ficaram conhecidas como que ficaram conhecidas como ChipsChips . . Esses chips incorporavam, numa Esses chips incorporavam, numa úúnica penica peçça de a de dimensões reduzidas, vdimensões reduzidas, váárias dezenas de rias dezenas de transistores jtransistores jáá interligados, formando circuitos interligados, formando circuitos eletrônicos complexos. eletrônicos complexos.

Francisco SilvaFrancisco Silva

PDPPDP--88

No ano de 1965, a No ano de 1965, a Digital Digital EquipmentEquipmentintroduz o introduz o PDPPDP--88, o primeiro , o primeiro minicomputador comercial e com preminicomputador comercial e com preçço o competitivo.competitivo.

Francisco SilvaFrancisco Silva

MicroprocessadorMicroprocessador

Em 1971, Em 1971, Ted Ted HoffHoff , planeja o , planeja o microprocessador microprocessador Intel 4004Intel 4004 , um , um úúnico nico chip com todas as partes bchip com todas as partes báásicas de um sicas de um processador central.processador central.

Esse processador era a CPU de um Esse processador era a CPU de um computador de 4 bits. computador de 4 bits.

Page 18: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

18

Francisco SilvaFrancisco Silva

AltairAltair

Em1974, Em1974, Ed Ed RobertsRoberts , do MITS (Micro , do MITS (Micro InstrumentationInstrumentation andand TelemetryTelemetry SystemsSystems) em ) em Albuquerque Albuquerque -- Novo MNovo Mééxico, constrxico, constróói um i um microcomputador chamado microcomputador chamado ALTAIR 8800ALTAIR 8800utilizando o processador da Intel 8080, que jutilizando o processador da Intel 8080, que jááera um descendente do processador Intel 8008era um descendente do processador Intel 8008

O ALTAIR tornouO ALTAIR tornou--se um sucesso: se um sucesso: RobertsRobertsesperava vender oitocentas unidades por ano e esperava vender oitocentas unidades por ano e acabou tendo dificuldades para satisfazer 4.000 acabou tendo dificuldades para satisfazer 4.000 pedidos! pedidos!

Francisco SilvaFrancisco Silva

AltairAltair

Em 1975, os estudantesEm 1975, os estudantes William (Bill) GatesWilliam (Bill) Gates e e Paul AllenPaul Allen criam o primeiro software para o criam o primeiro software para o Altair, uma adaptaAltair, uma adaptaçção do BASIC (ão do BASIC (BeginnersBeginners AllAll--PurposePurpose SymbolicSymbolic InstructionInstruction CodeCode, ou "C, ou "Cóódigo digo de Instrude Instruçções Simbões Simbóólicas para todos os licas para todos os PropPropóósitos dos Principiantes") sitos dos Principiantes")

Anos mais tarde, Gates e Allen fundaram a Anos mais tarde, Gates e Allen fundaram a MicrosoftMicrosoft , uma das mais bem sucedidas , uma das mais bem sucedidas companhias de software para companhias de software para microcomputadores. microcomputadores.

Francisco SilvaFrancisco Silva

AppleApple II, TRSII, TRS--80 e PET80 e PET

Em 1977, surge no mercado de produEm 1977, surge no mercado de produçção ão em sem séérie, três microcomputadores: o rie, três microcomputadores: o AppleApple IIII, o , o TRSTRS--8080 da Radio da Radio ShackShack e o e o PET da Commodore.PET da Commodore.

Em 1979, Em 1979, éé lanlanççado pela ado pela Software Software ArtsArts o o ""VisiCalcVisiCalc "" , o primeiro programa comercial , o primeiro programa comercial para microcomputadores. para microcomputadores.

Page 19: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

19

Francisco SilvaFrancisco Silva

AppleApple II, TRSII, TRS--80 e PET80 e PET

Francisco SilvaFrancisco Silva

IV GeraIV Geraçção: IC LSIão: IC LSI

Na dNa déécada de 80 foi criado o cada de 80 foi criado o IC LSI IC LSI --IntegratedeIntegratede CircuitCircuit LargeLarge ScaleScale IntegrationIntegration , , ou seja, "Circuito Integrado em Larga Escala de ou seja, "Circuito Integrado em Larga Escala de IntegraIntegraçção", onde foram desenvolvidas tão", onde foram desenvolvidas téécnicas cnicas para se aumentar cada vez mais o npara se aumentar cada vez mais o núúmero de mero de componentes no mesmo circuito integrado. componentes no mesmo circuito integrado.

Alguns tipos de IC LSI incorporavam atAlguns tipos de IC LSI incorporavam atéé300.000 componentes em uma 300.000 componentes em uma úúnica pastilha. nica pastilha.

Francisco SilvaFrancisco Silva

IBM PCIBM PC

O IBM PC, ou O IBM PC, ou PersonalPersonal ComputerComputer(Computador Pessoal), surgiu em 1981 e (Computador Pessoal), surgiu em 1981 e se tornou um padrão de microcomputador se tornou um padrão de microcomputador

Page 20: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

20

Francisco SilvaFrancisco Silva

InformInformáática no Brasiltica no Brasil

1917: 1917: A A IBMIBM inicia suas operainicia suas operaçções no Brasil. Atravões no Brasil. Atravéés de s de um contrato de prestaum contrato de prestaçção de servião de serviçços, surge no Brasil a os, surge no Brasil a empresa norte americana empresa norte americana ComputingComputing TabulatingTabulatingRecordingRecording CompanyCompany, que em 1924, sob a lideran, que em 1924, sob a liderançça de a de Thomas J. Watson, foi registrada nos Estados Unidos Thomas J. Watson, foi registrada nos Estados Unidos como como InternationalInternational Business Business MachinesMachines CorporationCorporation(IBM). (IBM). 1924 1924 A A IBMIBM éé autorizada a operar no Brasil por um autorizada a operar no Brasil por um decreto assinado pelo presidente Arthur Bernardes. decreto assinado pelo presidente Arthur Bernardes. 1939 1939 Inaugurada no Brasil a primeira fInaugurada no Brasil a primeira fáábrica da brica da IBMIBM fora fora dos Estados Unidos, localizada no bairro de Benfica, no dos Estados Unidos, localizada no bairro de Benfica, no Rio de Janeiro. Rio de Janeiro.

Francisco SilvaFrancisco Silva

InformInformáática no Brasiltica no Brasil

1957: 1957: UnivacUnivac--120, o primeiro computador no Brasil, 120, o primeiro computador no Brasil, adquirido pelo adquirido pelo Governo do Estado de São PauloGoverno do Estado de São Paulo, era , era usado para calcular todo o consumo de usado para calcular todo o consumo de áágua na capital. gua na capital. Ocupava o andar inteiro do prOcupava o andar inteiro do préédio onde foi instalado. dio onde foi instalado. Equipado com 4.500 vEquipado com 4.500 váálvulas, fazia 12 mil somas ou lvulas, fazia 12 mil somas ou subtrasubtraçções por minuto e 2.400 multiplicaões por minuto e 2.400 multiplicaçções ou ões ou divisões, no mesmo tempo. divisões, no mesmo tempo. 1959: 1959: A empresa A empresa Anderson ClaytonAnderson Clayton compra um compra um RamacRamac305 da 305 da IBMIBM, o primeiro computador do setor privado , o primeiro computador do setor privado brasileiro. Dois metros de largura, um metro e oitenta de brasileiro. Dois metros de largura, um metro e oitenta de altura, ocupava um andar inteiro da empresa. A altura, ocupava um andar inteiro da empresa. A empresa foi uma das primeiras fora dos Estados Unidos empresa foi uma das primeiras fora dos Estados Unidos a usar esse computador. a usar esse computador.

Francisco SilvaFrancisco Silva

InformInformáática no Brasiltica no Brasil

1961:1961: Como trabalho de fim de curso de engenharia Como trabalho de fim de curso de engenharia eletrônica no eletrônica no ITAITA e auxe auxíílio financeiro do lio financeiro do CNPqCNPq de 350 de 350 ddóólares, quatro alunos e o professor Richard lares, quatro alunos e o professor Richard WallauschekWallauschek construiramconstruiram o "Zezinho". o "Zezinho". O painel tinha dois metros de largura por um metro e O painel tinha dois metros de largura por um metro e meio de altura, foram utilizados cerca de 1500 meio de altura, foram utilizados cerca de 1500 transistores transistores Era um computador didEra um computador didáático, para uso em laborattico, para uso em laboratóório. rio. Ganhou, entretanto, lugar na histGanhou, entretanto, lugar na históória como o primeiro ria como o primeiro computador nãocomputador não--comercial transistorizado totalmente comercial transistorizado totalmente nacional projetado e construnacional projetado e construíído no Brasildo no BrasilFoi desmontado pelos alunos das turmas seguintes, que Foi desmontado pelos alunos das turmas seguintes, que utilizaram seus circuitos para novas experiências. utilizaram seus circuitos para novas experiências.

Page 21: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

21

Francisco SilvaFrancisco Silva

InformInformáática no Brasiltica no Brasil

1972: Constru1972: Construíído o "Patinho Feio" no do o "Patinho Feio" no LaboratLaboratóório de Sistemas Digitais rio de Sistemas Digitais -- LSD da LSD da Escola PolitEscola Politéécnicacnica da USP, o primeiro da USP, o primeiro computador, documentado e com estrutura de computador, documentado e com estrutura de computacomputaçção clão cláássica, desenvolvido no Brasil.ssica, desenvolvido no Brasil.Tinha um metro de comprimento, um metro de Tinha um metro de comprimento, um metro de altura, 80 centaltura, 80 centíímetros de largura, pesava mais metros de largura, pesava mais de 100 quilos e possude 100 quilos e possuíía 450 pastilhas de a 450 pastilhas de circuitos integrados, formando 3 mil blocos circuitos integrados, formando 3 mil blocos llóógicos distribugicos distribuíídos em 45 placas de circuito dos em 45 placas de circuito impresso. A memimpresso. A memóória podia armazenar 4.096 ria podia armazenar 4.096 palavras de 8 bits, ou seja, 4K. palavras de 8 bits, ou seja, 4K.

Francisco SilvaFrancisco Silva

InformInformáática no Brasiltica no Brasil

Francisco SilvaFrancisco Silva

InformInformáática no Brasiltica no Brasil

19741974: Funda: Fundaçção da ão da COBRACOBRA -- Computadores e Computadores e Sistemas Brasileiros Ltda. A Cobra foi a primeira Sistemas Brasileiros Ltda. A Cobra foi a primeira empresa brasileira a desenvolver, fabricar e empresa brasileira a desenvolver, fabricar e comercializar computadores. comercializar computadores.

1980: 1980: Primeiro microcomputador era vendido Primeiro microcomputador era vendido em um grande magazine: o Mappin da Praem um grande magazine: o Mappin da Praçça a Ramos, no centro de São Paulo, vendia o DRamos, no centro de São Paulo, vendia o D--8000, microcomputador da 8000, microcomputador da DismacDismac. .

Page 22: Programa ção de Computadores - deinf.ufma.brvidal/algoritmos1/aula01.pdf · Aula 01: Plano de Curso e Hist ória da Computa ção Francisco Silva “Há um s éculo, riqueza e sucesso

22

Francisco SilvaFrancisco Silva

Computadores AnalComputadores Analóógicosgicos

Executam trabalhos usando elementos Executam trabalhos usando elementos representados por grandezas frepresentados por grandezas fíísicas, como por sicas, como por exemplo, a intensidade de uma corrente elexemplo, a intensidade de uma corrente eléétrica trica ou o ângulo de giro de uma engrenagem. São ou o ângulo de giro de uma engrenagem. São computadores criados para uma finalidade computadores criados para uma finalidade especespecíífica, isto fica, isto éé, s, sóó se aplicam a um se aplicam a um determinado determinado tabalhotabalho. Os resultados obtidos com . Os resultados obtidos com o uso de computadores analo uso de computadores analóógicos são gicos são aproximados e servem ao praproximados e servem ao próóprio sistema onde prio sistema onde éé utilizado, como por exemplo: utilizado, como por exemplo: crontrolecrontrole de de temperatura de uma caldeira utilizando temperatura de uma caldeira utilizando sensores, medidor de sensores, medidor de áágua ou de energia gua ou de energia eleléétrica.trica.

Francisco SilvaFrancisco Silva

Computadores DigitaisComputadores Digitais

Realizam suas operaRealizam suas operaçções utilizando ões utilizando elementos representados por grandezas elementos representados por grandezas matemmatemááticas (nticas (núúmeros), ou seja, operam meros), ou seja, operam ddíígito a dgito a díígito. São computadores gito. São computadores destinados a aplicadestinados a aplicaçções mões múúltiplas, ltiplas, podendo ser utilizados em diversas podendo ser utilizados em diversas tarefas. Por utilizar valores numtarefas. Por utilizar valores numééricos, os ricos, os resultados obtidos com esse tipo de resultados obtidos com esse tipo de computador são exatos, como por computador são exatos, como por exemplo: os cexemplo: os cáálculos de engenharia.lculos de engenharia.