>  기사  >  기술 주변기기  >  컴퓨터 과학의 거인 Niklaus Wirth가 세상을 떠났고, 프로그래밍 세계의 대부 세대는 오일러에서 파스칼로 넘어갔습니다.

컴퓨터 과학의 거인 Niklaus Wirth가 세상을 떠났고, 프로그래밍 세계의 대부 세대는 오일러에서 파스칼로 넘어갔습니다.

王林
王林앞으로
2024-01-06 09:08:56594검색

프로그래밍의 창시자Niklaus Wirth가 1월 1일 89세의 나이로 세상을 떠났습니다.

그는 Turing Award 수상자이며 역대 최고의 프로그래머 중 한 명으로 알려져 있습니다. 프로그래밍 언어인 Pascal, Euler, Algol W, Modula, Modula-2, Oberon, Oberon-2, Oberon-07. 등은 모두 그의 손으로 제작됩니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落

그는 또한 Lilith 및 Oberon 운영 체제의 설계 및 개발을 주도했으며 "알고리즘 + 데이터 구조 = 프로그램" (1975) , "컴파일러"를 포함하여 컴퓨터 과학 분야에서 12권 이상의 책을 썼습니다. 건설" (1996) .

컴퓨터 과학자의 고정관념과 달리 Niklaus Wirth는 뛰어난 유머 감각과 삶의 개성을 보여줍니다.

그는 다음과 같은 농담을 자주 합니다.

유럽에서는 보통 그를 정확한 발음으로 "Nick-louse Veert"라고 부르는데, 미국에서는 항상 "Nickel's Worth"와 혼동합니다. (즉, 유럽인들은 그를 이름으로 부르고, 미국인들은 그를 가치라고 부릅니다.)

프로그래밍을 아는 사람들은 모두 "call by name"과 "call by value"가 매개변수를 전달하는 두 가지 다른 방법이라는 것을 알고 있습니다. . 이 말장난은 역대 최고의 CS 말장난으로 간주됩니다.

에펠 언어의 창시자인 베르트랑 메이어가 그의 공헌에 경의를 표하는 메시지를 보냈습니다. 우리는 컴퓨터 과학 분야에서 그의 뛰어난 업적을 기억하고 그의 죽음이 업계 전체에 끼친 손실을 애도해야 합니다. 그의 창작물은 계속해서 소프트웨어 엔지니어링 개발에 영향을 미치고 촉진하여 우리에게 더 나은 프로그래밍 도구와 방법을 제공할 것입니다. 그를 그리워하며 1월 1일에 세상을 떠난 프로그래밍 언어, 프로그래밍 방법론, 소프트웨어 엔지니어링 및 하드웨어 설계 분야의 선도적인 인물인 Niklaus Wirth에게 경의를 표합니다. 우리는 자신의 분야의 선구자이자 가까운 동료이자 영감을 주는 멘토이자 가장 친한 친구였던 이 사람의 죽음에 깊은 슬픔을 느낍니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落프로그래밍 세계의 전설

1934년 Niklaus Wirth는 스위스 북부의 작은 마을에서 태어났습니다.

어렸을 때 그는 수학자 파스칼만큼 실습과 사고, 특히 비행기 모형 조립에 열중했습니다.

이후 취리히 연방공과대학에서 전기공학 학사, 캐나다 라발대학교에서 이학석사, 캘리포니아대학교 버클리캠퍼스에서 컴퓨터공학 박사학위를 취득했습니다. 박사과정 지도교수는 컴퓨터 디자인의 선구자인 Harry Huskey입니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落초창기에 Wirth는

Euler와 PL360

이라는 두 가지 언어를 만들어 컴퓨터 과학 분야에서 유명해졌습니다. Euler는 그의 박사 논문 작업을 기반으로 개발된 범용 프로그래밍 언어로, 비숫자 데이터 유형 및 연산자 우선 순위와 같은 새로운 개념을 도입하며 형식 프로그래밍 언어 설계에 있어서 중요한 시도로 간주됩니다.

PL360 시스템 프로그래밍 언어는 IBM System/360 시리즈 컴퓨터용으로 특별히 설계되었습니다. 특정 구문 분석 방법을 사용하여 하드웨어를 직접 제어할 수 있으므로 프로그래밍이 더욱 효율적이고 작성 및 유지 관리가 쉬워집니다.

두 언어 모두 초기 프로그래밍 언어인

Algol

의 영향을 많이 받았습니다. Niklaus Wirth는 FORTRAN과 같은 최초의 고급 언어 등 일련의 언어 표준을 정의하고 만든 ALGOL 프로젝트 팀의 정예 멤버입니다.

1950년대 후반, 컴퓨터 과학자들이 전담 학과나 정기 컨퍼런스를 갖고 있지 않았을 때,

ALGOL

프로젝트는 이 신흥 학문의 중요한 토대를 마련했습니다. ALGOL을 통해 Wirth는 미래의 Turing Award 수상자인 C.A.R. (Tony) Hoare, Edsger Dijkstra 및 Peter Naur와 심층적인 협력을 시작했습니다. Algol 60은 재귀 함수, 구조화된 코드 블록, 지역 변수 등의 개념을 도입한

ALGOL

프로젝트의 가장 중요한 성과 중 하나입니다. 1966년 Wirth는 ALGOL의 다음 언어는 오일러 언어의 영향을 받아 Algol 60을 확장하고 개선한 버전으로 설계해야 한다고 제안했습니다. 그러나 팀은 이에 반대하여 결국 매우 복잡한 Algol 68 제안을 선택했습니다. .

1968년 Niklaus Wirth는 팀에서 사임하고 Tony Hoare와 협력하여 거부된 제안을 Algol-W로 알려진 Algol의 비공식 버전으로 변환했습니다.

같은 해에 Niklaus Wirth는 ETH Zurich에서 가르치기 위해 돌아와 1999년 은퇴할 때까지 그곳에서 일했습니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落그 중 Niklaus Wirth는 Algol-W를 기반으로 그의 가장 영향력 있는 작품인 Pascal 언어를 만들었습니다.

Pascal은 개인적인 미학에 따라 Algol의 코드 구조, 논리적 무결성 및 재귀 지원을 유지하면서도 복잡성을 제거하여 단순하고 유연하며 효율적인 코드를 빠르게 컴파일할 수 있도록 합니다.

Wirth는 나중에 다음과 같이 썼습니다.

가장 중요한 원칙은 특히 개발자의 경우 시도되거나 구현되지 않은 기능을 제외하면서 잘 이해되는 기능을 포함하는 것입니다.

1971년에 Pascal은 ETH Zurich의 교수직에 채용되었고 빠르게 전 세계 다른 대학으로 퍼졌습니다.

다른 컴퓨터에 적합하도록 Wirth는 가상 머신용 코드를 작성할 수 있을 뿐만 아니라 가상 머신에서 실행할 수 있는 코드를 생성할 수 있는 새로운 컴파일러도 설계했습니다.

이 방법을 사용하여 새 컴퓨터에서 가상 머신을 시뮬레이션하면 컴파일러 포팅 프로세스가 크게 단순화됩니다. 개인용 컴퓨터가 널리 보급되면서 파스칼은 개인용 컴퓨터의 제한된 메모리와 저장 공간에 매우 적응성이 뛰어나 주류 프로그래밍 언어가 되었습니다.

당시 Borland Company는 저렴하고 빠른 Turbo Pascal 컴파일러를 출시하여 1980년대 개인용 컴퓨터를 위한 중요한 고급 프로그래밍 언어로서 Pascal의 지위를 더욱 공고히 했습니다.

그해 볼랜드의 전설도 탄생시켰습니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落

지금까지 파스칼은 C 언어가 출현하기 전 최고의 프로그래밍 언어 중 하나로 여겨졌습니다. International Olympiad in Informatics (IOI) 에서도 파스칼 언어를 세 가지 프로그래밍 언어 중 하나로 꼽았습니다.

오일러부터 파스칼까지, 그의 학문적 업적이나 프로그래밍 언어는 유명한 과학자의 이름을 따서 명명되는 경우가 많으며, 파스칼은 그를 기념하여 명명됩니다. 프랑스 수학자 블레즈 파스칼(Blaise Pascal)이 명명했습니다.

이후 Wirth는 Edsger Dijksta와 같은 Algol 프로젝트의 다른 베테랑들과 함께 프로그래밍 방법과 형식 방법에 관심을 갖게 되었습니다. 그는 IFIP 프로그래밍 방법 작업 그룹에 참여하여 그들이 제안한 다양한 "구조적 프로그래밍" 비전을 보완하기 위해 코드를 점진적으로 개선한다는 아이디어를 내놓았습니다.

이후에는 Pascal을 확장하고 Modula, Modula-2, Oberon 등을 제안했으며 Lilith 및 Oberon 운영 체제의 설계 및 개발도 주도했습니다.

또한 Wirth는 유명한 Backus 패러다임 확장, 구문 다이어그램 발명, "시스템 프로그래밍 입문", "알고리즘 + 데이터 구조 = 프로그램" 및 기타 여러 컴퓨터 과학 주제 고전 작성 등 다른 측면에서도 많은 공헌을 했습니다. 현장에서 일합니다.

1984년 Niklaus Wirth는 "일련의 혁신적인 컴퓨터 언어 개발"로 컴퓨터 과학 분야 최고의 영예인 Turing Award를 수상했습니다.

수상 연설에서 니클라우스 워스(Niklaus Wirth)는 사람들이 "본질적인 것과 일시적인 것을 조기에 구별"하고 "일시적인 것이 핵심 시설의 체계적이고 구조화된 설계를 결코 침해하지 않도록" 해야 한다고 설교했습니다.

모든 프로젝트는 무엇보다도 학습 실험입니다. 발명을 통해 가장 잘 배울 수 있습니다. 개발 프로젝트에 직접 참여해야만 내재적인 어려움을 충분히 이해할 수 있었고, 이를 마스터할 수 있을 만큼 근본적인 세부 사항에 대한 자신감을 가질 수 있었습니다.

Wirth는 Turing Award 외에도 IEEE Computer Pioneer Award (1988) 및 IBM European Science and Technology Award (1988) 을 수상했습니다. 그는 또한 스위스 공학 아카데미 (1992) 의 학자로 선출되었으며 미국 국립 공학 아카데미 (1994) 의 외국 학자로 선출되었습니다.

훌륭한 유머 감각과 개성

천재적인 컴퓨터 과학자나 소프트웨어 엔지니어는 종종 고립된 "아웃사이더"로 간주되지만 Niklaus Wirth는 이러한 고정관념에 맞지 않습니다.

네티즌에 따르면 1968년 Niklaus Wirth의 친구이자 컴퓨터 과학자인 Edsger W. Dijkstra는 "Communications of the ACM"에 "Goto 문에 대한 사례"라는 제목의 논문을 제출했습니다.(Goto에 대한 사례) 진술) .

출간 속도를 높이기 위해 출판 편집자가 "편집자에게 보내는 편지" 형식으로 변경했고, 이후 Niklaus Wirth도 제목을 "유해한 것으로 간주되는 goto 문"으로 변경했습니다

(goto 문은 유해한 것으로 간주됩니다. ).

이 제목은 이후 널리 인용되었으며 "X는 유해하다고 간주됨"과 같은 많은 유사한 기사 제목과 심지어 "Dijkstra는 유해하다고 간주됨"이라는 기사에도 영감을 주었습니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落

Niklaus Wirth가 서두에 자주 언급했던 농담을 포함시키는 것은 그의 독특한 개인적 자질을 증명합니다.

Niklaus Wirth는 평생 동안 프로그래밍과 밀접하게 연관되어 왔습니다.

80번째 생일 축하 세미나에서도 Niklaus Wirth는 USB 주변 장치와 함께 임의의 FPGA 개발 보드에 설치된 집에서 만든 CPU에서 실행되는 새로운 Oberon 포트 운영 체제를 선보였습니다.

니클라우스 비르트(Niklaus Wirth)의 죽음에 네티즌들은 애도를 표했습니다:

제가 처음으로 유급 프로그래밍 작업을 한 것은 Pascal이었고 그 다음에는 Modula였습니다. 이는 이후의 많은 직업에 지대한 영향을 미쳤습니다.
나는 그를 만날 기회가 없었지만 그는 내 경력은 물론 다른 많은 사람들에게도 큰 영향을 미쳤습니다.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落



위 내용은 컴퓨터 과학의 거인 Niklaus Wirth가 세상을 떠났고, 프로그래밍 세계의 대부 세대는 오일러에서 파스칼로 넘어갔습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제