Modula-3 is ‘n programmeringstaal wat ontwerp is om ‘n opvolger van Modula-2 te wees. Dit is ontwikkel in die laat 1980’s, en het inspirasie gekry uit (en probeer waargenome probleme met) Pascal en Algol.
Die ontwerp van Modula-3 het gepoog om moderne “hoëvlak” -funksies in te sluit, soos multi-threading, hantering van uitsonderings, en outomatiese vullisverwydering, terwyl genoeg krag en veiligheid behou word om bruikbaar te wees as ‘n programmeertaal vir stelsels.
Modula-3 was wyd invloedryk onder rekenaarwetenskapakademici, maar het nooit wydverspreide praktiese gebruik bereik nie. Die belangrikste bydrae wat Modula-3 op die gebied van rekenaarprogrammering gelewer het, is die invloed wat dit op die ontwikkeling van ander tale gehad het: die ontwerpers van Java en Python het beide eksplisiet Modula-3 geleen..
1 Modula-3 bronne aanlyn
1.1 Modula-3 tutoriale
1.1.1 Bykomende leermateriaal
1.2 Modula-3 verwysingsmateriaal
1.2.1 Grawe verder …
2 Modula-3 gereedskap
3 Boeke oor Modula-3
4 Moet ek Modula-3 leer??
Modula-3 bronne aanlyn
Daar is baie ou tale wat nog steeds ‘n relatiewe groot hoeveelheid gebruik. Modula-3 is nie een daarvan nie. Die belangstelling in Modula-3 het blykbaar ‘n hoogtepunt bereik teen die draai van die 21ste eeu, en die meeste aanlynbronne vir die taal het verdwyn. Ons het die beste gevind wat nog aanlyn is.
As u die taal moet leer, is hierdie tutoriale die beste plek om te begin. Die meeste daarvan is oorspronklik geskryf tydens Modula-3 se hoogty in die negentigerjare.
‘N Modula-3-tutoriaal bied ‘n “winderige toer” van die taal aan.
Modula-3 tutoriale en verwysing is ‘n indeks van al die tutoriale en verwysingsdokumentasie op opencm3.net.
Om ‘n bedryfstelsel met Modula-3 te skryf, is ‘n diepgaande ontleding van ‘n projek om presies te doen wat dit sê.
‘N Gearchiveerde eksemplaar van ‘n Modula-3-tutoriaal van die Universiteit van Columbia is beskikbaar op die internetargief.
Objekgeoriënteerde data-abstraksie in Modula-3 is ‘n vyf-hoofstuk kollege-teks oor Modula-3 se implementering van die objekgeoriënteerde programmeringsparadigma..
‘N Paar nuttige Modula-3-koppelvlakke is ‘n tegniese verslag oor koppelvlakke – die aanbevole manier om met Modula-3-modules met mekaar te kommunikeer.
Trestle-handleiding handel oor die gebruik van Trestle, ‘n vensterstelsel (GUI) -werktuigkit vir Modula-3.
Modula-3: Inleiding is ‘n gedetailleerde blik op die taal, met inligting oor die geskiedenis, sleutelkenmerke, ontwerp en verhouding tot ander tale..
Die Modula-3-programmeringstaal is ‘n artikel uit 1994 uit Dr. Dobb’s Journal, wat ‘n tegniese oorsig van die taal op hoë vlak bied.
Hierdie Modula-3-artikel, wat oorspronklik in 1992 in USENIX gedruk is, bied ‘n hoë vlak van tegniese oorsig van die taal en spoor sy afstamming terug na Algol.
Die A-Z van programmeringstale: Modula-3 is ‘n 2008-onderhoud met Luca Cardelli, een van die oorspronklike Modula-3-ontwerpers.
Die Modula-3-tuisblad is die amptelike bron vir alle dinge wat verband hou met Modula-3, en bevat skakels na ‘n aantal bruikbare Modula-3-bronne.
Die bekendstelling van Modula-3 is ‘n klassieke artikel oor die taal uit die Desember 1994-uitgawe van Linux Journal. Die artikel doen ‘n uitstekende werk waarin u verduidelik hoe en wanneer Modula-3 ‘n beter hulpmiddel as C of C ++ kan wees vir sekere soorte ontwikkelingsprojekte..
Modula-3-verslag is die oorspronklike definisie-dokument oor die taal.
Die c2 wiki-artikel oor Modula-3 is ‘n interessante, indien chaotiese, kyk na ‘n wye verskeidenheid menings en waarnemings oor die taal.
Van ML tot C via Modula-3 is ‘n interessante referaat uit 1994 oor die plek van Modula-3 in die rekenaarwetenskap-kurrikulum aan die Universiteit van Cambridge..
Modula-3 Veelgestelde vrae en antwoorde is ‘n plek om antwoorde te vind op al die Modula-3 vrae wat u gereeld mag vra..
Onderwerpe: ‘n Modula-3-nuusbrief was ‘n tydskrif oor Modula-3 wat in die laat negentigerjare gepubliseer is. Kopieë van oorspronklike uitgawes is aanlyn beskikbaar.
Grawe verder …
As u akademiese navorsing oor Modula-3 doen, moet u die Modula-3: geannoteerde bibliografie gaan ondersoek. Hierdie bladsy bevat verwysings na boeke, referate en artikels wat verband hou met Modula-3, waarvan baie akademies of hoogs tegnies is. Ongelukkig is die meeste skakels nou ontoeganklik, maar dit gee u ‘n plek om te begin as u in u universiteitsbiblioteek soek.
Critical Mass Modula-3 is die gewildste Modula-3-samesteller; die cm3 Modula-3-samesteller is ook beskikbaar as ‘n GitHub-bewaarplek.
Polytechnique Montréal Modula-3 (PM3) is ‘n open source Modula-3-samesteller, saam met ‘n ontwikkelingstelsel en ‘n reeks bruikbare biblioteke..
SWIG kan gebruik word om Modula-3 te koppel aan biblioteke geskryf in C en C++.
Persistent Modula-3 is ‘n uitbreiding van Modula-3, met ondersteuning vir ortogonale volharding en transaksies.
SPIN is ‘n eksperimentele bedryfstelsel wat met Modula-3 gebou is.
Boeke oor Modula-3
Modula-3 (1992), deur Samuel P Harbison, is ‘n volledige gidsboek en naslaanhandleiding oor die Modula-3-taal.
Stelselprogrammering Met Modula-3 (1991), deur Greg Nelson, is ‘n diepgaande verkenning van die taal – vereis leeswerk vir almal wat belangstel in Modula-3 of die geskiedenis van programmeringstale..
Algorithms in Modula-3 (1993), deur Robert Sedgewick, bied voorbeelde van kookboek-stylkode van belangrike algoritmes geskryf in Modula-3.
Programming in Modula-3: An Introduction in Programming with Style (2011), deur Böszörmenyi en Weich, is ‘n herdruk van ‘n klassieke 1996-boek oor die taal.
Moet ek Modula-3 leer??
Vir die meeste mense is die antwoord nee.
As u vind dat u die nodige Modula-3-kode wil ontfout of handhaaf, moet u natuurlik die taal aanleer. Diegene wat veral belangstel in die geskiedenis van rekenaarprogrammering, moet vertroud wees met Modula-3, aangesien dit ‘n belangrike rol in die ontwikkeling van die taalteorie gespeel het en gelei het tot die skepping van Java en ander soortgelyke tale..
Vir die gemiddelde werkende ontwikkelaar is dit egter moeilik om te sien hoe die leer van Modula-3 ‘n praktiese voordeel sal lewer.
ML Hulpbron en inleiding: oorspronklik ‘n metataal (‘n taal vir die skepping van tale), en het ‘n belangrike plek in programmeringsonderwys gevind.
Java: Inleiding, hoe om te leer en bronne: wil kyk waarheen Modula-3 gelei het? Kyk na hierdie gids.