Niklaus Wirth

Niklaus Wirth
Niklaus Wirth
Niklaus Wirth em 2005
Conhecido(a) por Algol-W, Pascal, Modula, Modula-2
Nascimento 15 de fevereiro de 1934
Winterthur
Morte 1 de janeiro de 2024 (89 anos)
Nacionalidade suíço
Alma mater Instituto Federal de Tecnologia de Zurique, Universidade Laval, Universidade da Califórnia em Berkeley
Prêmios Prêmio Emanuel R. Piore IEEE (1983), Prêmio Turing (1984), Prêmio Pioneiro da Computação (1987), Prêmio Marcel Benoist (1989), Outstanding Research Award (1999), Prêmio SIGPLAN (2007)
Orientador(es)(as) Harry Huskey e Edward Feigenbaum[1]
Instituições Instituto Federal de Tecnologia de Zurique, Universidade Stanford, Universidade de Zurique, Xerox PARC
Campo(s) Ciência da computação
Tese 1963: A Generalization of Algol

Niklaus Emil Wirth (Winterthur, 15 de fevereiro de 19341 de janeiro de 2024) foi um professor e cientista da computação suíço. Ele projetou várias linguagens de programação, incluindo Pascal, e foi pioneiro em vários outros tópicos clássicos em engenharia de software. Em 1984, ele ganhou o Prêmio Turing, geralmente reconhecido como a maior distinção em ciência da computação, por desenvolver uma sequência de linguagens de computador inovadoras.

Criador das linguagens de programação Pascal,[2] Modula-2[3] e Oberon.

Biografia

Niklaus Wirth, 1969

Wirth nasceu em Winterthur, Suíça, em 1934. Em 1959, formou-se em Engenharia Eletrônica pelo Instituto Federal Suiço de Tecnologico de Zurique. Em 1960, ele ganhou um mestrado da Universidade Laval, Canadá. Em 1963, ele recebeu Ph.D. Em Engenharia Elétrica e Ciência da Computação (EECS), da Universidade da California, Berkeley, supervisionado pelo pioneiro em design de computadores Harry Huskey.

De 1963 a 1967, ele atuou como professor assistente de Ciência da Computação na Universidade de Stanford. Em 1968 tornou-se professor de informática na ETH Zurique, fazendo dois anos sabáticos de um ano na Xerox PARC, Califórnia (1976-1977 e 1984-1985). Wirth se aposentou em 1999.

Em 2004, ele foi nomeado membro do Museu de História da Computação "por trabalhos seminais em linguagens de programação e algoritmos, incluindo Euler, Algol-W, Pascal, Modula e Oberon".

Wirth morreu em 1 de janeiro de 2024.[4]

Linguagens de Programação

Wirth foi designer-chefe das linguagens de programação Euler, Algol W, Pascal, Modula, Modula-2, Oberon, Oberon-2 e Oberon-07. Ele também teve um papel importante da equipe de design e implementação dos sistemas operacionais Lilith e Oberon e do sistema de design e simulação de hardware digital Lola.

Ele recebeu o Prêmio Turing da Association for Computing Machinery (ACM) pelo desenvolvimento dessas linguagens em 1984, e em 1994 foi indicado como membro do ACM.

Publicações

O livro "The Pascal User Manual and Report", escrito em conjunto com Kathleen Jensen, serviu de base para muitos esforços de implementação de linguagens nas décadas de 1970 e 1980 nos Estados Unidos e em toda a Europa.

Seu artigo "Program Development by Stepwise Refinement" sobre o ensino da programação, é considerado um texto clássico em engenharia de software. Em 1975, ele escreveu o livro "Algorithms + Data Structures = Programs", que ganhou amplo reconhecimento. As principais revisões deste livro com o novo título "Algoritmos + Estruturas de Dados" foram publicadas em 1985 e 2004. Os exemplos da primeira edição foram escritos em Pascal. Estes foram substituídos nas edições posteriores por exemplos escritos em Modula-2 e Oberon, respectivamente.

Seu livro "Programação Sistemática: Uma Introdução", foi considerado uma boa fonte para os estudantes que queriam fazer mais do que apenas codificar. Como um texto desafiador para se trabalhar, foi procurado como leitura imperativa para os interessados ​​em matemática numérica.

Em 1992, ele publicou (juntamente com Jürg Gutknecht) a documentação completa do sistema operacional Oberon. Um segundo livro (junto com Martin Reiser) foi planejado como um guia do programador.

Lei de Wirth

Ver artigo principal: Lei de Wirth

Em 1995, ele popularizou o ditado, agora conhecido como lei de Wirth, que afirma que o software está ficando mais lento mais rapidamente do que o hardware. Em seu artigo de 1995, A Plea for Lean Software, ele o atribui a Martin Reiser.

Ver também

Referências

  1. Niklaus Wirth (em inglês) no Mathematics Genealogy Project
  2. Pacitti, Tércio; Aktinson, Cyril P; Teles, Antonio Anibal de Souza (autor do apêndice 4a) (1983). Programação e Métodos Computacionais. 1 4ª ed. Rio de Janeiro: LTC. p. 293. 431 páginas. ISBN 85-216-0283-9  !CS1 manut: Nomes múltiplos: lista de autores (link)
  3. Wirth, Niklaus (1989). Programando em Modula 2. Rio de Janeiro: LTC. 207 páginas. ISBN 85-216-0658-3 
  4. «Niklaus Wirth ist tot: IT-Welt trauert um Erfinder von Pascal». winfuture.de (em alemão). 3 de janeiro de 2024. Consultado em 3 de janeiro de 2024 

Bibliografia

  • Wirth, Niklaus (1978). Programação sistemática. Rio de Janeiro: Campus da Univag. 197 páginas. CDD 001.642 CDU 681.3.06 
  • Jensen, Kathleen; Wirth, Niklaus (1974). Pascal User manual and Report (em inglês) 2ª ed. New York: Springer-Verlag. 167 páginas. ISBN 0-387-90144-2  !CS1 manut: Nomes múltiplos: lista de autores (link)

Ligações externas

O Commons possui uma categoria com imagens e outros ficheiros sobre Niklaus Wirth
Wikiquote
Wikiquote
O Wikiquote possui citações de ou sobre: Niklaus Wirth
  • Niklaus Wirth (em inglês) no Mathematics Genealogy Project
  • «Biografia» (em inglês). na ETH Zurich 
  • «Página pessoal» (em inglês). na ETH Zurich (em inglês) 
  • Pascal e os seus sucessores, trabalho por Niklaus Wirth
  • Niklaus E. Wirth - ACM
  • Wirth, Niklaus (1971). «Program Development by Stepwise Refinement». Communications of the ACM. 14 (4): 221–227. doi:10.1145/362575.362577. hdl:20.500.11850/80846Acessível livremente 
  • Wirth, N. (1974). «On the Design of Programming Languages» (PDF). Proc. IFIP Congress 74: 386–393 
  • Palestra do Prêmio Turing, 1984
  • Pascal and its Successors O artigo de Niklaus Wirth, também inclui uma breve biografia.
  • Algumas palavras com Niklaus Wirth
  • The School of Niklaus Wirth: The Art of Simplicity, de László Böszörményi, Jürg Gutknecht, Gustav Pomberger (editores). dpunkt.verlag; Morgan Kaufmann Publishers, 2000. ISBN 3-932588-85-1, ISBN 1-55860-723-4.
  • O livro Compiler Construction
  • O livro Algorithms and Data Structures
  • O livro Project Oberon – The Design of an Operating System and Compiler. O livro sobre a linguagem Oberon e o sistema operacional agora está disponível como um arquivo PDF. O arquivo PDF tem um apêndice adicional Ten Years After: From Objects to Components.
  • Project Oberon 2013


Precedido por
Ken Thompson e Dennis Ritchie
Prêmio Turing
1984
Sucedido por
Richard Karp


  • v
  • d
  • e
1966: Alan Perlis · 1967: Maurice Vincent Wilkes · 1968: Richard Hamming · 1969: Marvin Minsky · 1970: James Hardy Wilkinson · 1971: John McCarthy · 1972: Edsger Dijkstra · 1973: Charles Bachman · 1974: Donald Knuth · 1975: Allen Newell e Herbert Simon · 1976: Michael Rabin e Dana Scott · 1977: John Backus · 1978: Robert Floyd · 1979: Kenneth Iverson · 1980: Charles Antony Richard Hoare · 1981: Edgar Frank Codd · 1982: Stephen Cook · 1983: Ken Thompson e Dennis Ritchie · 1984: Niklaus Wirth · 1985: Richard Karp · 1986: John Hopcroft e Robert Tarjan · 1987: John Cocke · 1988: Ivan Sutherland · 1989: William Kahan · 1990: Fernando Corbató · 1991: Robin Milner · 1992: Butler Lampson · 1993: Juris Hartmanis e Richard Stearns · 1994: Edward Feigenbaum e Raj Reddy · 1995: Manuel Blum · 1996: Amir Pnueli · 1997: Douglas Engelbart · 1998: James Gray · 1999: Fred Brooks · 2000: Andrew Chi-Chih Yao · 2001: Ole-Johan Dahl e Kristen Nygaard · 2002: Ronald Rivest, Adi Shamir e Leonard Adleman · 2003: Alan Kay · 2004: Vint Cerf e Robert Kahn · 2005: Peter Naur · 2006: Frances Allen · 2007: Edmund Clarke, Ernest Allen Emerson e Joseph Sifakis · 2008: Barbara Liskov · 2009: Charles Thacker · 2010: Leslie Valiant · 2011: Judea Pearl · 2012: Silvio Micali e Shafrira Goldwasser · 2013: Leslie Lamport · 2014: Michael Stonebraker · 2015: Martin Hellman e Whitfield Diffie · 2016: Tim Berners-Lee · 2017: John LeRoy Hennessy e David A. Patterson · 2018: Yoshua Bengio, Geoffrey Hinton e Yann LeCun · 2019: Edwin Catmull e Pat Hanrahan · 2020: Alfred Aho e Jeffrey Ullman · 2021: Jack Dongarra · 2022: Robert Metcalfe
  • Portal de biografias
  • Portal da educação
Ícone de esboço Este artigo sobre um(a) cientista da computação é um esboço. Você pode ajudar a Wikipédia expandindo-o.
  • v
  • d
  • e


Controle de autoridade