
CIÊNCIA DA COMPUTAÇÃO
Ciência da computação é a ciência que estuda as técnicas, metodologias e instrumentos computacionais, que automatiza processos e desenvolve soluções baseadas no uso do processamento digital. Não se restringe apenas ao estudo dos algoritmos, suas aplicações e implementação na forma de software, extrapolando para todo e qualquer conhecimento pautado no computador, que envolve também a telecomunicação, o banco de dados e as aplicações tecnológicas que possibilitam atingir o tratamento de dados de entrada e saída, de forma que se transforme em informação. Assim, a Ciência da Computação também abrange as técnicas de modelagem de dados e os protocolos de comunicação, além de princípios que abrangem outras especializações da área.
Enquanto ciência, classifica-se como ciência exata, apesar de herdar elementos da lógica filosófica aristotélica, tendo por isto um papel importante na formalização matemática de algoritmos, como forma de representar problemas decidíveis, i.e., os que são susceptíveis de redução a operações elementares básicas, capazes de serem reproduzidas através de um qualquer dispositivo mecânico/eletrônico capaz de armazenar e manipular dados. Um destes dispositivos é o computador, de uso generalizado, nos dias de hoje. Também de fundamental importância para a área de Ciência da Computação são as metodologias e técnicas ligadas à implementação de software que abordam a especificação, modelagem, codificação, teste e avaliação de sistemas de software.
Os estudos oriundos da Ciência da Computação podem ser aplicados em qualquer área do conhecimento humano em que seja possível definir métodos de resolução de problemas baseados em repetições previamente observadas. Avanços recentes na Ciência da Computação tem impactado fortemente a sociedade contemporânea, em particular as aplicações relacionadas às áreas de redes de computadores, Internet, Web e computação móvel que têm sido utilizadas por bilhões de pessoas ao redor do globo.
BREVE HISTÓRIA
Antes da década de 1920, computador era um termo associado a pessoas que realizavam cálculos, geralmente liderados por físicos. Milhares de computadores eram empregados em projetos no comércio, governo e sítios de pesquisa. Após a década de 1920, a expressão máquina computacional começou a ser usada para referir-se a qualquer máquina que realize o trabalho de um profissional, especialmente aquelas de acordo com os métodos da Tese de Church-Turing.
O termo máquina computacional acabou perdendo espaço para o termo reduzido computador no final da década de 1940, com as máquinas digitais cada vez mais difundidas. Alan Turing, conhecido como pai da Ciência da Computação, inventou a Máquina de Turing, que posteriormente evoluiu para o computador moderno.
Apesar de sua pequena história enquanto uma disciplina acadêmica, a Ciência da Computação deu origem a diversas contribuições fundamentais para a ciência e para asociedade. Esta ciência foi responsável pela definição formal de computação e computabilidade, e pela prova da existência de problemas insolúveis ou intratáveis computacionalmente.
Também foi possível a construção e formalização do conceito de linguagem de computador, sobretudo linguagem de programação, uma ferramenta para a expressão precisa de informação metodológica flexível o suficiente para ser representada em diversos níveis de abstração.
Para outros campos científicos e para a sociedade de forma geral, a Ciência da Computação forneceu suporte para a Revolução Digital, dando origem a Era da Informação. A computação científica é uma área da computação que permite o avanço de estudos como o mapeamento do genoma humano.
Na história da ciência da computação surgem várias pessoas notáveis, é importante destacar:
Blaise Pascal, desenvolveu a calculadora mecânica e tem seu nome na linguagem de programação PASCAL ;
Charles Babbage, projetou um computador mecânico, a máquina analítica;
Ada Lovelace, considerada a primeira pessoa programadora, deu o nome à uma linguagem de programação ADA;
Tecnologia da computação
-
Compiladores: tradução de algoritmos entre diferentes linguagens de computador, geralmente de uma linguagem de alto nível, mais abstrata e legível para seres humanos, para uma linguagem de baixo nível, mais concreta e voltada para o computador digital
-
Computação gráfica: geração sintética de imagens, e a integração ou alteração visual de informações visuais do mundo real
-
Engenharia de software
-
Inteligência artificial: o estudo e a implementação de sistemas que exibem um comportamento autônomo inteligente
-
Microprocessamento: o estudo dos chips, circuitos integrados e sistemas digitais que interagem com as linguagens de baixo nível
-
Processamento de imagens: a obtenção de informação a partir de imagens
-
Rede de computadores: algoritmos e protocolos para a comunicação de dados confiável entre diferentes sistemas, incluindo mecanismos para a identificação e correção de erros
-
Sistemas operacionais: softwares básicos que gerenciam os recursos computacionais e fazem a interação entre hardware e software
-
Sistemas de Informação - todos os recursos em TI que servem para armazenar, manipular, transferir e tratar dados, sejam eles elementos computacionais ou não-computacionais
A Ciência da computação ela é aplicada em diferentes serviços como:
-
Álgebra computacional
-
Especificação de programas
-
Estrutura de dados
-
Informática educativa
-
Interação homem-computador: estudo sobre a utilidade e usabilidade de computadores, tornando-os acessíveis às pessoas
-
Otimização combinatória
-
Pesquisa operacional
-
Planejamento automatizado: estuda o processo de deliberação por meio da computação.
-
Programação de computadores: o uso de linguagens de programação para a implementação de algoritmos
-
Reconhecimento de padrões
-
Recuperação de informações
-
Redes de Petri
-
Redes neurais
-
Redes semânticas
-
Segurança de computadores
-
Sistemas multiagentes
-
Tolerância a falhas
-
Vida artificial: o estudo de organismos digitais