TRAB DE CCOMP.docx

10
Introdução A computação é uma ciência de grande importância em nossa sociedade, estando presente em nosso dia a dia, mas com sua associação aos meios tecnológicos muitos se enganam sobre sua origem. Mal sabem esses que a computação vem desde séculos atrás onde era feita com papel e caneta (ou outros tipos de ferramentas) através de cálculos matemáticos manuais e só recentemente com o advento das máquinas eletrônicas ela se utilizou dessa ferramenta e se popularizou pelo mundo. Este trabalho tem como objetivo resumir de forma concisa a história da computação, mostrando os primeiros cálculos até os complexos algoritmos da computação contemporânea. Também mostrar sua evolução física, desde o ábaco, até o surgimento da primeira calculadora, onde antes processos aparentemente simples como realizar as quatro operações fundamentais eram extremamente difíceis de serem reproduzidos em uma máquina, hoje com a evolução são feitos em poucos instantes, com computadores realizando milhões de operações por segundo. Ou ainda mostrar como a programação evoluiu, pois se antes os programas eram feitos com reorganizações de fios, ou cartões perfurados, hoje todos são carregados diretamente na memória de um computador, facilitando assim o manuseio pelo usuário.

Transcript of TRAB DE CCOMP.docx

IntroduoA computao uma cincia de grande importncia em nossa sociedade, estando presente em nosso dia a dia, mas com sua associao aos meios tecnolgicos muitos se enganam sobre sua origem. Mal sabem esses que a computao vem desde sculos atrs onde era feita com papel e caneta (ou outros tipos de ferramentas) atravs de clculos matemticos manuais e s recentemente com o advento das mquinas eletrnicas ela se utilizou dessa ferramenta e se popularizou pelo mundo. Este trabalho tem como objetivo resumir de forma concisa a histria da computao, mostrando os primeiros clculos at os complexos algoritmos da computao contempornea.Tambm mostrar sua evoluo fsica, desde o baco, at o surgimento da primeira calculadora, onde antes processos aparentemente simples como realizar as quatro operaes fundamentais eram extremamente difceis de serem reproduzidos em uma mquina, hoje com a evoluo so feitos em poucos instantes, com computadores realizando milhes de operaes por segundo. Ou ainda mostrar como a programao evoluiu, pois se antes os programas eram feitos com reorganizaes de fios, ou cartes perfurados, hoje todos so carregados diretamente na memria de um computador, facilitando assim o manuseio pelo usurio.

O inicio

Uma das primeiras tentativas do homem de criar uma mquina de calcular foi a do baco, instrumento de origem rabe do qual se encontram exemplares datados de 2.500 A.C.. Existem ainda instrumentos parecidos de origem chinesa, japonesa e russa. Os primeiros bacos eram tbuas com areia onde eram desenhados smbolos que representavam as operaes matemticas. Como usava um sistema simples e eficiente foi largamente usado para clculos do cotidiano em feiras e vendas.

Sculo XVII

A prxima criao importante foi a dos bastes de Nabier (ou tambm ossos de Napier (John Nabier, inventor dos logaritmos (1550-1617)), mesmo com o desenvolvimento e com o aperfeioamento do baco era necessrio uma maneira mais eficiente de efetuar clculos, eles foram feitos para auxiliarem a multiplicao e consistiam num conjunto de 9 bastes, cada um com um dgito, e transformavam a multiplicao na soma das tabuadas de cada dgito.Em 1638 surgiram as rguas de clculo criadas pelo padre William Oughtred baseadas nas pesquisas de logaritmos de Nabier, e consistia numa tabela que auxiliava a multiplicaes muito grandes. A rgua de clculo pode ser considerada o primeiro dispositivo analgico de computao e foi usada junto as calculadoras mecnicas at 1970, ano da criao das calculadoras eletrnicas.Em 1642, o cientista francs Blaise Pascal desenvolveu um dos primeiros instrumentos mecnicos de calcular. O funcionamento da mquina era baseado em um conjunto de discos interligados por engrenagens e se utilizava do sistema decimal, o objetivo de Pascal era criar uma mquina que realizasse as quatro operaes, mas apenas conseguiu que realizasse soma e subtrao, apesar da inovao a mquina no fez muito sucesso, pela dificuldade de manuseamento e pela falta de confiana nos resultados.Em 1671 Leibnitz criou uma calculadora capaz de realizar as 4 operaes, se baseando no conceito de sucessivas adies e subtraes, para fazer as multiplicaes se divises, porm a mquina apresentava erros e era de difcil operao. Em 1820 o cientista Thomas de Colmar criou a primeira calculadora comercializada com sucesso, essa calculadora realizava as quatro operaes, a multiplicao utilizando o conceito de Leibnitz e as divises com o auxlio do usurio o aparelho foi chamado de Arithmomtre.

Sculo XIX

Em 1819 o primeiro computador de uso especifico comeou a ser projetado pelo ingls Charles Babbage (1792-1871) a mquina foi terminada em 1822 e tinha como objetivo resolver polinmios pelo mtodo da diferena, foi batizada de Difference Engine essa mquina causou espanto, pois seus conceitos eram muito a frente de sua poca. Em 1823 ele iniciou o projeto de construir uma mquina mais avanada e capaz de calcular polinmios de at sexta ordem, ele esperava completar o projeto em trs anos, mas sua construo se arrastou at 1834 e por limitaes da poca nunca pode ser completada. Em 1834 ele completou os primeiros desenhos da mquina, que foi chamada de Analytical Engine, algumas de suas caractersticas eram: 50 dgitos decimais de preciso; Memria para 1000 destes nmeros (165000 bits); Controle por meio de cartes perfurados das operaes e endereos dosdados; Tempo de soma e subtrao igual a 1 segundo; tempo de multiplicao eDiviso igual a 1 minuto; Sub-rotinas;Esse projeto nunca foi terminado, mas conceitos utilizados na computao 40 anos depois j tinham sido cogitados por Babbage, um dos assistentes de Babbage era Augusta Ada Byron, considera-se hoje que ela escreveu o primeiro programa para computadores.Outro acontecimento de grande importncia o desenvolvimento da lgebra boleana pelo ingls Geoge Boole (1815-1864), ele criou um sistema lgico que representava valores atravs de dois algarismos: 0 e 1. Em sua teoria o 1 significaria: ativo, verdadeiro, por outro lado o 0 significaria: falso, no ativo. Na poca esse sistema no foi muito utilizado por ser binrio, mas com a criao do computador o sistema binrio se tornou indispensvel e a teoria de Boole teve aplicao prtica.

Em 1880 o norte-americano Herman hollerith inventou uma mquina para fazer o recenseamento da populao, a mquina fazia a leitura de cartes de papel perfurados em cdigo BDC (Binary Coded Decimal) e efetuava a contagem das informaes referente as respectivas perfuraes. Mais tarde a firma de Herman se uniria a mais quatro dando origem a famosa IBM.

Sculo XX

Durante a segunda guerra mundial muitos avanos na rea da computao foram feitos, pelo lado do eixo, a Alemanha nazista criou o Z1 um calculador mecnico que trabalhava na base 2, posteriormente foram criados o Z2 (mquina eletromecnica capaz de receber instrues por uma fita de papel) e o Z3 (calculava de 3 a 4 adies por segundo, multiplicaes em 3 ou 4 segundos e ainda extraia raiz quadrada). J pelo lado dos aliados os britnicos criaram um sistema chamado Colossus para tentar quebrar as comunicaes criptografadas alems; J os americanos concluram a construo de um verdadeiro computador o Harvard Mark I que operava na base 10, efetuava as quatro operaes fundamentais, mais o clculo de funes trigonomtricas, exponenciais e logartmicas, as instrues eram fornecidas por fitas de papel e cartes perfurados.Em 1943 teve incio a construo de um computador a vlvulas, ou seja eletrnico, o projeto foi chamado de ENIAC, sua construo teve fim em 1946 e considerado o primeiro computador eletrnico construdo, quando terminado o computador ocupava um laboratrio inteiro e pesava 30 toneladas. Tinha tempo de soma de 200 s, multiplicao 2,8 ms e diviso 6,0 ms.Posteriormente o cientista hngaro Janos von Neumann sugeriu que a memria do computador deveria armazenar as instrues do computador de maneira codificada, surgiu ai o conceito de programa armazenado. Os primeiros computadores eram programados por uma sequncia de fios, quando o programa terminava os cientistas reorganizavam esses fios e davam incio em outro programa, com esse conceito os programas eram instalados de forma muito rpida e no era necessrio perder tempo reorganizando os fios para dar incio a outro programa. Na Inglaterra dois computadores com programas armazenados na memria foram lanados o Manchester Mark I e o EDSAC.

Segunda geraoPosteriormente a tecnologia evoluiu e os computadores substituram as vlvulas eletrnicas por transistores o que diminuiu muito o tamanho do hardware, surgiu tambm a tecnologia dos fios impressos, diminuindo os fios por todos os lugares. Nessa poca a IBM lanou o IBM 7030, o primeiro supercomputador de sua gerao, seu tamanho era reduzido se comparado ao ENIAC, realizava clculos na casa dos microssegundos, o que permitia at um milho de operaes por segundo. Vrias linguagens foram desenvolvidas para essa gerao como: Fortran, Cobol e Algol. Esses computadores foram chamados de mainframes e muitos funcionam at hoje. Surgiu tambm o PDP-8 uma verso em tamanho e custos reduzidos dos supercomputadores.Terceira geraoNesta gerao os computadores fizeram o uso de circuitos integrados, ou seja, permitiram que uma mesma placa armazenasse vrios circuitos que se comunicavam com hardwares distintos ao mesmo tempo. Desta maneira, as mquinas se tornaram mais velozes, com um nmero maior de funcionalidades e diminuindo seu preo. Um dos computadores dessa gerao o IBM 360/91, lanado em 1967, sendo um grande sucesso em vendas e um dos primeiros computadores comerciais do mundo. Esta mquina j trabalhava com dispositivos de entrada e sada modernos, como discos e fitas de armazenamento, alm da possibilidade de imprimir todos os resultados em papel.O IBM 360/91 foi um dos primeiros a permitir programao da CPU por microcdigo, ou seja, as operaes usadas por um processador qualquer poderiam ser gravadas atravs de softwares, sem a necessidade do projetar todo o circuito de forma manual. No final deste perodo, houve uma preocupao com a falta de qualidade no desenvolvimento de softwares, visto que grande parte das empresas estava s focada no hardware.

Quarta gerao

A quarta gerao tem como principal caracterstica o advento dos microprocessadores, e dos computadores pessoais, reduzindo drasticamente o preo e o tamanho dos computadores. As CPUs atingiram o incrvel patamar de bilhes de operaes por segundo, permitindo que muitas tarefas fossem implementadas. E nessa poca os softwares se tornaram to importantes quanto os hardwares. O computador Altair 8800 revolucionou a ideia de computador, pois cabia facilmente em uma mesa e tinha desempenho superior aos computadores anteriores, Bill gates desenvolveu uma linguagem de programao para esse computador chamada Altair basic. O altair no possua uma interface grfica e funcionava atravs de cartes de entrada e de sada.Steve jobs tentou facilitar o uso do computador, lanando assim o Apple I que utilizava um monitor para mostrar o que acontecia no computador, o sucesso foi to grande que posteriormente foi lanado o Apple II, posteriormente Lisa e macintosh foram os primeiros a usar interface grfica e mouse como usamos hoje em dia, algo importantssimo pra popularizao dos computadores.Posteriormente Bill gates fundou a Microsoft e lanou o MS-DOS que mais tarde se tornaria o Windows.Com a popularizao do computador, houve o surgimento da internet, difundiram-se softwares, novas linguagens, surgiram os vrus de computador e os antivrus, tornando assim a programao essencial nessa etapa de desenvolvimento que se arrasta at os dias atuais.Com o desenvolvimento da tecnologia os processadores Multi-core (fazem vrias tarefas paralelas, sendo assim mais eficientes) se popularizaram.

Concluso

Agora a tecnologia est cada vez mais compacta e presente no codiano com os novos produtos como: celulares, tablets e notebooks, que tem uma capacidade de processamento de dados absurda se comparados com computadores antigos, provando assim a velocidade de evoluo da tecnologia num curto espao de tempo. Hoje tambm a produo de softwares grande e as linguagens de programao so inmeras, podemos citar algumas como Phyton, Javascript, C++, entre outras. A tecnologia evoluiu, conquistou e modificou o mundo. interessante ressaltar a importncia de Bill gates para a popularizao das tecnologias, seja com o Apple I, com a inveno do mouse, ou at mesmo com a criao do Iphone que mudou totalmente os conceitos sobre tecnologia, interface e usabilidade de um computador. Tambm valido citar o fato de Charles Babbage conseguir antecipar vrios conceitos de computao muito a frente seu tempo.

Bibliografia

Apostila Curso de linguagem C, prof. Adriano Cruz, v0.001-2009Apostila Breve histria da computao, prof Rossano Plabo Pinto, 2007http://www.cotianet.com.br/BIT/HIST/primor.htm Acessado em 13/04/2014http://www.tecmundo.com.br/tecnologia-da-informacao/1697-a-historia-dos-computadores-e-da-computacao.htm Acessado em 13/04/2014.http://veja.abril.com.br/historia/republica/tecnologia-novidades-invencoes.shtml Acessado em 13/04/2014