Ciência da computação

Keywords: Ciência da computação, 1970, ANSI, Algoritmo, Algoritmos, Andrew Stuart Tanenbaum, Arquitetura de computadores, Arte, Banco de dados, Bjarne Stroustrup

Ciência da computação é o estudo dos algoritmos e suas aplicações, sob todos os aspectos, bem como as estruturas matemáticas que estão relacionadas aos computadores e à computação. Assim, desempenha papel importante na área de ciência da computação a formalização matemática dos algoritmos, como forma de automatizar qualquer tipo de problema que possa ser transformado em operações básicas de um dispositivo mecânico/eletrônico capaz de manipular dados. Um destes dispositivos é o computador digital, popularizado nos dias de hoje pelo baixo custo dos componentes eletrônicos que formam o seu hardware.

Somente a partir da década de 70 que a ciência da computação foi reconhecida como uma disciplina separada desenvolvendo seus métodos e terminologias. Seu surgimento se deu a partir de outras disciplinas como Engenharia eléctrica, Matemática e Linguística, sendo uma mescla de Ciência, Engenharia e Arte.

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 baseado em repetições previamente observadas.

A construção de algoritmos computacionais pode ser feita de diversas formas, e cada "forma" é chamada de linguagem. Essa linguagem pode ser em forma de texto, números, fórmulas, ou gráfico. O produto de uma linguagem é chamado de código, que define o comportamento do computador para a resolução de problemas. Métodos de construção desses códigos também são estudados na Ciência da Computação. Desenvolver esses códigos pode ser também considerado uma arte e se parecer com qualquer produto artístico de outra área do conhecimento humano.

A Ciência da Computação enfatiza os aspectos e funcionalidades dos sistemas enquanto a Engenharia de software enfatiza as aplicações práticas do mesmo. De certa forma são estudos muito semelhantes apesar de terem muitas diferenças. A Ciência da Computação enfoca a resolução de problemas através do uso de algoritmos e lógica, enquanto que a Engenharia de software se preocupa com os processos de desenvolvimento de ferramentas, criação de novos sistemas e linguagens.

"Ciência da computação está tão relacionada aos computadores quanto a Astronomia aos telescópios, Biologia aos microscópios, ou Química aos tubos de ensaio. A Ciência não estuda ferramentas. Ela estuda como nós as utilizamos, e o que descobrimos com elas." (Edsger Dijkstra)
Conteúdo

Campos Relacionados

A Ciência da Computação tem uma relação estreita com outros campos das ciências. Há uma sobreposição considerável entre esse campos, embora existam diferenças importantes.

Veja Também

História

Pioneiros

Padrões

Fundamentos Matemáticos

Teorias

Equipamentos eletrônicos (Hardware)

Organização dos Sistemas Computacionais

Logicial (Software)

Sistemas de Informação

Ciência da Computação Aplicada

Engenharia de Software

Keywords: Ciência da computação, 1970, ANSI, Algoritmo, Algoritmos, Andrew Stuart Tanenbaum, Arquitetura de computadores, Arte, Banco de dados, Bjarne Stroustrup