Computação
A computação pode ser definida como a busca de uma solução para um problema, a partir de entradas (inputs), e através de um algoritmo.
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.
Áreas de Pesquisa
Fundamentos matemáticos Álgebra linear Analise combinatória Cálculo diferencial e integral Cálculo numérico Geometria analítica Lógica matemática Matemática discreta Probabilidade e estatística Teoria da informação Teoria das categorias Teoria dos grafos Teoria dos números Teoria dos tipos |
Fundamentos de computação Arquitetura de computadores Circuitos digitais Complexidade computacional Criptografia Estrutura de dados Linguagens formais Métodos formais Pesquisa e ordenação Projeto e análise de algoritmos Semântica formal Teoria da Computabilidade Teoria da computação Teoria dos algoritmos de informação Teoria dos autômatos |
Equipamentos eletrônicos Robótica Sistemas digitais |
| Tecnologia da computação Banco de dados Compiladores Computação gráfica Engenharia de software Inteligência artificial Processamento de imagens Redes de computadores |
Ciência da computação
aplicada Álgebra computacional Especificação de programas Estrutura de dados Otimização combinatória Programação de computadores 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 |
Organização dos sistemas computacionais Arquitetura de computadores Computação distribuída Computação paralela Computação quântica Rede de computadores Sistemas operacionais |
Mulheres Pioneiras da Computação
Augusta Ada Byron - Lady Lovelace - Ada é considerada como a primeira mulher programadora de computadores do mundo. Ela inventou inúmeras técnicas de programação, entre elas o comando condicional IF-THEN, o conceito de tipos, operadores, matrizes e loops, assim como a utilização do sistema binário ao invés do decimal.
Grace Murray Hopper - Hopper exerceu grande influência na formulação de uma linguagem comum orientada para negócios, que deu origem ao acrônimo COBOL (Common Business Oriented Language), linguagem utilizada até os dias atuais, e que foi baseada na linguagem FLOW-MATIC.
As Pioneiras do ENIAC
ENIAC - foi o primeiro computador eletrônico do mundo e programado inicialmente por seis mulheres: Kathleen (Kay) McNulty Mauchly Antonelli, Jean Jennings Bartik, Fraces Synder Holberton, Marlyn Wescoff Melzer, Fraces Bilas Spence e Ruth Lichterman Teitelbaum. Essas mulheres faziam parte do Corpo Voluntário Feminino para Emergências (WACS), durante a Segunda Guerra Mundial (1945), cujo trabalho era realizar cálculos balísticos, um trabalho difícil, dado que, como aponta Gürer, "naquela época, ninguém tinha programado um computador antes, então não existia nada e ninguém com quem aprender. A única ferramenta disponível era um diagrama lógico em blocos do ENIAC".11 (Gürer, 2002:117) É importante observar que esses cálculos eram considerados muito importantes para a guerra, e essas mulheres foram escolhidas por suas habilidades em matemática, além de entenderem que elas eram mais capazes e rápidas do que os homens para realizar os cálculos.
Outras mulheres foram e são importantes para o desenvolvimento de várias ferramentas na informática
Marina C. Chen: sua pesquisa inclui o design
e a implementação dos compiladores Fortran-90 para plataformas
de alta performance. Também foi Presidente da Cooperating Systems Corporation;
Adele Goldberg: trabalhou na criação do primeiro
"window", uma interface baseada em ícones;
Madge Greswold: ajudou no desenvolvimento da linguagem de
programação ICON;
Lois Haibt: desenvolveu um analisador de expressão
aritmética, componente essencial para o compilador FORTRAN;
Sister Mary Kenneth Keller: participou no desenvolvimento
da linguagem BASIC. Foi também a primeira mulher a receber o grau de
doutora em ciência da computação nos Estados Unidos;
Emmy Noether: pesquisou álgebra abstrata que forneceu
os fundamentos para a criação da linguagem PROLOG;
Susan Owicki: pesquisou sistemas distribuídos, análise
de performance e sistemas confiáveis para o comércio eletrônico;
Jean E. Sammet: supervisionou as especificações
iniciais e o design do compilador COBOL em MOBIDIC. Foi também presidente
da ACM (Association for Computing Machinery) nos anos 70;
Stephanie Seneff: pesquisou e desenvolveu o reconhecimento
de voz por computador;
Maria Fernanda Teixeira: vice-presidente da EDS no Brasil;
Sulamita Garcia: responsável pelo projeto LinuxChix
Brasil, projetista de software da Cyclades Corporation.