problemas.Shannon desenvolveu a teoriada informacao no artigo de 1948:A Mathematical Theory of Communication[6],cujo conteudo serve como fundamento para areas como compressaode dados e criptografia.[7]Realizacoes para a sociedadeApesar de sua pequena historia enquanto uma disciplina academica,a Ciencia da Computacao deu origem a diversas contribuicoesfundamentais para a cienciae para a sociedade.Esta ciencia foi responsavel pela definicao formal de computacaoe computabilidade,e pela prova da existencia de problemasinsoluveis ou intrataveis computacionalmente.[8]Tambem foi possivel a construcao e formalizacao do conceito delinguagemde computador, sobretudo linguagemde programacao, uma ferramenta para a expressao precisa deinformacao metodologica flexivel o suficiente para serrepresentada em diversos niveis de abstracao.[9]Paraoutros campos cientificos e para a sociedade de forma geral, aCiencia da Computacao forneceu suporte para a RevolucaoDigital, dando origem a Erada Informacao.[8]A computacao cientifica e uma area da computacao que permite oavanco de estudos como o mapeamento do genoma humano (ver ProjetoGenoma Humano).PessoasnotaveisAlgumas das pessoas mais importantes da computacao foramagraciadas com o PremioTuring.PrecursoresBlaise Pascal, desenvolveu a calculadora mecanica e tem seu nome em uma linguagem de programacao; Charles Babbage, projetou um computador mecanico, a maquina analitica; Ada Lovelace, considerada a primeira pessoa programadora, deu nome a uma linguagem de programacao; Pioneiros Ciencia da Computacao tem tanto a ver com o computador como a astronomia com o telescopio, a biologia com o microscopio, ou a quimica com os tubos de ensaio. A ciencia nao estuda ferramentas, mas o que fazemos e o que descobrimos com elas. Alan Turing, participou do projeto Colossus e foi um dos cerebros que decifra a Enigma. Tambem inventou um tipo teorico de maquina super-simples capaz de realizar qualquer calculo de um computador digital, a Maquina de Turing John von Neumann, descreveu o computador que utiliza um programa armazenado em memoria, a Arquitetura de von Neumann, que e a base da arquitetura dos computadores atuais John Backus, lider da equipe que criou o Fortran e criou a notacao BNF Maurice Vicent. Wilkes, inventor do somador binario Howard Aiken, inventor do Mark I Walter H. Brattain, inventor do transistor William Shockley, inventor do transistor John Bardeen, inventor do transistor Fred Williams, inventor da memoria RAM Tom Kilburn, inventor da memoria RAM Konrad Zuse, inventor independente do computador digital e de linguagens de programacao na Alemanha nazista John Atanasoff, inventor do primeiro computador digital, o AtanasoffBerry Computer, ABC Clifford Berry, assistente de Atanasoff Almirante Grace Hopper, programadora do Mark I, desenvolveu o primeiro compilador; primeira mulher a receber um Ph.D. em matematica Edsger Dijkstra, lider do ALGOL 60, publicou o artigo original sobre programacao estruturada J. Presper Eckert, criador do ENIAC John William Mauchly, criador do ENIAC PersonalidadesinfluentesAndrew Stuart Tanenbaum, pesquisador na area de sistemas operacionais, inventor do MINIX; seus livros-texto sao dos mais referenciados na area Edgar Frank Codd, inventor de Banco de dados relacionais Brian Kernighan, inventor da linguagem de programacao C Dennis Ritchie, inventor da linguagem de programacao C e do Unix Bjarne Stroustrup, inventor da linguagem de programacao C++ Ken Thompson, inventor do Unix e da codificacao de caracteres UTF-8 Peter Chen, inventor do Modelo de entidades e relacionamentos Donald Ervin Knuth, criador do TeX, da programacao literaria e