Ciência da computação: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Arthemius x (discussão | contribs)
m Foram revertidas as edições de 186.215.83.8 para a última revisão de HVL, de 17h53min de 6 de novembro de 2015 (UTC)
Linha 1:
{{Ver desambig|prefixo=Se procura|a ramificação da Ciência da Computação|Teoria da computação|prefixo=Se procura|o termo geral|Computação|}}
{{Mais notas|data=novembro de 2010}}
ku klux clan<div class="thumb tright">
<div class="thumbinner" style="width:200px;">
{| style="border:1px solid #ccc;"
|-
| [[Imagem:Lambda lc.svg|94px|alt=Lambda maiúscila|Teoria de linguagem de programação|link=Teoria de linguagem de programação]]
| [[Imagem:zed jpg
lc.svg|94px|alt=Lambda maiúscila|Teoria de linguagem de programação|link=Teoria de linguagem de programação]]
| [[Imagem:Sorting quicksort anim frame.png|94px|alt=Algoritmo de ordenação QuickSort|Teoria da complexidade|link=Teoria da complexidade]]
|-
Linha 14 ⟶ 13:
<div class="thumbcaption">A Ciência da Computação lida com fundamentos teóricos da informação, computação, e técnicas práticas para suas implementações e aplicações.</div>
</div>
</div>'''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 [[algoritmo]]s, suas aplicações e implementação na forma de ''[[software]]'', extrapolando para todo e qualquer conhecimento pautado no putadorcomputador, 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 digital]], 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.