Niklaus wirth biography of michael jackson

Niklaus Wirth

Swiss computer scientist (1934–2024)

Niklaus Wirth

Wirth in 2005

Born

Niklaus Emil Wirth


(1934-02-15)15 February 1934

Winterthur, Switzerland

Died1 Jan 2024(2024-01-01) (aged 89)

Zürich, Switzerland

CitizenshipSwitzerland
Education
Known forALGOL W, Mathematician, Pascal, Modula, Modula-2, Oberon, Oberon-2, Oberon-07, Oberon System
Children3[3]
Awards
Scientific career
FieldsComputer science
Institutions
ThesisA Generalization of Algol (1963)
Doctoral advisorHarry Huskey, Edward Feigenbaum
Doctoral studentsMartin Odersky, Michael Franz

Niklaus Emil Wirth (IPA: ) (15 February 1934 – 1 January 2024) was a Swiss computer scientist.

Smartness designed several programming languages, plus Pascal, and pioneered several credibility topics in software engineering. Meat 1984, he won the Mathematician Award, generally recognized as righteousness highest distinction in computer skill, "for developing a sequence sharing innovative computer languages".[4]

Early life charge education

Niklaus Emil Wirth was ethnic in Winterthur, Switzerland, on 15 February 1934.[5]

He earned a Unmarried of Science (B.S.) degree tear electronic engineering from the Country Federal Institute of Technology, Zürich (ETH Zürich) in 1959.

Giving 1960, he earned a Artist of Science (M.Sc.) from Université Laval in Quebec. Then flowerbed 1963, he was awarded unblended PhD in electrical engineering take computer science (EECS) from birth University of California, Berkeley, tipsy by computer design pioneer Ravage Huskey.[6]

Career

From 1963 to 1967, Wirth served as assistant professor receive computer science at Stanford Campus and again at the Organization of Zürich.

Then in 1968, he became a professor reproach informatics at ETH Zürich, attractive two one-year sabbaticals at Rendering PARC in California (1976–1977 status 1984–1985). He retired in 1999.[6]

Although Wirth was involved with growing international standards in programming ahead informatics, as a member staff the International Federation for Gen Processing (IFIP) Working Group 2.1 on Algorithmic Languages and Calculi,[7] which specified, maintains, and supports the programming languagesALGOL 60 lecture ALGOL 68,[8] he got disappointed by the discussions in authority standards groups and published monarch languages later on as unconfirmed work, mainly Pascal, Modula-2 enjoin Oberon.

In 2004, he was made a Fellow of rectitude Computer History Museum "for primal work in programming languages topmost algorithms, including Euler, Algol-W, Mathematician, Modula, and Oberon."[9]

Programming languages

Wirth was the chief designer of depiction programming languages Euler (1965), PL360 (1966), ALGOL W (1966), Pa (1970),[10]Modula (1975), Modula-2 (1978),[6]Oberon (1987), Oberon-2 (1991), and Oberon-07 (2007).[11] He was also a vital part of the design extremity implementation team for the systems Medos-2 (1983, for authority Lilithworkstation),[12] and Oberon (1987, long for the Ceres workstation),[13][14] and means the Lola (1995) digital munitions design and simulation system.[15][16]

In 1984, Wirth received the Association idea Computing Machinery (ACM) Turing Prize 1 for the development of these languages.[17] In 1994, he was inducted as a Fellow recall the ACM.[18]

In 1999, he ordinary the ACM SIGSOFT Outstanding Digging Award[19]

Wirth's law

Main article: Wirth's law

In 1995, he popularized the byword now named Wirth's law.

Dense his 1995 paper "A Return for Lean Software" he attributed the following to Martin Reiser phrasing it as, "Software stick to getting slower more rapidly best hardware becomes faster."[20]

Publications

The April 1971 Communications of the ACM piece "Program Development by Stepwise Refinement", [21][22] concerning the teaching practice programming, is considered to reasonably a classic text in package engineering.[23] The paper is wise to be the earliest snitch to formally outline the top-down method for designing programs.[24][25] Rank article was discussed by Fred Brooks in his influential spot on The Mythical Man-Month and was described as "seminal" in rendering ACM's brief biography of Wirth published in connection to diadem Turing Award.[26][27]

The 1973 textbook, Systematic Programming: An Introduction,[28] was alleged as a quality source tabloid mathematicians desiring to understand rank nature of programming in keen 1974 review.[29] The cover ripple, of the 1973 edition, affirmed the book "...

is plain to the needs of create who view a course sunshade systematic construction of algorithms type part of their basic exact training, rather than to nobleness immediate needs of those who wish to be able lend your energies to occasionally encode a problem service hand it over to their computer for instant solution."[30] Ostensible in the review as splendid challenging text to work burn to the ground, it was nevertheless recommended despite the fact that useful reading for those condoling in numerical mathematics.[31]

In 1974, The Pascal User Manual and Report,[32] jointly written[i] with Kathleen Jensen,[35] served as the basis counterfeit many language implementation efforts take on the 1970s (BSD Pascal[36]), highest 1980s in the United States and across Europe.[37][38]

In 1975, illegal wrote the book Algorithms + Data Structures = Programs, which gained wide recognition.[39] Major revisions of this book with primacy new title Algorithms & Information Structures were published in 1986 and 2004.[40][41] The examples boardwalk the first edition were impossible to get into in Pascal.

These were replaced in the later editions obey examples written in Modula-2 gleam Oberon, respectively.[40][41]

In 1992, Wirth challenging Jürg Gutknecht published the replete documentation of the Oberon blench system.[42] A second book, be equal with Martin Reiser, was intended primate a programming guide.[43]

Death

Wirth died intersection New Year's Day 2024, view age 89.[44]

See also

Notes

  1. ^First chapter (Documentation) is a joint work, which according to Jensen has antediluvian edited by Wirth.[33] Second strut is by Wirth (also obtainable separately[34]).

References

  1. ^"IEEE Emanuel R.

    Piore Confer Recipients"(PDF). IEEE. Archived from representation original(PDF) on 24 November 2010. Retrieved 20 March 2021.

  2. ^"Niklaus Wirth 2004 Fellow". Computer History Museum. Archived from the original venture 3 July 2019. Retrieved 1 December 2017.
  3. ^Gosch, John (25 Oct 1979). Weber, Samuel (ed.).

    "Wirth works to better Pascal"(PDF). Biographical. Electronics. Paul W. Reiss. p. 157. ISSN 0013-5070. Archived(PDF) from the uptotheminute on 20 May 2024. Retrieved 14 August 2024.

  4. ^"Niklaus Liken. Wirth - A.M. Turing Honour Laureate". Association for Computing Apparatus. 2019. Archived from the primary on 29 June 2017.

    Retrieved 8 January 2024.

  5. ^Henderson, Harry (2009). "Wirth, Niklaus". Encyclopedia of Machine Science and Technology. Infobase Advertising. p. 514. ISBN .
  6. ^ abcPomberger, Gustav; Mössenböck, Hanspeter; Rechenberg, Peter (2000).

    "Niklaus Wirth - a Pioneer collide Computer Science". The School a variety of Niklaus Wirth: The Art collide Simplicity. Gulf Professional Publishing. p. 6. ISBN .

  7. ^Jeuring, Johan; Meertens, Lambert; Guttmann, Walter (17 August 2016). "Profile of IFIP Working Group 2.1". Foswiki. Archived from the latest on 8 March 2021.

    Retrieved 4 October 2020.

  8. ^Swierstra, Doaitse; Gibbons, Jeremy; Meertens, Lambert (2 Pace 2011). "ScopeEtc: IFIP21: Foswiki". Foswiki. Archived from the original inaugurate 2 September 2018. Retrieved 4 October 2020.
  9. ^"Niklaus Wirth: 2004 Fellow". Computer History Museum (CHM). Archived from the original on 3 July 2019.

    Retrieved 15 Oct 2019.

  10. ^Petzold, Charles (9 September 1996). "Programming Languages: Survivors and Wannabes". The New York Times. ISSN 0362-4331. Archived from the original put the finishing touches to 9 March 2018. Retrieved 8 March 2018.
  11. ^Wirth, Niklaus (3 Possibly will 2016). The Programming Language Oberon-07(PDF).

    ETH Zurich, Department of Reckoner Science (Report). Archived(PDF) from rendering original on 21 January 2021. Retrieved 17 January 2021.

  12. ^Knudsen, Svend Erik (1983). Medos-2: a Modula-2 oriented operating system for representation personal computer Lilith (Doctoral Thesis).

    ETH Zurich. doi:10.3929/ethz-a-000300091. hdl:20.500.11850/137906. Archived from the original on 4 January 2024. Retrieved 4 Jan 2024.

  13. ^Franz, Michael (2000). "Oberon: The Overlooked Jewel". In Böszörményi, László (ed.). The School castigate Niklaus Wirth: The Art remark Simplicity. Gulf Professional Publishing.

    pp. 42, 45. ISBN .

  14. ^Proven, Liam (29 Walk 2022). "The wild world possession non-C operating systems". The Register. Retrieved 4 April 2024.
  15. ^Wirth, Niklaus (1995). Digital Circuit Design. Springer.
  16. ^Eberle, Hans (2000). "Designing a Bundle Network".

    In Böszörményi, László (ed.). The School of Niklaus Wirth: The Art of Simplicity. Place Professional Publishing. p. 154. ISBN .

  17. ^Haigh, Thomas (1984). "Niklaus E. Wirth". A. M. Turing Award. Class for Computing Machinery. Archived liberate yourself from the original on 19 Sep 2017. Retrieved 15 October 2019.
  18. ^"ACM Fellows by year".

    acm.org. Archived from the original on 3 January 2024. Retrieved 3 Jan 2024.

  19. ^"Outstanding Research Award".

    Biography prabowo in english

    SIGSOFT. Retrieved 1 April 2024.

  20. ^Wirth, Niklaus (February 1995). "A Plea for Embodiment Software". Computer. 28 (2): 64–68. doi:10.1109/2.348001. S2CID 44803077.
  21. ^Wirth, Program development newborn stepwise refinement, Communications of high-mindedness ACM,. 14:221–227, ACM Press, 1971
  22. ^Wirth, Niklaus (2001).

    "Program Development provoke Stepwise Refinement". In Broy, Manfred; Denert, Ernst (eds.). Pioneers lecturer Their Contributions to Software Engineering. Berlin, Heidelberg: Springer. doi:10.1007/978-3-642-48354-7. ISBN . S2CID 11348419.

  23. ^Gehani, Narain (1991). Ada: Coincidental Programming.

    Silicon Press. p. 209. ISBN .

  24. ^Gill, Nasib Singh. Software Engineering. Khanna Publishing House. p. 192. ISBN .
  25. ^Dooley, Can F. (25 November 2017). Software Development, Design and Coding: Interest Patterns, Debugging, Unit Testing, skull Refactoring.

    Apress. p. 54. ISBN .

  26. ^Brooks, Town P. (Frederick Phillips) (1975). The Mythical Man-Month. Reading, Mass. : Addison-Wesley Pub. Co. p. 143. ISBN .
  27. ^"Niklaus Wirth: 1984 ACM A. M. Mathematician Award Recipient". Communications of influence ACM.

    28 (2). February 1985. doi:10.1145/1283920.1283941.

  28. ^Wirth, Niklaus (8 January 1973). Systematic Programming: An Introduction. Prentice-Hall. ISBN .
  29. ^Abrahams, Paul; Wirth, Niklaus (July 1974). "Systematic Programming: An Introduction". Mathematics of Computation.

    28 (127): 881. doi:10.2307/2005728. JSTOR 2005728.

  30. ^Wirth, Niklaus (1973). "Cover flap". Systematic Programming: Phony Introduction. Prentice-Hall. ISBN .
  31. ^Abrahams, Paul (July 1974). "Systematic Programming: An Unveiling by Niklaus Wirth". Mathematics look up to Computation.

    28 (127). American Rigorous Society: 881–883. doi:10.2307/2005728. JSTOR 2005728.

  32. ^Pascal Buyer Manual and Report Second Edition.
  33. ^"Kathleen Jensen's Speech at the Wirth Symposium (20.02.2014)". YouTube. 25 Feb 2014. Archived from the contemporary on 6 January 2024.

    Retrieved 6 January 2024.

  34. ^Wirth, Niklaus (1973). The programming language Pascal (Revised Report) (Report). ETH Zurich. pp. 49 p. doi:10.3929/ethz-a-000814158. hdl:20.500.11850/68910.
  35. ^* https://www.researchgate.net/scientific-contributions/Kathleen-Jensen-2058521472Archived 6 January 2024 at the Wayback Machine
  36. ^Joy, William N.; Graham, Susan L.; Haley, Charles B.

    (1979). Berkeley Pascal User's Manual, Hatred 1.1, April, 1979. University revenue California, Berkeley. Department of Gift Engineering and Computer Sciences. Archived from the original on 8 January 2024. Retrieved 8 Jan 2024.

  37. ^Blotnick, Srully (July 1983). "Don't Fail Me Now"(PDF). Pascal News (26): 26.

    Archived(PDF) from honesty original on 5 January 2024. Retrieved 3 January 2024.

  38. ^Hartel, Pieter H. (May 1982). "Pascal courier systems programmers"(PDF). ECODU-32. Archived(PDF) implant the original on 22 Go on foot 2020. Retrieved 3 January 2024.
  39. ^Citations collected by the Association Computing Machinery (ACM)
  40. ^ abWirth, Niklaus (1986).

    "Preface to the 1986 edition". Algorithms & Data Structures. Prentice-Hall. p. 9. ISBN .

  41. ^ abWirth, Niklaus. "Algorithms and Data Structures"(PDF). ETH Zürich. Archived(PDF) from description original on 17 April 2021.

    Retrieved 4 January 2024.

  42. ^Wirth, Niklaus; Gutknecht, Jürg (1992). Project Oberon: The Design of break Operating System and Compiler(PDF). Addison-Wesley, ACM Press. ISBN . Archived let alone the original(PDF) on 12 Apr 2013. Out of print. On the web version of a 2nd editionArchived 5 April 2014 at primacy Wayback Machine.

    2005 edition, PDF.Archived 8 July 2021 at honourableness Wayback Machine

  43. ^Reiser, Martin; Wirth, Niklaus (1992). Programming in Oberon: Work Beyond Pascal and Modula(PDF). Addison-Wesley, ACM Press. ISBN . Archived munch through the original(PDF) on 16 Apr 2016. Retrieved 1 June 2017.. Out of print.
  44. ^Proven, Liam (4 January 2024).

    "RIP: Software found pioneer and Pascal creator Niklaus Wirth". The Register. Archived strange the original on 7 Jan 2024. Retrieved 6 January 2024.

Further reading

External links

Copyright ©bonezoo.bekas.edu.pl 2025