


Gergasi sains komputer Niklaus Wirth meninggal dunia, dan generasi godfather dalam dunia pengaturcaraan jatuh dari Euler kepada Pascal.
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.
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.
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.
Pada masa awal, Wirth menjadi terkenal dalam bidang sains komputer kerana mencipta dua bahasa:
. 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
ALGOLmeletakkan 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.
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.
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".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.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perintah shutdown CentOS adalah penutupan, dan sintaks adalah tutup [pilihan] [maklumat]. Pilihan termasuk: -h menghentikan sistem dengan segera; -P mematikan kuasa selepas penutupan; -r mulakan semula; -T Waktu Menunggu. Masa boleh ditentukan sebagai segera (sekarang), minit (minit), atau masa tertentu (HH: mm). Maklumat tambahan boleh dipaparkan dalam mesej sistem.

Dasar sandaran dan pemulihan Gitlab di bawah sistem CentOS untuk memastikan keselamatan data dan pemulihan, Gitlab pada CentOS menyediakan pelbagai kaedah sandaran. Artikel ini akan memperkenalkan beberapa kaedah sandaran biasa, parameter konfigurasi dan proses pemulihan secara terperinci untuk membantu anda menubuhkan strategi sandaran dan pemulihan GitLab lengkap. 1. Backup Manual Gunakan Gitlab-Rakegitlab: Backup: Buat Perintah untuk Melaksanakan Backup Manual. Perintah ini menyokong maklumat utama seperti repositori Gitlab, pangkalan data, pengguna, kumpulan pengguna, kunci, dan kebenaran. Fail sandaran lalai disimpan dalam direktori/var/opt/gitlab/sandaran. Anda boleh mengubah suai /etc /gitlab

Panduan Lengkap untuk Memeriksa Konfigurasi HDFS Dalam Sistem CentOS Artikel ini akan membimbing anda bagaimana untuk memeriksa konfigurasi dan menjalankan status HDFS secara berkesan pada sistem CentOS. Langkah -langkah berikut akan membantu anda memahami sepenuhnya persediaan dan operasi HDFS. Sahkan Pembolehubah Alam Sekitar Hadoop: Pertama, pastikan pembolehubah persekitaran Hadoop ditetapkan dengan betul. Di terminal, laksanakan arahan berikut untuk mengesahkan bahawa Hadoop dipasang dan dikonfigurasi dengan betul: Hadoopversion Semak fail konfigurasi HDFS: Fail konfigurasi teras HDFS terletak di/etc/hadoop/conf/direktori, di mana core-site.xml dan hdfs-site.xml adalah kritikal. gunakan

Penalaan prestasi zookeeper pada centOs boleh bermula dari pelbagai aspek, termasuk konfigurasi perkakasan, pengoptimuman sistem operasi, pelarasan parameter konfigurasi, pemantauan dan penyelenggaraan, dan lain -lain. Memori yang cukup: memperuntukkan sumber memori yang cukup untuk zookeeper untuk mengelakkan cakera kerap membaca dan menulis. CPU multi-teras: Gunakan CPU multi-teras untuk memastikan bahawa zookeeper dapat memprosesnya selari.

Membolehkan pecutan GPU pytorch pada sistem CentOS memerlukan pemasangan cuda, cudnn dan GPU versi pytorch. Langkah-langkah berikut akan membimbing anda melalui proses: Pemasangan CUDA dan CUDNN Tentukan keserasian versi CUDA: Gunakan perintah NVIDIA-SMI untuk melihat versi CUDA yang disokong oleh kad grafik NVIDIA anda. Sebagai contoh, kad grafik MX450 anda boleh menyokong CUDA11.1 atau lebih tinggi. Muat turun dan pasang Cudatoolkit: Lawati laman web rasmi Nvidiacudatoolkit dan muat turun dan pasang versi yang sepadan mengikut versi CUDA tertinggi yang disokong oleh kad grafik anda. Pasang Perpustakaan Cudnn:

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

Memasang MySQL pada CentOS melibatkan langkah -langkah berikut: Menambah sumber MySQL YUM yang sesuai. Jalankan YUM Pasang Perintah MySQL-Server untuk memasang pelayan MySQL. Gunakan perintah mysql_secure_installation untuk membuat tetapan keselamatan, seperti menetapkan kata laluan pengguna root. Sesuaikan fail konfigurasi MySQL seperti yang diperlukan. Tune parameter MySQL dan mengoptimumkan pangkalan data untuk prestasi.

Perintah untuk memulakan semula perkhidmatan SSH ialah: Sistem Restart SSHD. Langkah -langkah terperinci: 1. Akses terminal dan sambungkan ke pelayan; 2. Masukkan arahan: SistemCtl Restart SSHD; 3. Sahkan Status Perkhidmatan: Status Sistem SSHD.
