modula 2


یک زبان برنامه نویسى سطح بالا که توسط niklas wirth به عنوان جانشین زبان پاسکال ساخته شده است کامپیوتر : مدولا2 -

تخصصی

[کامپیوتر] نوعی زبان برنامه نویسی که در پایان دهه ی 70 آن را niklaus wirth به جای پاسکال نوشت . زبان پاسکال 10 سال قبل از این زبان توسط wirth نوشته شده بود . زبان modula-2 جایگزین نسخه ی قدیمی به نام modula است . همان طور که از نام آن پیداست . modula - 2 بسیار شبیه به پاسکال، به ویژه نسخه های بسط یافته ی پاسکال است - که امروزه اکثر کامپایلر ها اجرا می کنند . تفاوتهای عمده 1- در modula -2 روالها می توانند جداگانه کامپایلر شده و هنگام بار شدن به یکدیگر متصل شوند . واحد های کامپایل شده module نام دارند . 2. تعارف import , export تشخیص اسامی را کنترل می کنند . IMPORT به معنای نامهایی را ر اینجا تشخیص بده که درماجول دیگری تعریف شده اند . و EXPORT به معنای ( به ماجول های دیگر امکان بده که نامهای تعریف شده در اینجا IMPORT کنند ! ) . 3 . modula 2 به برنامه نویس امکان می دهد تابرنامه را به کارهایی تقسیم کند که همزمان اجرا شوند . نگاه کنید به timesharing . جمله های beging , end فقط برای بیان شورع و پایان برنامه به کار می روند . درون برنانه، هر ساختمان WHILE , IF یا FOR توسط یک END پایان می یابد . ( مانند پاسکال، فرمان REPEAT نیز با UNTIL پایان می یابد . ) 5 . هر جمله استاندارد ورودی - خروجی، فقط یک نوع داده را اداره می ند . مثلاً جمله ی پاسکال ( the answer is ,A ) Writeln ) توسط چنین رشته ای جایگزین می شود . Writestring (the answer is writereal (A WriteLn این ویژگی به برنامه نویسان امکان می دهد که به سادگی برای روالهای ورودی - خروجی برنامه های جایگزین خود را بنویسند . اگر چه، همین موجب طولانی شدن و بد ترکیب نمایی برنامه می شود . 6 . مانند PL/I رویه ها می توانند اندازه ی آرایه های عبوری به آنها را، مانند پارامترها ف در هنگام اجرا تعیین کنند . این شیوه به کارگیری رشته کاراکترهایی با طول متغیر را عملی می سازد . 7 . جمله ی CASE یک قسمت ELSE دارد ( مانند تمام نسخه های پاسکال ) 8 . در سراسر برنامه، حروف کوچک و بزرگ مشخص اند، همه ی کلمات کلیدی باید به حروف بزرگ باشند . نامهایی که در کوچک و بزرگ بودن حروف تفاوت دارند . معادل نیستند .
[کامپیوتر] زبان برنامه نویسی سطح بالا که توسط Niklaswirth به عنوان جانشین زبان پاسکال ساخته شده است . مدولا .

پیشنهاد کاربران

بپرس