Erro de script: Nenhum módulo desse tipo "Portal". Ciência da computação é o estudo dos algoritmos e suas aplicações, bem como das estruturas matemáticas indispensáveis à formulação precisa dos conceitos fundamentais da teoria da computabilidade e da computação aplicada. Desempenha por isso um papel importante na área de ciência da computação a 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, pelo custo reduzido dos componentes eletrônicos que formam o seu hardware.
É a partir da década de 70 que a ciência da computação é reconhecida como uma disciplina científica autónoma com uma coceptualização própria e o correspondente vocabulário técnico-científico. Aparece a partir de outras disciplinas mais antigas como a Engenharia eléctrica, a Matemática e a Linguística Formal, combinando uma abordagem dos problemas que participa quer da Ciências Puras, quer da Engenharia.
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 tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas."
(citação atribuída a Edsger Dijkstra).
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 esses campos, embora existam diferenças importantes.
- Ciência da informação é o estudo de dados e informações, incluindo como interpretá-las, analisá-las, armazená-las e recuperá-las.
- Programação enfatiza a escrita de códigos, que diferem substancialmente da Ciência da Computação.
- Engenharia de software enfatiza a análise, desenho, e construção de software úteis usando ferramentas e práticas atuais.
- Sistemas de Informação
- Matemática compartilha muitas técnicas e tópicos com a Ciência da Computação. Em algum sentido a Ciência da Computação é a Matemática da Computação.
- Engenharia da computação analisa, desenvolve e constrói hardware para sistemas de computação.
- Segurança da informação analisa e implementa segurança para sistemas de informação (criptografia inclusive).
- Ética está intimamente ligada à Ciência da Computação, pois a manipulação das informações, métodos e técnicas disponíveis é de caráter extremamente crítico.
Predefinição:Veja Também
História
- História da computação
- Origem dos termos usados na computação
- Origem e História de Grandes Empresas de Computação
Pioneiros
- Alan Turing
- Andrew Stuart Tanenbaum
- Edgar Frank Codd
- Brian Kernighan
- Dennis Ritchie
- Bjarne Stroustrup
- Ken Thompson
- Edsger Dijkstra
- Donald Ervin Knuth
Padrões
Fundamentos Matemáticos
- Álgebra booleana
- Matemática discreta
- Teoria dos grafos
- Teoria da informação
- Lógica
- Probabilidade e Estatística
Teorias
- Teoria dos algoritmos de informação
- Linguagens formais
- Criptografia
- Semântica formal
- Sistemas Operacionais
- Teoria da computação
- Teoria dos tipos
Equipamentos eletrônicos (Hardware)
Organização dos Sistemas Computacionais
- Arquitetura de computadores
- Rede de computadores
- Computação distribuída
- Computação paralela
- Perfomance dos sistemas
- Implementação de sistemas computacionais
Logiciel (Software)
O termo LOGICIEL é um galicismo, que não é utilizado em Português. Em Português diz-se Programa ou Software.
Sistemas de Informação
Ciência da Computação Aplicada
- Álgebra computacional
- Arquitetura de computadores
- Banco de dados
- Computação distribuída
- Computação gráfica
- Engenharia de software
- Especificação de programas
- Estrutura de dados
- Inteligência artificial
- Linguagem de programação
- Otimização combinatória
- Programas de computadores
- Programação de computadores
- Recuperação de informações
- Rede de computadores
- Redes semânticas
- Redes neurais
- Robótica
- Segurança de computadores
- Sistemas Multiagentes
- Verificação de programas
- Vida Artificial
Engenharia de Software
- Processos de software
- RUP
- Programação extrema, também conhecida como Extreme programming
- PRAXIS
- RAD
- Engenharia de sistemas
- Modelagem de negócio
- Engenharia de requisitos
- Análise e projeto
- Implementação de software
- Teste de software
- Implantação de software
- Manutenção e evolução de software
- Engenharia reversa
- Qualidade de software
- Gerência de projetos
- Verificação e validação de software
Ligações externas
af:Rekenaarwetenskap ar:علم الحاسوب ast:Informática bg:Информатика ca:Informàtica cs:Informatika csb:Infòrmatika da:Datalogi de:Informatik el:Επιστήμη Υπολογιστών en:Computer science eo:Komputiko es:Informática et:Informaatika fi:Tietojenkäsittelytiede fr:Informatique fy:Ynformatika hr:Računarstvo hu:Számítástechnika ia:Informatica id:Ilmu komputer ie:Informatica it:Informatica ja:情報工学 ko:컴퓨터 과학 lb:Informatik lv:Datorzinātne ml:കംപ്യുട്ടര് ശാസ്ത്രം nl:Informatica no:Datavitenskap pl:Informatyka ro:Informatică ru:Информатика simple:Computer science sl:Računalništvo sr:Рачунарство sv:Datavetenskap th:วิทยาการคอมพิวเตอร์ tl:Agham pangkompyuter tr:Bilgisayar Mühendisliği vi:Khoa học máy tính zh-cn:计算机科学 zh-tw:電腦科學