Pesquisa · Mapa mental

Edsger Dijkstra

Edsger Wybe Dijkstra ) foi um cientista da computação holandês, conhecido por suas contribuições nas áreas de desenvolvimento de algoritmos e programas, de linguagens de programação, sistemas operacionais e processamento distribuído.

Fonte: Wikipédia (pt)Atualizado em 22/06/2026
01

EWD

Imagem: Andreas F. Borchert · BY-SA · Openverse

Dijkstra tinha o hábito de compor manuscritos com sua caneta-tinteiro, chamados "EWD". Distribuía fotocópias entre os seus colegas, que as redistribuíam fazendo com que se espalhassem pela comunidade internacional de ciência da computação. Os tópicos mais abordados eram ciência da computação e matemática, mas também incluía relatórios de viagem, cartas e palestras. Mais de 1300 EWD foram digitalizados, e estão disponíveis nos arquivos de Dijsktra na Universidade do Texas.

02

Vida

Imagem: Hamilton Richards · BY-SA · Openverse

Juventude

Nascido em Roterdã, Dijkstra era filho de um professor de química para ensino secundário e de uma matemática que não trabalhava. Durante seus últimos anos de ensino secundário, Dijkstra considerou estudar Direito, esperando representar seu país nas Nações Unidas. Entretanto, acabou escolhendo exercer uma profissão de acordo com suas habilidades e não seu idealismo, mudando para o campo da ciência. Estudou matemática e física nos primeiros anos da Universidade de Leiden para posteriormente dedicar-se somente à física teórica, mas logo percebeu que era mais interessado em ciência da computação. Em 1951, após seu pai tomar conhecimento de um curso de programação de computadores, Dijkstra concluiu que tal habilidade seria importante em suas atribuições como físico teórico, e decidiu assistir às aulas.

Universidade de Tecnologia de Eindhoven

Dijkstra foi nomeado professor de matemática na Universidade Eindhoven de Tecnologia a partir de 1962. Na época não havia uma departamento separado para ciência da computação. Nessa época ele construiu o sistema operacional THE, introduzindo vários conceitos que serviram de base para a construção de sistemas operacionais posteriores, como camadas de abstração e semáforos para lidar com concorrência de recursos. Esse projeto é considerado como o primeiro sistema operacional concebido a ter processos sequenciais cooperativos, sincronizados explicitamente. Sua posição contrária ao comando goto em programação de computadores, até então um recurso bastante comum na programação da época, culminou no artigo de 1968 "A Case against the GO TO Statement". Dijkstra alegava que o artifício era motivo para vários erros de programação. O artigo é considerado como um grande passo para a depreciação do comando em prol de estruturas de controle como o laço de repetição. O título mais famoso para o artigo, "Go To Statement Considered Harmful", não foi um trabalho de Dijkstra mas de Niklaus Wirth, então editor da Communications of the ACM, onde o artigo foi publicado.

Burroughs Corporation

Em 1972 recebeu o Prêmio Turing por suas contribuições com o ALGOL e no campo de linguagens de programação. Dijkstra trabalhou como pesquisador para a Burroughs Corporation a partir de agosto de 1973. Nessa época ele já era conhecido internacionalmente, sendo frequentemente convidado para lecionar em diferentes partes do mundo. Tais visitas à diferentes lugares eram usadas para que ele pudesse entrar em contato outros cientistas da computação, para servir como mentor de jovens cientistas e para aprimorar seus habilidades com a língua inglesa. Durante essa época Dijkstra escreveu o maior número de artigos de pesquisa, escrevendo quase quinhentos documentos da série EWD. Alguns dos conceitos fundamentados pelo cientista durante essa época incluem o deadlock e sistemas com auto-estabilização (na área de sistemas distribuídos), uma forma alternativa de garantir a confiança de um sistema.

Universidade do Texas

Edger assumiu a cadeira de ciência da computação na Universidade do Texas em Austin, Estados Unidos, em 1984. Durante esse período ele dedicou-se a servir como mentor para diversos universitários, e definiu conceitos sobre como a ciência da computação deveria ser ensinada. Em 1989 foi publicado um artigo com conclusões de Dijkstra sobre o assunto.

Últimos anos

Dijkstra trabalhou em Austin até sua aposentadoria, em novembro de 1999. Para marcar a ocasião e comemorar seus mais de quarenta anos de contribuições seminais à ciência da computação, o Departamento de Ciências da Computação organizou um simpósio, realizado em seu aniversário de 70 anos em maio de 2000. Dijkstra e sua esposa retornaram de Austin para sua casa original em Nuenen (Holanda), onde ele descobriu que tinha apenas meses de vida. Ele disse que queria se aposentar em Austin, Texas , mas morrer na Holanda. Dijkstra morreu em 6 de agosto de 2002, após uma longa luta contra o câncer. Ele e sua esposa Maria (Ria) Debets deixaram seus três filhos: Marcus, Femke e o cientista da computação Rutger M. Dijkstra.

Morte

Aposentou-se a partir de 2000. Faleceu em Nuenen, Países Baixos, em 6 de agosto de 2002, após longa luta contra o câncer.

03

Impactos Científicos

Imagem: Daniel Ari Friedman · BY-NC · Openverse

Como pioneiro teórico inicial em muitas áreas de pesquisa da ciência da computação, Dijkstra ajudou a moldar a nova disciplina, tanto da perspectiva da engenharia quanto da acadêmica Muitos de seus artigos são a fonte de novas áreas de pesquisa. Muitos conceitos que agora são padrão na ciência da computação foram identificados pela primeira vez por Dijkstra e / ou ostentam nomes cunhados por ele. Vários problemas importantes também foram formulados e resolvidos por ele. Uma pesquisa de 1994 com mais de mil professores de ciência da computação foi realizada para obter uma lista dos 38 trabalhos acadêmicos mais influentes no campo, e Dijkstra é o autor de cinco artigos. Durante seus mais de quarenta anos como cientista da computação, que incluiu posições na academia e na indústria, Dijkstra fez inúmeras contribuições seminais para muitas áreas da ciência da computação, incluindo construção de compiladores, sistemas operacionais, programação simultânea (computação simultânea), programação distribuída (distribuição distribuída). paradigma e metodologia de programação, pesquisa em linguagem de programação, design de programas, desenvolvimento de programas, verificação de programas, princípios de engenharia de software, design de algoritmos e fundamentos filosóficos da programação e ciência da computação. Além disso, Dijkstra estava intensamente interessado em ensinar ciência da computação e nas relações entre a ciência acadêmica da computação e a indústria de software.

Vídeos recomendados

Fontes consultadas

Continue pesquisando