Rumah  >  Artikel  >  Peranti teknologi  >  Gergasi sains komputer Niklaus Wirth meninggal dunia, dan generasi godfather dalam dunia pengaturcaraan jatuh dari Euler kepada Pascal.

Gergasi sains komputer Niklaus Wirth meninggal dunia, dan generasi godfather dalam dunia pengaturcaraan jatuh dari Euler kepada Pascal.

王林
王林ke hadapan
2024-01-06 09:08:56523semak imbas

Pengasas pengaturcaraanNiklaus Wirthmeninggal dunia pada 1 Januari pada usia 89 tahun.

Beliau ialah pemenang Anugerah Turing dan dikenali sebagai salah seorang pengaturcara terhebat sepanjang zaman Bahasa pengaturcaraan Pascal, Euler, Algol W, Modula, Modula-2, Oberon, Oberon-2, Oberon-07. , dan lain-lain semuanya dihasilkan oleh tangannya.

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

Beliau juga mengetuai reka bentuk dan pembangunan sistem pengendalian Lilith dan Oberon, dan menulis lebih daripada sedozen buku dalam bidang sains komputer, termasuk "Algoritma + Struktur Data = Program" (1975) , " Compiler Pembinaan" (1996) .

Berbeza dengan stereotaip saintis komputer, Niklaus Wirth menunjukkan rasa humor dan personaliti yang hebat dalam kehidupan.

Dia sering membuat jenaka seperti ini:

Di Eropah, orang biasanya memanggilnya dengan sebutan yang betul "Nick-louse Veert", tetapi di Amerika Syarikat, orang selalu keliru dengan "Nickel's Worth". (Iaitu, orang Eropah memanggilnya dengan nama pertamanya, manakala orang Amerika memanggilnya nilai)

Bagi orang yang tahu pengaturcaraan, mereka semua tahu bahawa "panggil dengan nama" dan "panggil mengikut nilai" adalah dua cara yang berbeza untuk lulus parameter . Permainan ini dianggap sebagai permainan CS terbaik yang pernah ada.

Bertrand Meyer, pencipta bahasa Eiffel, menghantar mesej untuk memberi penghormatan kepada sumbangannya. Kita harus mengingati pencapaian cemerlangnya dalam sains komputer dan meratapi kerugian yang dialaminya terhadap seluruh industri. Ciptaan beliau akan terus mempengaruhi dan mempromosikan pembangunan kejuruteraan perisian, memberikan kami alat dan kaedah pengaturcaraan yang lebih baik. Marilah kita merinduinya dan memberi penghormatan kepada Niklaus Wirth, seorang tokoh terkemuka dalam bidang bahasa pengaturcaraan, metodologi pengaturcaraan, kejuruteraan perisian dan reka bentuk perkakasan, yang meninggal dunia pada 1 Januari. Kami amat berdukacita dengan pemergian perintis dalam bidangnya, rakan sekerja yang rapat, mentor yang memberi inspirasi dan sahabat karib.

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

Pada tahun 1934, Niklaus Wirth dilahirkan di sebuah bandar kecil di utara Switzerland.

Semasa dia kecil, dia sangat berminat dengan latihan dan pemikiran secara langsung seperti ahli matematik Pascal, terutamanya memasang model kapal terbang.

Selepas itu, beliau menerima ijazah sarjana muda dalam bidang kejuruteraan elektrik dari Institut Teknologi Persekutuan di Zurich, sarjana sains dari Laval University di Kanada, dan PhD dalam sains komputer dari University of California, Berkeley. Penyelia kedoktoran ialah perintis reka bentuk komputer Harry Huskey.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落Pada masa awal, Wirth menjadi terkenal dalam bidang sains komputer kerana mencipta dua bahasa:

Euler dan PL360

. Euler ialah bahasa pengaturcaraan tujuan umum yang dibangunkan berdasarkan kerja tesis kedoktorannya. Ia memperkenalkan konsep baharu seperti jenis data bukan angka dan keutamaan pengendali, dan dianggap sebagai percubaan penting dalam reka bentuk bahasa pengaturcaraan formal.

Bahasa pengaturcaraan sistem PL360 direka khas untuk komputer siri IBM System/360 Ia menggunakan kaedah penghuraian khusus untuk menyediakan kawalan terus perkakasan, menjadikan pengaturcaraan lebih cekap dan lebih mudah untuk ditulis dan diselenggara.

Kedua-dua bahasa sangat dipengaruhi oleh bahasa pengaturcaraan awal

Algol

. Niklaus Wirth ialah ahli elit pasukan projek ALGOL, yang mentakrifkan dan mencipta satu siri standard bahasa, seperti bahasa peringkat tinggi pertama seperti FORTRAN.

Pada penghujung 1950-an, apabila saintis komputer tidak mempunyai jabatan akademik yang berdedikasi dan persidangan biasa, projek

ALGOL

meletakkan asas penting untuk disiplin yang baru muncul ini. Menerusi ALGOL, Wirth telah melancarkan kerjasama yang mendalam dengan pemenang Anugerah Turing yang lain pada masa hadapan C.A.R (Tony) Hoare, Edsger Dijkstra dan Peter Naur. Algol 60 ialah salah satu pencapaian paling penting dalam projek

ALGOL

, yang memperkenalkan konsep seperti fungsi rekursif, blok kod berstruktur dan pembolehubah tempatan. Pada tahun 1966, Wirth mencadangkan agar bahasa ALGOL seterusnya direka bentuk sebagai versi lanjutan dan dipertingkatkan bagi Algol 60 yang dipengaruhi oleh bahasa Euler Walau bagaimanapun, pasukan itu mengundi menentangnya, dan pasukan akhirnya memilih cadangan Algol 68 yang sangat kompleks .

Pada tahun 1968, Niklaus Wirth meletak jawatan daripada pasukan dan bekerjasama dengan Tony Hoare untuk mengubah cadangan yang ditolak itu kepada versi tidak rasmi Algol, yang dikenali sebagai Algol-W.

Pada tahun yang sama, Niklaus Wirth kembali mengajar di ETH Zurich dan bekerja di sana sehingga bersara pada tahun 1999.

图灵奖得主Niklaus Wirth逝世,从Euler到Pascal,一代编程巨星陨落Antaranya, Niklaus Wirth mencipta karyanya yang paling berpengaruh, bahasa Pascal, berdasarkan Algol-W.

Mengikuti estetika peribadinya, Pascal mengekalkan struktur kod Algol, integriti logik dan sokongan untuk rekursi, tetapi menghilangkan kerumitan, menjadikannya mudah, fleksibel dan mampu menyusun kod yang cekap dengan cepat.

Wirth kemudian menulis:

Prinsip yang paling kritikal ialah memasukkan ciri yang difahami dengan baik sambil mengecualikan ciri yang belum dicuba atau dilaksanakan, terutamanya untuk pembangun.

Pada tahun 1971, Pascal telah diterima pakai dalam pengajaran di ETH Zurich dan dengan cepat merebak ke universiti lain di seluruh dunia.

Untuk menjadi sesuai untuk komputer yang berbeza, Wirth turut mereka bentuk pengkompil baharu yang bukan sahaja boleh menulis kod untuk mesin maya, tetapi juga menjana kod yang boleh dijalankan pada mesin maya.

Menggunakan kaedah ini untuk mensimulasikan mesin maya pada komputer baharu sangat memudahkan proses pengalihan pengkompil. Dengan populariti komputer peribadi yang meluas, Pascal sangat mudah disesuaikan dengan memori terhad dan ruang storan komputer peribadi dan telah menjadi bahasa pengaturcaraan arus perdana.

Pada masa itu, Syarikat Borland melancarkan pengkompil Turbo Pascal yang berpatutan dan pantas, yang seterusnya menyatukan status Pascal sebagai bahasa pengaturcaraan peringkat tinggi yang penting untuk komputer peribadi pada tahun 1980-an.

juga mencipta lagenda Borland pada tahun itu.

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

Sehingga kini, Pascal dianggap sebagai salah satu bahasa pengaturcaraan terbaik sebelum kemunculan bahasa C The International Olympiad in Informatics (IOI) juga menyenaraikan bahasa Pascal sebagai salah satu daripada tiga bahasa pengaturcaraan.

Daripada Euler kepada Pascal, kita dapat melihat sekilas tentang kebiasaan Wirth, pencapaian akademiknya atau bahasa pengaturcaraan sering dinamakan sempena nama saintis terkenal Euler untuk mengenang ahli matematik Switzerland yang terkenal, Euler, dan Pascal dinamakan sebagai ingatan ahli matematik Perancis Blaise Pascal Dan dinamakan.

Selepas itu, Wirth, bersama veteran lain projek Algol seperti Edsger Dijksta, mula berminat dengan kaedah pengaturcaraan dan kaedah formal. Beliau mengambil bahagian dalam Kumpulan Kerja Kaedah Pengaturcaraan IFIP dan menghasilkan idea untuk menambah baik kod secara beransur-ansur sebagai pelengkap kepada pelbagai visi "pengaturcaraan berstruktur" yang mereka cadangkan.

Selepas itu, beliau mengembangkan Pascal, mencadangkan Modula, Modula-2, Oberon, dsb., dan juga mengetuai reka bentuk dan pembangunan sistem pengendalian Lilith dan Oberon.

Selain itu, Wirth juga membuat banyak sumbangan dalam aspek lain, seperti mengembangkan paradigma Backus yang terkenal, mencipta gambar rajah sintaks, dan menulis "Pengenalan kepada Pengaturcaraan Sistem", "Algoritma + Struktur Data = Program" dan banyak lagi topik sains komputer klasik. bekerja di lapangan.

Pada tahun 1984, Niklaus Wirth memenangi Anugerah Turing, penghormatan tertinggi dalam sains komputer, untuk "membangunkan satu siri bahasa komputer yang inovatif".

Dalam ucapannya yang memenangi anugerah, Niklaus Wirth berkhutbah bahawa orang ramai mesti "membezakan awal tentang apa yang penting dan apa yang fana" dan memastikan bahawa "perkara fana tidak pernah melanggar reka bentuk kemudahan teras yang sistematik dan berstruktur."

Setiap projek adalah pertama sekali percubaan pembelajaran. Anda belajar terbaik melalui ciptaan. Hanya dengan bekerja pada projek pembangunan sendiri saya boleh memperoleh pemahaman yang mencukupi tentang kesukaran yang wujud dan cukup yakin dengan butiran asas untuk dapat menguasainya.

Selain Anugerah Turing, Wirth juga memenangi Anugerah Perintis Komputer IEEE (1988) dan Anugerah Sains dan Teknologi Eropah IBM (1988) . Beliau juga telah dipilih sebagai ahli akademik Akademi Kejuruteraan Swiss (1992) dan ahli akademik asing Akademi Kejuruteraan Kebangsaan A.S. (1994) .

Rasa jenaka dan personaliti yang hebat

Ahli saintis komputer atau jurutera perisian yang jenius sering dianggap sebagai "orang luar" yang terpencil, tetapi Niklaus Wirth tidak sesuai dengan stereotaip ini.

Menurut netizen, pada tahun 1968, rakan Niklaus Wirth dan saintis komputer Edsger W. Dijkstra menyerahkan kertas kerja kepada "Communications of the ACM", dengan tajuk asalnya ialah "A case against the goto statement" (A case against goto kenyataan) .

Untuk mempercepatkan penerbitan, editor penerbitan menukarnya kepada bentuk "surat kepada editor", dan kemudian Niklaus Wirth turut menukar tajuk kepada "Kenyataan goto dianggap berbahaya"

(Kenyataan goto dianggap berbahaya ).

Tajuk itu kemudiannya dipetik secara meluas dan memberi inspirasi kepada banyak tajuk artikel yang serupa seperti "X dianggap berbahaya" dan juga artikel yang dipanggil "Dijkstra dianggap berbahaya".

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

Termasuk jenaka yang sering disebut Niklaus Wirth pada awalnya adalah bukti kualiti peribadinya yang unik.

Niklaus Wirth telah berkait rapat dengan pengaturcaraan sepanjang hidupnya.

Malah pada seminar sambutan ulang tahun ke-80, Niklaus Wirth mempamerkan sistem pengendalian port Oberon baharunya, berjalan pada CPU buatan sendiri yang dipasang pada papan pembangunan FPGA rawak dengan peranti USB.

Menghadapi kematian Niklaus Wirth, netizen mengucapkan takziah:

Pekerjaan pengaturcaraan berbayar pertama saya ialah di Pascal, dan kemudian Modula, yang memberi kesan mendalam pada banyak pekerjaan saya yang seterusnya.
Saya tidak pernah berpeluang bertemu dengannya, tetapi dia memberi impak besar kepada kerjaya saya dan juga ramai yang lain.

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



Atas ialah kandungan terperinci Gergasi sains komputer Niklaus Wirth meninggal dunia, dan generasi godfather dalam dunia pengaturcaraan jatuh dari Euler kepada Pascal.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:51cto.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam