Niklaus Wirth

นิเคลาส์ เวิร์ธ (Niklaus Emil Wirth)

1984 Turing Award, ผู้สร้างภาษา Pascal, Euler, ALGOL-W, Modular, Oberon

เวิร์ธ เกิดวันที่ 15 กุมภาพันธ์ 1934 ในวินเทอร์เธอ, สวิสเซอร์แลนด์ (Winterthur, Switzerland) 

1957 ในปีนี้ สถาบันเทคโนโลยีสวิสฯ (Swiss Federal Institute of Technology, ETH) ได้ถูกใช้เป็นที่ประชุมของเหล่านักวิทยาศาสตร์ที่เข้าร่วมในโครงการ Algol project โครงการเพื่อพัฒนาภาษา Algol ขึ้นมา ทำให้เวิร์ธ ซึ่งเรียนอยู่ที่ ETH ได้มีโอกาสเข้าร่วมกับโครงการนี้ด้วย 

1958 ภาษา ALGOL 58 ได้รับการพัฒนขึ้นมาจากโครงการ Algol project

1959 จบปริญญาตรีวิศกรรมไฟฟ้าจาก ETH

1960 ภาษา ALGOL 60 ถูกพัฒนาขึ้นจากโครงการ Algol project

เวิร์ธจบปริญญาโทวิทยาศาสตร์จากมหาวิทยาลัยเลวาล (University Laval) ในแคนนาดา

1963 จบปริญญาเอกวิศวกรรมไฟฟ้าและวิทยาศาสตร์คอมพิวเตอร์จจากเบิร์กเลย์ (University of California, Berkeley)

หลังเรียนจบได้เข้าทำงานเป็นผู้ช่วยศาสตราจารย์ประจำคณะวิทยาศาสตร์คอมพิวเตอร์ มหาวิทยาลัยสแตนฟอร์ด (Stanford University) 

1966 เวิร์ธสร้างภาษา Euler เวิร์ธได้เสนอให้ใช้ภาษา EULER ของเขาในการพัฒนาขีดความสามารถของภาษา ALGOL 60 ต่อที่ประชุม ALGOL project แต่ว่าข้อเสนอของเขาถูกปฏิเสธ โดยที่ประชุมเลือกที่จะพัฒนาภาษา ALGOL 68 ขึ้นมา

1968 เวิร์ธลาออกจากโครงการ ALGOL project และได้ร่วมกับโทนี่ (Tony Hoare) ในการพัฒนาภาษา ALGOL-W ซึ่งเป็นพื้นฐานสำคัญในการออกแบบภาษา Pascal ในเวลาต่อมา

ได้รับตำแหน่งศาสตราจารย์ (informatics professor) ที่ ETH

1970 สร้างภาษา Pascal ขึ้นมา ซึ่งมันถูกนำไปใช้ในการเรียนการสอนของเขาที่ ETH และเป็นภาษาที่ถูกเผยแพร่ในการเรียนการสอนภายในมหาวิทยาลัย

1976 มาทำงานชั่วคราวกับ Xerox Palo Alto Research Center (Xerox PARC) ในแคลิฟอร์เนีย หนึ่งปีก่อนจะกลับมาสอนที่ ETH โดขเขาได้มาทำโครงการพัฒนาคอมพิวเตอร์เวิร์กสเตชั่นสำหรับงานกราฟฟิก ที่ชื่อ Lilith (workstation) ซึ่งเวิร์ธได้มีการออกแบบภาษา Modular ขึ้นมา ซึ่งพัฒนาเสริมมาจาก Pascal เพื่อใช้ Lilith

1984 มาทำงานกับ Xerox PARC อีกหนึ่งปี โดยครั้งนี้ได้มาพัฒนาเวิร์กสเตชั่น Ceres (workstation) และสร้างระบบปฏิบัติการให้กับมัน ซึ่งมีการออกแบบภาษาเชิงวัตถุ (object oriented program) ชื่อ Oberon ขึ้นมา

เวิร์ธ ได้รับรางวัล ACM Turing Award จากผลงานการพัฒนาภาษาคอมพิวเตอร์

1999 เกษียรจาก ETH

ผลงานเขียน

  • Systematic Programming : An Introduction, 1973
  • Programming in Modula-2, 1982
  • Algorithms and Data Structures, 1985
  • Project Oberon : The Design of an Operating System and Complier, 1992

Leave a Reply