برنامه نویسی Modula-3: ما بهترین منابع از آنچه هنوز پیرامون آن است پیدا کردیم

افشای: پشتیبانی شما به حفظ سایت کمک می کند! ما برای برخی از خدماتی که در این صفحه توصیه می کنیم هزینه ارجاع دریافت می کنیم.


Modula-3 یک زبان برنامه نویسی است که به عنوان جانشین Modula-2 طراحی شده است. این بیماری در اواخر دهه 1980 توسعه یافته و از (و سعی در برطرف کردن مشکلات درک شده با) الهام گرفته از پاسکال و الگول.

طراحی Modula-3 در پی آن بود که شامل ویژگیهای مدرن “سطح بالا” مدرن مانند چند رشته ، دست زدن به استثناء و جمع آوری خودکار زباله ها و در عین حال حفظ قدرت و امنیت کافی به عنوان یک زبان برنامه نویسی سیستم باشد..

Modula-3 در بین دانشگاهیان علوم رایانه بسیار تأثیرگذار بود ، اما هرگز به کاربردهای گسترده ای نرسید. مهمترین سهم مدولا 3 در زمینه برنامه نویسی رایانه ، تأثیر آن بر توسعه سایر زبان ها است: طراحان جاوا و پایتون هر دو صراحتاً از Modula-3 وام گرفته اند..

منابع ماژول 3 به صورت آنلاین

زبان های قدیمی زیادی وجود دارد که هنوز هم استفاده نسبتاً زیادی دارند. ماژول -3 یکی از آنها نیست. به نظر می رسد علاقه به Modula-3 به اوج قرن بیست و یکم رسیده و اکثر منابع آنلاین برای این زبان ناپدید شده اند. ما بهترین مواردی را که هنوز آنلاین هستند یافتیم.

آموزشهای ماژول -3

در صورت نیاز به یادگیری زبان ، این آموزش ها بهترین مکان برای شروع هستند. بیشتر آنها در اصل در دوران اوج مدولا 3 در دهه 1990 نوشته شده است.

  • آموزش Modula-3 یک “تور کلیسا” را از زبان ارائه می دهد.
  • آموزش و مرجع ماژول -3 نمایه ای از کلیه آموزش ها و مستندات مرجع در opencm3.net.
  • نوشتن یک سیستم عامل با Modula-3 یک تحلیل عمیق از یک پروژه برای انجام دقیقا همان چیزی است که می گوید.
  • نسخه بایگانی شده از آموزش Modula-3 از دانشگاه کلمبیا از بایگانی اینترنت موجود است.

مطالب آموزشی اضافی

  • انتزاع داده های شیء گرا در Modula-3 یک دوره از دوره کالج پنج فصل در مورد اجرای Modula-3 از الگوی برنامه نویسی شی گرا است.
  • برخی از رابط های مفید Modula-3 یک گزارش فنی در مورد رابط ها – راه پیشنهادی برای ماژول های 3 ماژول برای برقراری ارتباط با یکدیگر است.
  • آموزش Trestle استفاده از Trestle ، یک ابزار پنجره سیستم (GUI) را برای Modula-3 پوشش می دهد..
  • Modula-3: مقدمه نگاهی مفصل به زبان است و اطلاعاتی در مورد تاریخچه ، ویژگی های اصلی ، طراحی و ارتباط با سایر زبان ها دارد.
  • زبان برنامه نویسی Modula-3 مقاله 1994 از ژورنال دکتر Dobb است ، که یک مرور کلی فنی در سطح بالا را ارائه می دهد.
  • این مقاله Modula-3 ، که در ابتدا در سال 1992 در USENIX چاپ شده است ، یک دید کلی فنی از سطح بالایی از زبان ارائه می دهد ، و پیوند آن را به الگول می رساند.
  • A-Z of Languages ​​Programming: Modula-3 مصاحبه ای در سال 2008 با لوکا کاردلی ، یکی از طراحان اصلی Modula-3.

مواد مرجع ماژول 3

  • صفحه اصلی Modula-3 منبع رسمی همه چیزهایی است که مربوط به Modula-3 است ، و پیوندهایی به تعدادی از منابع مفید Modula-3 دارد.
  • معرفی Modula-3 یک مقاله کلاسیک در مورد زبان از نسخه دسامبر 1994 مجله لینوکس است. این مقاله یک کار عالی را توضیح می دهد که چگونه و چه موقع Modula-3 می تواند ابزاری بهتر از C یا C ++ برای انواع خاصی از پروژه های توسعه باشد.
  • گزارش ماژول -3 سند تعریف اصلی در مورد زبان است.
  • مقاله ویکی c2 در مورد Modula-3 جالب ، اگر هرج و مرج است ، به طیف گسترده ای از نظرات و مشاهدات در مورد این زبان نگاه کنید.
  • یک مقاله جالب از ML تا C از طریق Modula-3 در مورد 1994 در مورد جایگاه Modula-3 در برنامه درسی علوم کامپیوتر در دانشگاه کمبریج.
  • Modula-3 سوالات و پاسخهای متداول ، مکانی برای یافتن پاسخ به تمام سؤالات Modula-3 که ممکن است مرتباً بپرسید.
  • موضوعات: یک خبرنامه Modula-3 مجله ای در مورد Modula-3 بود که در اواخر دهه 1990 منتشر شد. کپی از موضوعات اصلی بصورت آنلاین در دسترس است.

حفاری بیشتر …

اگر در حال انجام تحقیقات آکادمیک در مورد Modula-3 هستید ، باید از کتابخانه یادداشت شده Modula-3: دیدن کنید. در این صفحه اشاراتی به کتاب ها ، مقاله ها و مقالات مربوط به Modula-3 وجود دارد که بسیاری از آنها علمی یا کاملاً فنی هستند. متأسفانه ، اکثر پیوندها اکنون غیرقابل دسترسی هستند ، اما این امکان را برای شما فراهم می کند که هنگام جستجو در کتابخانه دانشگاه خود شروع به کار کنید.

ابزارهای ماژول -3

  • Critical Mass Modula-3 محبوب ترین کامپایلر Modula-3 است. کامپایلر cm3 Modula-3 به عنوان مخزن GitHub نیز موجود است.
  • Polytechnique Montréal Modula-3 (PM3) یک کامپایلر منبع باز modula-3 به همراه سیستم توسعه و مجموعه ای از کتابخانه های مفید است.
  • SWIG می تواند برای اتصال Modula-3 به کتابخانه های نوشته شده در C و C استفاده شود++.
  • مداوم Modula-3 فرمت Modula-3 است ، با پشتیبانی از استقامت و معاملات متعامد.
  • SPIN یک سیستم عامل آزمایشی است که با استفاده از Modula-3 ساخته شده است.

کتابهایی در مورد Modula-3

  • Modula-3 (1992) ، توسط ساموئل P هارسون ، یک کتاب راهنمای کامل و راهنمای مرجع در مورد زبان Modula-3 است.
  • برنامه نویسی سیستم ها با Modula-3 (1991) ، توسط گرگ نلسون ، اکتشافی عمیق از زبان است – خواندن مورد نیاز برای هر کسی که به Modula-3 یا تاریخ زبانهای برنامه نویسی نیاز دارد..
  • الگوریتم های Modula-3 (1993) ، توسط رابرت صدگویک ، نمونه هایی از سبک های سبک کتاب آشپزی را برای مثال از الگوریتم های مهم نوشته شده در Modula-3 ارائه می دهد.
  • برنامه نویسی در Modula-3: مقدمه ای در برنامه نویسی با سبک (2011) ، توسط Böszörmenyi و Weich ، تجدید چاپ یک کتاب کلاسیک 1996 با زبان.

آیا باید Modula-3 را یاد بگیرم?

برای اکثر مردم ، پاسخ نه.

اگر احساس می کنید نیاز به اشکال زدایی یا حفظ میراث کد Modula-3 دارید ، پس بدیهی است که باید زبان را بیاموزید. افرادی که به تاریخ برنامه نویسی رایانه علاقه دارند باید با Modula-3 آشنا باشند ، زیرا این امر نقش مهمی در توسعه نظریه زبان بازی کرده و منجر به ایجاد جاوا و سایر زبانهای مشابه شده است..

با این وجود ، برای متوسط ​​توسعه دهندگان در حال کار ، دشوار است که ببینید چگونه یادگیری Modula-3 یک مزیت عملی خواهد داشت.

مطالعه بیشتر و منابع

ما راهنماهای ، آموزش ها و اینفوگرافیک های بیشتری در رابطه با کد نویسی و توسعه داریم:

  • منابع توسعه دهنده C ++: اگر ترجیح می دهید به یک زبان سنتی تر بچسبید ، این صفحه تمام ابزارهای مورد نیاز شما را در اختیار شما قرار می دهد.
  • ML Resource and Introduction: در اصل یک زبان فراشناختی (زبانی برای ایجاد زبانها) ، آن را به یک جایگاه مهم در آموزش برنامه نویسی پیدا کرده است.
  • جاوا: مقدمه ، نحوه یادگیری و منابع: می خواهید ببینید که Modula-3 به کجا منجر شد؟ این راهنما را بررسی کنید.

چه کدی را باید بیاموزید?

گیج شده در مورد چه زبان برنامه نویسی که باید رمزگذاری کنید؟ اینفوگرافیک ما را ببینید ، چه کدی را باید یاد بگیرید؟ این نه تنها در مورد جنبه های مختلف زبان بحث می کند ، بلکه به سؤالات مهمی از جمله ، “چقدر می توانم برنامه نویسی جاوا را برای امرار معاش بسازم؟”

چه کد باید یاد بگیرید؟
چه کدی را باید بیاموزید?

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