e:edsger_dijkstra
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
e:edsger_dijkstra [2022/08/29 21:53] – [Referências] Matheus Sebastian | e:edsger_dijkstra [2022/08/30 02:16] (atual) – Matheus Sebastian | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | |||
+ | ====== Edsger Wybe Dijkstra====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Figura 1 | ||
+ | |||
+ | ---- | ||
+ | ===== Biografia ===== | ||
+ | |||
+ | |||
+ | // | ||
+ | |||
+ | Estudou matemática e física na // | ||
+ | |||
+ | Por meio de conhecidos, foi-lhe oferecido um emprego como programador no //Centro de Matemática do Instituto Nacional de Pesquisa em Matemática e Ciência da Computação em Amsterdam//, | ||
+ | |||
+ | Em 1973, Dijkstra se tornou pesquisador da //Burroughs Corporation//, | ||
+ | |||
+ | Dijkstra morreu na Holanda, aos 72 anos de idade, após uma duradoura luta contra o câncer. | ||
+ | |||
+ | Dijkstra ficou amplamente conhecido por sua solução de 1959 para o problema da **teoria dos grafos do caminho mais curto entre dois nós de uma rede**, que ele criou em 20 minutos enquanto estava sentado tomando café com sua noiva. Esse Algoritmo de Dijkstra ainda é usado nos dias atuais para determinar o caminho mais rápido entre dois pontos, como no planejamento de voos e em roteamento da rede. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Principais Contribuições ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Figura 2 | ||
+ | |||
+ | |||
+ | | ||
+ | * Design de compiladores; | ||
+ | * Sistemas operacionais; | ||
+ | * Programação concorrente (computação simultânea); | ||
+ | * Programação distribuída; | ||
+ | * Paradigmas e técnicas de programação; | ||
+ | * Aprendizado de linguagem de programação; | ||
+ | * Desenvolvimento de programas; | ||
+ | * Teste de programas; | ||
+ | * Princípios de engenharia de software. | ||
+ | |||
+ | No final da década de 50, ele ajudou a desenvolver o compilador para a linguagem **ALGOL60**. Entre as novas funcionalidades da linguagem, a **recursividade** era a que mais chamava atenção, e com isso introduziu o **conceito de pilha** (estrutura de dados) na tradução de programas recursivos. Na década de 60, Dijkstra acreditava fielmente que linguagens de alto nível não deveriam utilizar o comando **GOTO**, sua opinião era tão forte que chegou a escrever uma carta a respeito em 1968. Também nessa década, ele propôs o mecanismo de **semáforos**, | ||
+ | |||
+ | |||
+ | Entretanto, sua maior contribuição é, sem dúvidas, seu algoritmo que calcula o **caminho de custo mínimo entre vértices de um grafo** (denominado //Algoritmo de Dijkstra// | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Prêmios ===== | ||
+ | |||
+ | Por todas essas contribuições duradouras e fundamentais no campo computacional, | ||
+ | * **Prêmio Turing**, condecoração de maior prestígio no mundo da informática, | ||
+ | * **Prêmio AFIPS Harry Goode** (1974). | ||
+ | * **Doutorado honorário em Ciências pela Queen' | ||
+ | * ** Prêmio Computer Pioneer IEEE Computer Society** (1982) | ||
+ | * **Prêmio ACM SIGCSE** (Association for Computing Machinery Special Interest Group on Computer Science Educatio) por contribuições proeminentes à instrução da ciência da computação (1989). | ||
+ | * **Prêmio Dijkstra** (2002). | ||
+ | |||
+ | ---- | ||
+ | ===== Produção Científica ===== | ||
+ | {{: | ||
+ | |||
+ | Figura 3 | ||
+ | |||
+ | |||
+ | * **Go To Statement Considered Harmful (1968)** | ||
+ | * **A note on two problems in connexion with graphs (1959)** - Solução de 1959 para o problema da teoria dos grafos do caminho mais curto entre dois nós de uma rede (um dos maiores motivos de seu reconhecimento na área da ciência da computação). | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== Curiosidades ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Figura 4 | ||
+ | |||
+ | * Dijkstra morreu em 2002 depois de uma difícil luta contra o câncer. | ||
+ | * É considerado, | ||
+ | * Existe o Prêmio Dijkstra, que foi rotulado em homenagem a ele. | ||
+ | * Apesar de trabalhar com computação, | ||
+ | * Em seus últimos anos na escola, Dijkstra decidiu que iria estudar direito, com o intuito de representar a Holanda nas Nações Unidas. Entretanto, seus pais e professores o incentivaram a seguir a carreira científica, | ||
+ | * Em 1957, quando foi se casar, teve que informar que era físico teórico, já que programador não era uma profissão para os registros. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== Referências ===== | ||
+ | - Edsger Dijkstra, Wikie. Disponível em: < | ||
+ | - Dijkstra, um pioneiro em todas as áreas, Horizontes.sbc. Disponível em: < | ||
+ | - Edsger Dijkstra, 72, Physicist Who Shaped Computer Era, The New York Times. Disponível em: < | ||
+ | - Edsger W. Dijkstra, Utexas.edu. Disponível em: < | ||
+ | - Edsger Dijkstra Dutch computer scientist, britannica. Disponível em: < | ||
+ | - Algoritmo de Dijkstra para cálculo do Caminho de Custo Mínimo, inf.ufsc. Disponível em: < | ||
+ | - Edsger Dijkstra, frwiki. Disponível em: < | ||
+ | - Dijkstra - O homem que tornou a computação uma ciência - Biografia/ | ||
+ | - Dijkstra, ACM A.M. Turing Award. Disponível em: < | ||
+ | - Edsger Wybe Dijkstra, mathshistory. Disponível em: < | ||
+ | - Figura 1 - Disponível em: < | ||
+ | - Figura 2 - Disponível em: < | ||
+ | - Figura 3 - Disponível em: < | ||
+ | - Figura 4 - Disponível em: < | ||
+ | - Figura 4 - Disponível em: < | ||