کوبول: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Jozani (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
برچسب: تمام رده‌ها را حذف کرد(AF)
Jozani (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
خط ۱۱:
=== کوبول 1974 ===
در سال 1974 , موسسه استاندارد جهانی نسخه اصلاح شده کوبول را منتشر کرد که شامل تعدادی از ویژگی هایی بود که در نسخه ی 1968 وجود نداشت.
=== کوبول 1985 ===
در سال 1985 , موسسسه استاندارد جهانی نسخه اصلاح شده ی دیگری را منتشر کرد که شامل ویژگی هایی بود که درنسخه استاندارد سال 1974 وجود نداشت و ساخت یافته ترین زبان ساخته شد که شامل :
<code>END-IF</code>, <code>END-PERFORM</code> , <code>END-READ</code>
و غیره است.
===کوبول 2002 و کوبول شی گرا===
این زبان تا به امروز رو به پیشرفت است. در اوایل دهه 1990 تصمیم گرفته شد تا ویژگی شی گرایی به نسخه کامل بعدی کوبول اضافه شود.تخمین اولیه این بود که این اصلاح تا سال 1997 انجام میشود .بعضی از مجریان کار (از قبیل Micro Focus, Fujitsu, Veryantو[[IBM]]) قواعد نحوی شی گرایی را بر اساس نسخه 1997 ونسخه های کامل دیگر به وجود آوردند.
مثل زبانهای برنامه نویسی [[C++]] و [[جاوا]] کامپایلرهای شی گرای کوبول مانند زبان هایی که به سمت استاندارد سازی پیش می روند در دسترس هستند. Fujitsu و Micro Focus] از کامپایلرهای شی گرای کوبول با هدف قالب بندی [[دات نت]] حمایت کردند. <ref>[http://www.adtools.com/products/windows/netcobol.html NetCOBOL for .NET supports COBOL migration and software development in the .NET environment<!-- Bot generated title -->]</ref>
کوبول سال 2002 شامل ویژگی های دیگری فراتر از شی گرایی است.این ویژگی ها عبارتند از:
*حمایت ملی از زبان
*پردازش محلی
*استفاده از توابع تعریف شده توسط کاربر
*اشاره گرها برای اخذ و آزادسازی حافظه
*حمایت برای اجرا در محیط کار مثل مایکروسافت [[دات نت]] و [[جاوا]]
*حمایت بیتی و باینری
*حمایت باینری “True”
*حمایت ممیز شناور
*نتایج ریاضی استاندارد
*نسل [[XML]] و تجزیه کردن
===تاریخچه ی استانداردهای کوبول===
ویژگی هایی که به وسیله ی کمیته کامل کوتاه مدت تصویب شده بود به وسیله ی هیات اجرایی در سوم ژانویه ی 1960تصویب شد و به چاپخانه ی حکومتی ارسال شد که آنجا این ویژگی ها ویرایش و به عنوان "کوبول 60"چاپ شد.
موسسه استاندارهای جهانی ایالات متحده [[َANSI]] چندین نسخه ی بازبینی شده ی کوبول استاندارد را تولید کرد از جمله:
* کوبول 68
* کوبول 74
* کوبول 85
* کوبول 68
 
بعد از اصلاح نسخه سال 1985 , تکامل عمده و حق مالکیت بوسیله موسسه بین المللی استاندارد گرفته شد.ویرایش اخیر و گزارش های تکنیکی به وسیله ی استانداردهای زیر موسسه بین المللی استاندارد صادر شد (و به وسیله ی موسسه استانداردهای ملی آمریکا پذیرفته شد) :
* کوبول 2002
* گزارش نهایی تکنیکی
*
* کلاس های کتابخانه ای شی گرا
از سال 2002 استاندارد [[ISO]] برای کدهای عمومی مثل استاندارد 1989در دسترس است.
==ویژگی ها==
کوبول همچنین که در مشخصات عمومی تعریف شده از جمله شکل عبارت برای خصوصیات میدانی جرئی.این زبان از متغیر های محلی , بازگشتی , اختصاص دینامیک حافظه و [[برنامه نویسی ساخت یافته]] حمایت نمی کند.حمایت از قسمتی یا همه ی این ویژگی ها به آخرین نسخه ی کوبول استاندارد اضافه شد. کوبول تعداد زیادی [[کلمات رزرو]] دارد( بیش از 400 تا) که تحت عنوان کلمات کلیدی خوانده می شوند.