Pemrograman Modula-3: Kami Menemukan Sumber Daya Terbaik yang Masih Ada

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Modula-3 adalah bahasa pemrograman yang dirancang untuk menjadi penerus Modula-2. Ini dikembangkan pada akhir 1980-an, dan mengambil inspirasi dari (dan mencoba untuk memperbaiki masalah yang dirasakan dengan) Pascal dan Algol.

Desain Modula-3 berusaha untuk memasukkan fitur-fitur bahasa “tingkat tinggi” modern seperti multi-threading, penanganan pengecualian, dan pengumpulan sampah otomatis, sambil mempertahankan daya dan keamanan yang cukup untuk berguna sebagai bahasa pemrograman sistem.

Modula-3 secara luas berpengaruh di kalangan akademisi ilmu komputer, tetapi tidak pernah mencapai penggunaan praktis yang luas. Kontribusi paling penting yang dibuat Modula-3 untuk bidang pemrograman komputer adalah pengaruh yang dimilikinya terhadap pengembangan bahasa lain: para desainer Java dan Python keduanya secara eksplisit meminjam Modula-3..

Sumber Daya Modula-3 Online

Ada banyak bahasa lama yang masih mendapatkan jumlah penggunaan yang relatif besar. Modula-3 bukan salah satunya. Ketertarikan pada Modula-3 tampaknya telah memuncak sekitar pergantian abad ke-21, dan sebagian besar sumber daya online untuk bahasa tersebut telah menghilang. Kami telah menemukan yang terbaik dari yang masih daring.

Tutorial Modula-3

Jika Anda perlu mempelajari bahasa, tutorial ini adalah tempat terbaik untuk memulai. Sebagian besar dari mereka awalnya ditulis pada masa kejayaan Modula-3 pada 1990-an.

  • Tutorial Modula-3 menyediakan “tur keliling” bahasa.
  • Tutorial dan Referensi Modula-3 adalah indeks dari semua tutorial dan dokumentasi referensi di opencm3.net.
  • Menulis Sistem Operasi dengan Modula-3 adalah analisis mendalam dari proyek untuk melakukan persis apa yang dikatakannya.
  • Salinan diarsipkan dari tutorial Modula-3 dari Universitas Columbia tersedia dari Internet Archive.

Bahan Belajar Tambahan

  • Abstraksi Data Berorientasi Objek di Modula-3 adalah teks kuliah lima bab tentang implementasi Modula-3 dari paradigma pemrograman berorientasi objek.
  • Beberapa Antarmuka Modula-3 yang Bermanfaat adalah laporan teknis tentang antarmuka – cara yang disarankan untuk modul Modula-3 untuk saling berkomunikasi.
  • Trestle Tutorial mencakup penggunaan toolkit Trestle, sebuah sistem jendela (GUI) untuk Modula-3.
  • Modula-3: Pengantar adalah tampilan terperinci pada bahasa, dengan informasi tentang sejarahnya, fitur-fitur utama, desain, dan hubungannya dengan bahasa lain.
  • Bahasa Pemrograman Modula-3 adalah artikel 1994 dari Dr. Dobb’s Journal, memberikan tinjauan teknis tingkat tinggi dari bahasa tersebut..
  • Artikel Modula-3 ini, awalnya dicetak dalam USENIX pada tahun 1992, memberikan ikhtisar teknis tingkat tinggi dari bahasa tersebut, dan melacak garis keturunannya kembali ke Algol.
  • A-Z Bahasa Pemrograman: Modula-3 adalah wawancara 2008 dengan Luca Cardelli, salah satu perancang Modula-3 asli.

Modula-3 Bahan Referensi

  • Halaman Utama Modula-3 adalah sumber resmi untuk semua hal yang terkait dengan Modula-3, dan termasuk tautan ke sejumlah sumber daya Modula-3 yang berguna.
  • Memperkenalkan Modula-3 adalah artikel klasik tentang bahasa dari Linux Journal edisi Desember 1994. Artikel ini sangat membantu menjelaskan bagaimana dan kapan Modula-3 dapat menjadi alat yang lebih baik daripada C atau C ++ untuk beberapa jenis proyek pengembangan.
  • Laporan Modula-3 adalah dokumen definisi asli pada bahasa tersebut.
  • Artikel wiki c2 pada Modula-3 adalah menarik, jika kacau, lihat berbagai opini dan pengamatan pada bahasa.
  • Dari ML ke C melalui Modula-3 adalah makalah tahun 1994 yang menarik tentang tempat Modula-3 dalam kurikulum Ilmu Komputer di University of Cambridge.
  • Modula-3 Pertanyaan dan Jawaban yang Sering Diajukan adalah tempat untuk menemukan jawaban untuk semua pertanyaan Modula-3 yang mungkin sering Anda tanyakan.
  • Threads: A Modula-3 Newsletter adalah jurnal tentang Modula-3 yang diterbitkan pada akhir 1990-an. Salinan masalah asli tersedia online.

Menggali lebih jauh …

Jika Anda melakukan penelitian akademis pada Modula-3, Anda harus memeriksa Modula-3: Daftar Pustaka Beranotasi. Halaman ini menyediakan referensi untuk buku, makalah, dan artikel yang terkait dengan Modula-3, banyak di antaranya bersifat akademis atau sangat teknis. Sayangnya, sebagian besar tautan sekarang tidak dapat diakses, tetapi ini akan memberi Anda tempat untuk memulai ketika mencari di perpustakaan universitas Anda.

Alat Modula-3

  • Critical Mass Modula-3 adalah kompiler Modula-3 yang paling populer; kompiler cmula Modula-3 juga tersedia sebagai repositori GitHub.
  • Polytechnique Montréal Modula-3 (PM3) adalah kompiler Modula-3 open source, bersama dengan sistem pengembangan dan serangkaian perpustakaan yang berguna.
  • SWIG dapat digunakan untuk menghubungkan Modula-3 ke perpustakaan yang ditulis dalam C dan C++.
  • Persistent Modula-3 adalah perpanjangan dari Modula-3, dengan dukungan untuk ketekunan dan transaksi ortogonal.
  • SPIN adalah sistem operasi eksperimental yang dibangun menggunakan Modula-3.

Buku di Modula-3

  • Modula-3 (1992), oleh Samuel P Harbison, adalah buku panduan dan referensi lengkap tentang bahasa Modula-3.
  • Pemrograman Sistem Dengan Modula-3 (1991), oleh Greg Nelson, adalah eksplorasi mendalam dari bahasa – bacaan wajib bagi siapa pun yang tertarik pada Modula-3 atau sejarah bahasa pemrograman.
  • Algoritma dalam Modula-3 (1993), oleh Robert Sedgewick, memberikan contoh kode gaya buku masak tentang algoritma penting yang ditulis dalam Modula-3.
  • Pemrograman dalam Modula-3: Sebuah Pengantar dalam Pemrograman dengan Style (2011), oleh Böszörmenyi dan Weich, adalah cetak ulang buku klasik 1996 tentang bahasa.

Haruskah saya belajar Modula-3?

Bagi kebanyakan orang, jawabannya adalah tidak.

Jika Anda merasa perlu men-debug atau memelihara kode Modula-3 lama, maka jelas Anda perlu mempelajari bahasa tersebut. Mereka yang khususnya tertarik pada sejarah pemrograman komputer harus akrab dengan Modula-3, karena memainkan peran penting dalam pengembangan teori bahasa, dan mengarah pada penciptaan Jawa dan bahasa lain yang serupa..

Namun, untuk pengembang yang bekerja rata-rata, sulit untuk melihat bagaimana pembelajaran Modula-3 akan memberikan manfaat praktis.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • Sumber Daya Pengembang C ++: jika Anda lebih suka menggunakan bahasa yang lebih tradisional, halaman ini memberi Anda semua alat yang Anda butuhkan.
  • Sumberdaya dan Pendahuluan ML: awalnya bahasa meta (bahasa untuk membuat bahasa), telah menemukan tempat penting dalam pendidikan pemrograman.
  • Java: Pendahuluan, Cara Belajar, dan Sumber Daya: ingin melihat ke mana arah Modula-3? Lihatlah panduan ini.

Kode apa yang harus Anda pelajari?

Bingung tentang bahasa pemrograman apa yang harus Anda pelajari kode? Lihat infografis kami, Apa Kode Yang Harus Anda Pelajari? Itu tidak hanya membahas berbagai aspek bahasa, itu menjawab pertanyaan-pertanyaan penting seperti, “Berapa banyak uang yang akan saya hasilkan untuk pemrograman Java sebagai mata pencaharian?”

Kode Apa Yang Harus Anda Pelajari?
Kode apa yang harus Anda pelajari?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map