b'\n_START_ARTICLE_\nCi\xc3\xaancia da computa\xc3\xa7\xc3\xa3o\n_START_SECTION_\nHist\xc3\xb3ria da Computa\xc3\xa7\xc3\xa3o\n_START_PARAGRAPH_\nA primeira ferramenta conhecida para a computa\xc3\xa7\xc3\xa3o foi o \xc3\xa1baco, cuja inven\xc3\xa7\xc3\xa3o \xc3\xa9 atribu\xc3\xadda a habitantes da Mesopot\xc3\xa2mia, em torno de 2700\xe2\x80\x932300 a.C.. Seu uso original era desenhar linhas na areia com rochas. Vers\xc3\xb5es mais modernas do \xc3\xa1baco ainda s\xc3\xa3o usadas como instrumento de c\xc3\xa1lculo._NEWLINE_No s\xc3\xa9culo VII a.C., na antiga \xc3\x8dndia, o gram\xc3\xa1tico P\xc4\x81nini formulou a gram\xc3\xa1tica de S\xc3\xa2nscrito usando 3959 regras conhecidas como Ashtadhy\xc4\x81yi, de forma bastante sistem\xc3\xa1tica e t\xc3\xa9cnica. P\xc4\x81nini usou transforma\xc3\xa7\xc3\xb5es e recursividade com tamanha sofistica\xc3\xa7\xc3\xa3o que sua gram\xc3\xa1tica possu\xc3\xada o poder computacional te\xc3\xb3rico tal qual a M\xc3\xa1quina de Turing._NEWLINE_Entre 200 a.C. e 400, os indianos tamb\xc3\xa9m inventaram o logaritmo, e a partir do s\xc3\xa9culo XIII tabelas logar\xc3\xadtmicas eram produzidas por matem\xc3\xa1ticos isl\xc3\xa2micos. Quando John Napier descobriu os logaritmos para uso computacional no s\xc3\xa9culo XVI, seguiu-se um per\xc3\xadodo de consider\xc3\xa1vel progresso na constru\xc3\xa7\xc3\xa3o de ferramentas de c\xc3\xa1lculo.\n_START_SECTION_\nAlgoritmos\n_START_PARAGRAPH_\nNo s\xc3\xa9culo VII, o matem\xc3\xa1tico indiano Brahmagupta explicou pela primeira vez o sistema de numera\xc3\xa7\xc3\xa3o hindu-ar\xc3\xa1bico e o uso do 0. Aproximadamente em 825, o matem\xc3\xa1tico persa al-Khwarizmi escreveu o livro Calculando com numerais hindus, respons\xc3\xa1vel pela difus\xc3\xa3o do sistema de numera\xc3\xa7\xc3\xa3o hindu-ar\xc3\xa1bico no Oriente M\xc3\xa9dio, e posteriormente na Europa. Por volta do s\xc3\xa9culo XII houve uma tradu\xc3\xa7\xc3\xa3o do mesmo livro para o latim: Algoritmi de numero Indorum. Tais livros apresentaram novos conceitos para definir sequ\xc3\xaancias de passos para completar tarefas, como aplica\xc3\xa7\xc3\xb5es de aritm\xc3\xa9tica e \xc3\xa1lgebra. Por deriva\xc3\xa7\xc3\xa3o do nome do matem\xc3\xa1tico, atualmente usa-se o termo algoritmo.\n_START_SECTION_\nL\xc3\xb3gica bin\xc3\xa1ria\n_START_PARAGRAPH_\nPor volta do s\xc3\xa9culo III a.C., o matem\xc3\xa1tico indiano Pingala inventou o sistema de numera\xc3\xa7\xc3\xa3o bin\xc3\xa1rio. Ainda usado atualmente no processamento de todos os computadores modernos, o sistema estabelece que sequ\xc3\xaancias espec\xc3\xadficas de uns e zeros podem representar qualquer informa\xc3\xa7\xc3\xa3o._NEWLINE_Em 1703 Gottfried Leibniz desenvolveu a l\xc3\xb3gica em um sentido formal e matem\xc3\xa1tico, utilizando o sistema bin\xc3\xa1rio. Em seu sistema, uns e zeros tamb\xc3\xa9m representam conceitos como verdadeiro e falso, ligado e desligado, v\xc3\xa1lido e inv\xc3\xa1lido. Mais de um s\xc3\xa9culo depois, George Boole publicou a \xc3\xa1lgebra booleana (em 1854), com um sistema completo que permitia a constru\xc3\xa7\xc3\xa3o de modelos matem\xc3\xa1ticos para o processamento computacional. Em 1801, apareceu o tear controlado por cart\xc3\xa3o perfurado, inven\xc3\xa7\xc3\xa3o de Joseph Marie Jacquard, no qual buracos indicavam os uns e \xc3\xa1reas n\xc3\xa3o furadas indicavam os zeros. O sistema est\xc3\xa1 longe de ser um computador, mas ilustrou que as m\xc3\xa1quinas poderiam ser controladas pelo sistema bin\xc3\xa1rio.\n_START_SECTION_\nEngenho anal\xc3\xadtico\n_START_PARAGRAPH_\nFoi com Charles Babbage que o computador moderno come\xc3\xa7ou a ganhar forma, atrav\xc3\xa9s de seu trabalho no engenho anal\xc3\xadtico. O equipamento descrito originalmente em 1837, mais de um s\xc3\xa9culo antes de seu sucessor, nunca foi constru\xc3\xaddo com sucesso, mas possu\xc3\xada todas as fun\xc3\xa7\xc3\xb5es de um computador moderno. O dispositivo de Babbage se diferenciava por ser program\xc3\xa1vel, algo imprescind\xc3\xadvel para qualquer computador moderno._NEWLINE_Durante sua colabora\xc3\xa7\xc3\xa3o, a matem\xc3\xa1tica Ada Lovelace publicou os primeiros programas de computador em uma s\xc3\xa9rie de notas para o engenho anal\xc3\xadtico. Por isso, Lovelace \xc3\xa9 popularmente considerada como a primeira programadora.\n_START_SECTION_\nNascimento da Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o\n_START_PARAGRAPH_\nAntes da d\xc3\xa9cada de 1920, computador era um termo associado a pessoas que realizavam c\xc3\xa1lculos, geralmente liderados por f\xc3\xadsicos. Milhares de computadores eram empregados em projetos no com\xc3\xa9rcio, governo e s\xc3\xadtios de pesquisa. Ap\xc3\xb3s a d\xc3\xa9cada de 1920, a express\xc3\xa3o m\xc3\xa1quina computacional come\xc3\xa7ou a ser usada para referir-se a qualquer m\xc3\xa1quina que realize o trabalho de um profissional, especialmente aquelas de acordo com os m\xc3\xa9todos da Tese de Church-Turing._NEWLINE_O termo m\xc3\xa1quina computacional acabou perdendo espa\xc3\xa7o para o termo reduzido computador no final da d\xc3\xa9cada de 1940, com as m\xc3\xa1quinas digitais cada vez mais difundidas. Alan Turing, conhecido como pai da Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o, inventou a M\xc3\xa1quina de Turing, que posteriormente evoluiu para o computador moderno.\n_START_SECTION_\nTrabalho te\xc3\xb3rico\n_START_PARAGRAPH_\nOs fundamentos matem\xc3\xa1ticos da Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o moderna come\xc3\xa7aram a ser definidos por Kurt G\xc3\xb6del com seu teorema da incompletude (1931). Essa teoria mostra que existem limites no que pode ser provado ou desaprovado em um sistema formal; isso levou a trabalhos posteriores por G\xc3\xb6del e outros te\xc3\xb3ricos para definir e descrever tais sistemas formais, incluindo conceitos como recursividade e c\xc3\xa1lculo lambda._NEWLINE_Em 1936 Alan Turing e Alonzo Church independentemente, e tamb\xc3\xa9m juntos, introduziram a formaliza\xc3\xa7\xc3\xa3o de um algoritmo, definindo os limites do que pode ser computador e um modelo puramente mec\xc3\xa2nico para a computa\xc3\xa7\xc3\xa3o. Tais t\xc3\xb3picos s\xc3\xa3o abordados no que atualmente chama-se Tese de Church-Turing, uma hip\xc3\xb3tese sobre a natureza de dispositivos mec\xc3\xa2nicos de c\xc3\xa1lculo. Essa tese define que qualquer c\xc3\xa1lculo poss\xc3\xadvel pode ser realizado por um algoritmo sendo executado em um computador, desde que haja tempo e armazenamento suficiente para tal._NEWLINE_Turing tamb\xc3\xa9m incluiu na tese uma descri\xc3\xa7\xc3\xa3o da M\xc3\xa1quina de Turing, que possui uma fita de tamanho infinito e um cabe\xc3\xa7ote para leitura e escrita que move-se pela fita. Devido ao seu car\xc3\xa1ter infinito, tal m\xc3\xa1quina n\xc3\xa3o pode ser constru\xc3\xadda, mas tal modelo pode simular a computa\xc3\xa7\xc3\xa3o de qualquer algoritmo executado em um computador moderno. Turing \xc3\xa9 bastante importante para a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o, tanto que seu nome \xc3\xa9 usado para o Pr\xc3\xaamio Turing e o teste de Turing. Ele contribuiu para a quebra do c\xc3\xb3digo da Alemanha pela Gr\xc3\xa3-Bretanha na Segunda Guerra Mundial, e continuou a projetar computadores e programas de computador pela d\xc3\xa9cada de 1940; cometeu suic\xc3\xaddio em 1954.\n_START_SECTION_\nShannon e a teoria da informa\xc3\xa7\xc3\xa3o\n_START_PARAGRAPH_\nAt\xc3\xa9 a d\xc3\xa9cada de 1930, engenheiros eletricistas podiam construir circuitos eletr\xc3\xb4nicos para resolver problemas l\xc3\xb3gicos e matem\xc3\xa1ticos, mas a maioria o fazia sem qualquer processo, de forma particular, sem rigor te\xc3\xb3rico para tal. Isso mudou com a tese de mestrado de Claude Shannon de 1937, A Symbolic Analysis of Relay and Switching Circuits. Enquanto tomava aulas de Filosofia, Shannon foi exposto ao trabalho de George Boole, e percebeu que poderia aplicar esse aprendizado em conjuntos eletro-mec\xc3\xa2nicos para resolver problemas. Shannon desenvolveu a teoria da informa\xc3\xa7\xc3\xa3o no artigo de 1948: A Mathematical Theory of Communication, cujo conte\xc3\xbado serve como fundamento para \xc3\xa1reas como compress\xc3\xa3o de dados e criptografia.\n_START_SECTION_\nRealiza\xc3\xa7\xc3\xb5es para a sociedade\n_START_PARAGRAPH_\nApesar de sua pequena hist\xc3\xb3ria enquanto uma disciplina acad\xc3\xaamica, a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o deu origem a diversas contribui\xc3\xa7\xc3\xb5es fundamentais para a ci\xc3\xaancia e para a sociedade. Esta ci\xc3\xaancia foi respons\xc3\xa1vel pela defini\xc3\xa7\xc3\xa3o formal de computa\xc3\xa7\xc3\xa3o e computabilidade, e pela prova da exist\xc3\xaancia de problemas insol\xc3\xbaveis ou intrat\xc3\xa1veis computacionalmente._NEWLINE_ Tamb\xc3\xa9m foi poss\xc3\xadvel a constru\xc3\xa7\xc3\xa3o e formaliza\xc3\xa7\xc3\xa3o do conceito de linguagem de computador, sobretudo linguagem de programa\xc3\xa7\xc3\xa3o, uma ferramenta para a express\xc3\xa3o precisa de informa\xc3\xa7\xc3\xa3o metodol\xc3\xb3gica flex\xc3\xadvel o suficiente para ser representada em diversos n\xc3\xadveis de abstra\xc3\xa7\xc3\xa3o._NEWLINE_Para outros campos cient\xc3\xadficos e para a sociedade de forma geral, a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o forneceu suporte para a Revolu\xc3\xa7\xc3\xa3o Digital, dando origem a Era da Informa\xc3\xa7\xc3\xa3o. A computa\xc3\xa7\xc3\xa3o cient\xc3\xadfica \xc3\xa9 uma \xc3\xa1rea da computa\xc3\xa7\xc3\xa3o que permite o avan\xc3\xa7o de estudos como o mapeamento do genoma humano (ver Projeto Genoma Humano).\n_START_SECTION_\nPessoas not\xc3\xa1veis\n_START_PARAGRAPH_\nAlgumas das pessoas mais importantes da computa\xc3\xa7\xc3\xa3o foram agraciadas com o Pr\xc3\xaamio Turing.\n_START_SECTION_\nRelacionamento com outros campos\n_START_PARAGRAPH_\nPor ser uma disciplina recente, existem v\xc3\xa1rias defini\xc3\xa7\xc3\xb5es alternativas para a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o. Ela pode ser vista como uma forma de ci\xc3\xaancia, uma forma de matem\xc3\xa1tica ou uma nova disciplina que n\xc3\xa3o pode ser categorizada seguindo os modelos atuais. V\xc3\xa1rias pessoas que estudam a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o o fazem para tornarem-se programadores, levando alguns a acreditarem que seu estudo \xc3\xa9 sobre o software e a programa\xc3\xa7\xc3\xa3o. Apesar disso, a maioria dos cientistas da computa\xc3\xa7\xc3\xa3o s\xc3\xa3o interessados na inova\xc3\xa7\xc3\xa3o ou em aspectos te\xc3\xb3ricos que v\xc3\xa3o muito al\xc3\xa9m de somente a programa\xc3\xa7\xc3\xa3o, mais relacionados com a computabilidade._NEWLINE_Apesar do nome, muito da Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o n\xc3\xa3o envolve o estudo dos computadores por si pr\xc3\xb3prios. De fato, o conhecido cientista da computa\xc3\xa7\xc3\xa3o Edsger Dijkstra \xc3\xa9 considerado autor da frase "Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o tem tanto a ver com o computador como a astronomia com o telesc\xc3\xb3pio [\xe2\x80\xa6]". O projeto e desenvolvimento de computadores e sistemas computacionais s\xc3\xa3o geralmente considerados disciplinas fora do contexto da Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o. Por exemplo, o estudo do hardware \xc3\xa9 geralmente considerado parte da engenharia de computa\xc3\xa7\xc3\xa3o, enquanto o estudo de sistemas computacionais comerciais s\xc3\xa3o geralmente parte da tecnologia da informa\xc3\xa7\xc3\xa3o ou sistemas de informa\xc3\xa7\xc3\xa3o._NEWLINE_Por vezes a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o tamb\xc3\xa9m \xc3\xa9 criticada por n\xc3\xa3o ser suficientemente cient\xc3\xadfica, como exposto na frase "Ci\xc3\xaancia \xc3\xa9 para a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o assim como a hidrodin\xc3\xa2mica \xc3\xa9 para a constru\xc3\xa7\xc3\xa3o de encanamentos", credita a Stan Kelly-Bootle. Apesar disso, seu estudo frequentemente cruza outros campos de pesquisa, tais como a intelig\xc3\xaancia artifical, f\xc3\xadsica e lingu\xc3\xadstica._NEWLINE_Ela \xc3\xa9 considerada por alguns por ter um grande relacionamento com a matem\xc3\xa1tica, maior que em outras disciplinas. Isso \xc3\xa9 evidenciado pelo fato que os primeiros trabalhos na \xc3\xa1rea eram fortemente influenciados por matem\xc3\xa1ticos como Kurt G\xc3\xb6del e Alan Turing; o campo continua sendo \xc3\xbatil para o interc\xc3\xa2mbio de informa\xc3\xa7\xc3\xa3o com \xc3\xa1reas como l\xc3\xb3gica matem\xc3\xa1tica, teoria das categorias e \xc3\xa1lgebra. Apesar disso, diferente da matem\xc3\xa1tica, a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o \xc3\xa9 considerada uma disciplina mais experimental que te\xc3\xb3rica._NEWLINE_V\xc3\xa1rias alternativas para o nome da disciplina j\xc3\xa1 foram cogitadas. Em franc\xc3\xaas ela \xc3\xa9 chamada informatique, em alem\xc3\xa3o Informatik, em espanhol inform\xc3\xa1tica, em holand\xc3\xaas, italiano e romeno informatica, em polon\xc3\xaas informatyka, em russo \xd0\xb8\xd0\xbd\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd1\x82\xd0\xb8\xd0\xba\xd0\xb0 e em grego \xce\xa0\xce\xbb\xce\xb7\xcf\x81\xce\xbf\xcf\x86\xce\xbf\xcf\x81\xce\xb9\xce\xba\xce\xae. Apesar disso, tanto em ingl\xc3\xaas quanto em portugu\xc3\xaas inform\xc3\xa1tica n\xc3\xa3o \xc3\xa9 diretamente um sin\xc3\xb4nimo para a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o; o termo \xc3\xa9 usado para definir o estudo de sistemas artificiais e naturais que armazenam processos e comunicam informa\xc3\xa7\xc3\xa3o, e refere-se a um conjunto de ci\xc3\xaancias da informa\xc3\xa7\xc3\xa3o que engloba a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o. Em Portugal, no entanto, apesar de a palavra estar dicionarizada com esse sentido amplo, o termo \xc3\xa9 usado como sin\xc3\xb3nimo de Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o.\n_START_SECTION_\nProfiss\xc3\xa3o\n_START_PARAGRAPH_\nDe forma geral, cientistas da computa\xc3\xa7\xc3\xa3o estudam os fundamentos te\xc3\xb3ricos da computa\xc3\xa7\xc3\xa3o, de onde outros campos derivam, como as \xc3\xa1reas de pesquisa supracitadas. Como o nome implica, a Ci\xc3\xaancia da Computa\xc3\xa7\xc3\xa3o \xc3\xa9 uma ci\xc3\xaancia pura, n\xc3\xa3o aplicada. Entretanto, o profissional dessa \xc3\xa1rea pode seguir aplica\xc3\xa7\xc3\xb5es mais pr\xc3\xa1ticas de seu conhecimento, atuando em \xc3\xa1reas como desenvolvimento de software, telecomunica\xc3\xa7\xc3\xa3o, consultoria, an\xc3\xa1lise de sistemas, seguran\xc3\xa7a em TI, governan\xc3\xa7a em TI, an\xc3\xa1lise de neg\xc3\xb3cios e tecnologia da informa\xc3\xa7\xc3\xa3o. O profissional de computa\xc3\xa7\xc3\xa3o precisa ter muita determina\xc3\xa7\xc3\xa3o na apreens\xc3\xa3o tecnol\xc3\xb3gica, uma vez que esta \xc3\xa1rea sofre cont\xc3\xadnuas transforma\xc3\xa7\xc3\xb5es, modificando rapidamente paradigmas.'