Pengaturcaraan Modula-3: Kami Menemui Sumber Terbaik Apa Yang Masih Ada

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


Modula-3 adalah bahasa pengaturcaraan yang dirancang untuk menjadi penerus Modula-2. Ia dikembangkan pada akhir 1980-an, dan mendapat inspirasi dari (dan cuba memperbaiki masalah yang dirasakan dengan) Pascal dan Algol.

Reka bentuk Modula-3 berusaha untuk memasukkan ciri bahasa “tingkat tinggi” moden seperti multi-threading, pengendalian pengecualian, dan pengumpulan sampah automatik, sambil mengekalkan kekuatan dan keselamatan yang cukup untuk berguna sebagai bahasa pengaturcaraan sistem.

Modula-3 sangat berpengaruh di kalangan akademik sains komputer, tetapi tidak pernah mencapai penggunaan praktikal yang meluas. Sumbangan terpenting yang dibuat oleh Modula-3 dalam bidang pengaturcaraan komputer adalah pengaruhnya terhadap pengembangan bahasa lain: pereka Java dan Python kedua-duanya meminjam Modula-3 secara eksplisit.

Sumber Modula-3 Dalam Talian

Terdapat banyak bahasa lama yang masih banyak digunakan. Modula-3 bukan salah satu daripadanya. Minat dalam Modula-3 sepertinya telah meningkat sekitar pergantian abad ke-21, dan sebahagian besar sumber dalam talian untuk bahasa tersebut telah hilang. Kami telah menemui yang terbaik dari yang masih dalam talian.

Tutorial Modula-3

Sekiranya anda perlu belajar bahasa, tutorial ini adalah tempat terbaik untuk memulakan. Sebilangan besar daripadanya ditulis pada awal zaman Modula-3 pada tahun 1990-an.

  • Tutorial Modula-3 menyediakan “lawatan sambil berjalan” bahasa.
  • Tutorial dan Rujukan Modula-3 adalah indeks dari semua tutorial dan dokumentasi rujukan di opencm3.net.
  • Menulis Sistem Operasi dengan Modula-3 adalah analisis mendalam mengenai projek untuk melakukan apa yang dikatakannya.
  • Salinan tutorial Modula-3 yang diarkibkan dari Columbia University boleh didapati dari Arkib Internet.

Bahan Pembelajaran Tambahan

  • Abstraksi Data Berorientasikan Objek dalam Modula-3 adalah teks kursus perguruan lima bab mengenai pelaksanaan Modul-3 dari paradigma pengaturcaraan berorientasikan objek.
  • Beberapa Modul-3 Antaramuka Berguna adalah laporan teknikal mengenai antara muka – cara yang disyorkan agar modul Modula-3 dapat berkomunikasi antara satu sama lain.
  • Tutorial Trestle merangkumi penggunaan Trestle, toolkit sistem tetingkap (GUI) untuk Modula-3.
  • Modula-3: Pengenalan adalah pandangan terperinci mengenai bahasa, dengan maklumat mengenai sejarahnya, ciri utama, reka bentuk, dan hubungannya dengan bahasa lain.
  • Bahasa Pengaturcaraan Modula-3 adalah artikel tahun 1994 dari Jurnal Dr. Dobb, yang memberikan gambaran teknikal tahap tinggi mengenai bahasa.
  • Artikel Modula-3 ini, yang mula-mula dicetak di USENIX pada tahun 1992, memberikan gambaran teknikal tahap tinggi mengenai bahasa itu, dan mengesan keturunannya kembali ke Algol.
  • A-Z Bahasa Pengaturcaraan: Modula-3 adalah wawancara tahun 2008 dengan Luca Cardelli, salah satu pereka Modula-3 yang asli.

Bahan Rujukan Modula-3

  • Laman Utama Modula-3 adalah sumber rasmi untuk semua perkara yang berkaitan dengan Modula-3, dan merangkumi pautan ke sejumlah sumber Modula-3 yang berguna.
  • Memperkenalkan Modula-3 adalah artikel klasik mengenai bahasa dari edisi Disember 1994 Linux Journal. Artikel ini memberikan pekerjaan yang baik untuk menjelaskan bagaimana dan kapan Modula-3 dapat menjadi alat yang lebih baik daripada C atau C ++ untuk jenis projek pembangunan tertentu.
  • Laporan Modula-3 adalah dokumen definisi asal mengenai bahasa.
  • Artikel wiki c2 mengenai Modula-3 adalah menarik, jika kacau-bilau, melihat pelbagai pendapat dan pemerhatian mengenai bahasa.
  • Dari ML hingga C melalui Modula-3 adalah makalah 1994 yang menarik mengenai tempat Modula-3 dalam kurikulum Sains Komputer di University of Cambridge.
  • Modula-3 Soalan Lazim dan Jawapan adalah tempat untuk mencari jawapan bagi semua soalan Modula-3 yang mungkin anda sering tanyakan.
  • Threads: Buletin Modula-3 adalah jurnal mengenai Modula-3 yang diterbitkan pada akhir 1990-an. Salinan terbitan asal boleh didapati dalam talian.

Menggali lebih jauh …

Sekiranya anda membuat penyelidikan akademik mengenai Modula-3, anda harus melihat Modula-3: Bibliografi Anotasi. Halaman ini memberikan rujukan ke buku, makalah, dan artikel yang berkaitan dengan Modula-3, yang kebanyakannya bersifat akademik atau sangat teknikal. Malangnya, kebanyakan pautan sekarang tidak dapat diakses, tetapi ini akan memberi anda tempat untuk memulakan ketika mencari di perpustakaan universiti anda.

Alat Modula-3

  • Critical Mass Modula-3 adalah penyusun Modula-3 yang paling popular; penyusun cm3 Modula-3 juga tersedia sebagai repositori GitHub.
  • Polytechnique Montréal Modula-3 (PM3) adalah penyusun Modula-3 sumber terbuka, bersama dengan sistem pembangunan dan rangkaian perpustakaan yang berguna.
  • SWIG boleh digunakan untuk menghubungkan Modula-3 ke perpustakaan yang ditulis dalam C dan C++.
  • Persula Modula-3 adalah lanjutan dari Modula-3, dengan sokongan untuk ketekunan dan transaksi ortogonal.
  • SPIN adalah sistem operasi eksperimental yang dibina menggunakan Modula-3.

Buku mengenai Modula-3

  • Modula-3 (1992), oleh Samuel P Harbison, adalah buku panduan lengkap dan manual rujukan mengenai bahasa Modula-3.
  • Pengaturcaraan Sistem Dengan Modula-3 (1991), oleh Greg Nelson, adalah penerokaan mendalam tentang bahasa – pembacaan yang diperlukan untuk sesiapa sahaja yang berminat dengan Modula-3 atau sejarah bahasa pengaturcaraan.
  • Algoritma dalam Modula-3 (1993), oleh Robert Sedgewick, memberikan kod gaya buku masakan contoh algoritma penting yang ditulis dalam Modula-3.
  • Pengaturcaraan dalam Modula-3: Pengenalan dalam Pengaturcaraan dengan Gaya (2011), oleh Böszörmenyi dan Weich, adalah cetakan semula buku klasik 1996 mengenai bahasa.

Sekiranya saya belajar Modula-3?

Bagi kebanyakan orang, jawapannya adalah tidak.

Sekiranya anda perlu melakukan debug atau mengekalkan kod Modula-3 yang lama, maka sudah tentu anda perlu mempelajari bahasanya. Mereka yang sangat berminat dengan sejarah pengaturcaraan komputer harus mengenal Modula-3, kerana memainkan peranan penting dalam pengembangan teori bahasa, dan menyebabkan penciptaan Java dan bahasa serupa lainnya.

Bagi pemaju yang bekerja rata-rata, sukar untuk melihat bagaimana pembelajaran Modula-3 akan memberikan faedah praktikal.

Bacaan dan Sumber Lanjut

Kami mempunyai lebih banyak panduan, tutorial, dan infografik yang berkaitan dengan pengekodan dan pengembangan:

  • Sumber Pembangun C ++: jika anda lebih suka menggunakan bahasa yang lebih tradisional, halaman ini menyediakan semua alat yang anda perlukan.
  • Sumber dan Pengenalan ML: asalnya bahasa meta (bahasa untuk mencipta bahasa), ia telah mendapat tempat penting dalam pengaturcaraan pendidikan.
  • Java: Pengenalan, Cara Belajar, dan Sumber: ingin melihat di mana Modula-3 dipimpin? Lihat panduan ini.

Kod Apa yang Perlu Anda Pelajari?

Keliru dengan bahasa pengaturcaraan apa yang harus anda pelajari untuk membuat kod? Lihat infografik kami, Kod Apa yang Perlu Anda Pelajari? Ia tidak hanya membincangkan berbagai aspek bahasa, tetapi juga menjawab pertanyaan penting seperti, “Berapa banyak wang yang akan saya buat untuk memprogram Java untuk mencari nafkah?”

Kod Apa yang Perlu Anda Pelajari?
Kod Apa yang Perlu Anda Pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me