Breve Resumo da História da Computação - Resumo sobre a vida de Edsger W. Dijkstra
Por Leonardo Alves
(leonardo.santos@ccc.ufcg.edu.br)
“A arte de programar consiste em organizar e dominar a complexidade” - Edsger W. Dijkstra. Neste mês, contaremos a história de um dos grandes personagens da história da computação, o professor Edsger Wybe Dijkstra.


Edsger W. Dijkstra.

Dijkstra nasceu em 1930, graduou-se em Matemática e em Física Teórica, e obteve o título de Ph.D em Ciência da Computação pela Universidade de Amsterdã. Entre 1952 e 1962, trabalhou como programador no Mathematisch Centrum, Amsterdã. De 1962 a 1984, trabalhou como professor de matemática na Universidade de Eindhoven de Tecnologia. Deteve em 1984 a cadeira centennial de Schlumberger em Ciência da Computação na Universidade de Texas, em Austin, onde ficou até 1999, quando se aposentou como professor Emeritus. Faleceu no dia 6 de agosto de 2002, nos Países Baixos, após lutar contra um câncer.

Dijkstra conseguiu diversos prêmios durante a sua carreira. Dentre os quais, podemos destacar o prêmio ACM Turing¹, em 1972, considerado por muitos como o Nobel da Computação. Em 1974, recebeu o prêmio AFIPS² Harry Goode. Em 1989, ele ganhou o ACM SIGCSE (Association for Computing Machinery Special Interest Group on Computer Science Educatio) para contribuições proeminentes à instrução da ciência da computação.

Dentre suas pesquisas, podemos citar a teoria básica do software, a teoria do algoritmo, a teoria da programação estruturada, e a teoria dos semáforos. Suas contribuições matemáticas foram de grande importância para o desenvolvimento formal de programas de computadores.

robô Industrial.

Muitas de suas ideias se tornaram marcos como a "ideia de construção de sistemas operacionais como processos sequenciais explicitamente sincronizados, o desenvolvimento formal de programas de computador, e as fundações intelectuais para o controle disciplinado do não determinismo"³.

Dijkstra enriqueceu os verbetes relacionados à computação com diversos conceitos e frases. Um exemplo disso é programação estruturada, separação dos interesses, sincronização, deadlock, jantar dos filósofos, a pré-condição mais fraca, o comando "stored", dentre outros. Segundo o dicionário de Oxford, é seu o uso das palavras "vetor" e "pilha" no contexto da computação.

Enfim, Dijkstra teve uma grande importância para muitos dos conceitos que usamos nos dias de hoje, não apenas pelos citados, mas também em outros trabalhos que escreveu durante toda sua vida, mesmo porque ele era considerado um grande escritor e são inúmeros os seus trabalhos. Mais detalhes sobre sua vida, bem como seus manuscritos, podem ser acessados em http://www.cs.utexas.edu/users/EWD/.


1 - O Prêmio Turing é concedido anualmente pela Associação para Maquinaria da Computação (em inglês: Association for Computing Machinery, ou ACM) para uma pessoa selecionada por contribuições à computação. As contribuições devem ser duradouras e fundamentais no campo computacional. Para muitos é considerado o prêmio nobel da computação

2 - AFIPS - American Federation of Information Processing Societies

3 - http://www.allgoritmos.com/2009/10/personagens-da-computacao-dijkstra.html

Jornal PETNews - Edição: Caio Paes - Revisão: Janderson Jason e Joseana Fechine
Grupo PET Computação UFCG, 2012. All rights reserved.