0

زبان برنامه نویسی پاسکال

 
golami1223
golami1223
کاربر برنزی
تاریخ عضویت : آبان 1389 
تعداد پست ها : 683
محل سکونت : بوشهر

استانداردها
یک شنبه 28 آذر 1389  7:27 AM

استانداردها

در سال 1983، زبان در استاندارد بین‌المللی ISO/ICE 7185 همانند استانداردهای ویژه کشورهای محلی، دارای استاندارد بود ودر برگیرنده استاندارد آمریکایی ANSI/IEEE770X3.97-1983 و ISO7185:1993 بود. این دو استاندارد فقط در اینکه استاندارد ISO یک بسط “level 1” برای آرا یه‌های صریح داشت و ANSI اجازه امکان این توسعه را به برنامه اصلی (نسخه آقای Wirth) نمی‌داد، متفاوت بودند. در سال 1989 استاندارد ISO7185 برای تصحیح خطاهای متنوع وابهاماتی که در سند اصلی موجود بود، بازنگری شد و منجر به ISO 7185:1990 شد.
در 1990 یک پاسکال استاندارد توسعه یافته به عنوان ISO/ICE 10206 ساخته شد. در سال 1993 استاندارد ANSI توسط خود سازمان ANSI ، با “pointer” به استاندارد ISO 7185:1990 ارتقا یافت. دراین استاندارد جدید، اتمام و انتهای وضعیت، به طور محسوسی متفاوت می‌باشد.
قرار شد که ISO 7185 یک شرح روشن کننده و ابهام زدا برای زبان آقای Wirth در سال 1974 باشد، به همان صورتی که توسط دستورالعمل‌های راهنما و گزارش (Jenson & Wirth) شرح داده شده است. اما یک نکته قابل تأمل وجود دارد و آن اضافه نمودن پارامترهای آرایه همسان به عنوان level 1 برای این استاندارد و level 0 برای پاسکال بدون آرایه‌های همسان می‌باشد.
توجه کنید که خود Nikulas Wirth به زبان 1974 به عنوان استاندارد ارجاع داد، مثلاً برای تفاوت گذاشتن میان آن و امکانات مخصوص ماشین برای کامپایلر CDC6000. این زبان سال 1974 برای پاسکال حرفه‌ای به صورت سند در آمد و قسمت دوم کتابچه راهنمای استفاده کنندگان پاسکال و گزارشات مربوط به آن می‌باشد.
پاسکال بر روی ماشین‌های بزرگ (پردازنده‌های مرکزی و کامپیوترهای کوچک) شروع به کار کرد، و استانداردها عموماً پیروی می‌شدند. اما برروی کامپیوترهای شخصی IBM اینگونه نبود. برروی این کامپیوترها، استانداردهای توربو پاسکال و دلفی بورلند بیشترین تعداد استفاده کنندگان را دارا بود.
بدین روی، عموماً درک این موضوع مهم می‌باشد که آیا یک پیاده سازی ویژه زبان، همانند زبان پاسکال اصلی می‌باشد یا یک نسخه برلند از آن همانند زبان پاسکال اصلی است.
با آمدن UCSD Pascal نسخه‌های IBM-PC زبان، از نسخه‌های قبل متفاوت شدند. این نسخه یک پیاده سازی شفاهی است که توسعه‌ها و امکانات زیادی، بهمراه کاستی‌ها و تغییرات فراوانی را برای زبان بیان کرد. بسیاری از امکانات زبان UCSD در نسخه‌های بورلند، همچنان باقی مانده اند.

تشکرات از این پست
دسترسی سریع به انجمن ها