زبان برنامه‌نویسی ای‌بی‌سی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
ای‌بی‌سی
گونه زبان برنامه نویسی
طراح(ها) لئو گورتس، لامبرت میرتنس، و استیون پمبرتون
توسعه‌دهنده(ها) CWI
آخرین نسخه پایدار ١.٠٥.٠٢
تاثیر گرفته از الگول ٦٨، ستل
تاثیر گذاشته بر پایتون

زبان برنامه‌نویسی ای‌بی‌سی (به انگلیسی: ABC) یک زبان برنامه‌نویسی همه منظوره دستوری و یک محیط برنامه‌نویسی تولید شده در CWI در کشور هلند توسط لئو گورتس، لامبرت میرتنس، و استیون پمبرتون توسعه یافته است. این زبان تعاملی، ساختار یافته، سطح بالا است، و برای استفاده به جای بیسیک، پاسکال، یا AWK ایجاد شده است. این زبان به منظور برنامه‌نویسی سیستم ایجاد نشده است، بلکه برای آموزش و ایجاد پروتوتایپ ایجاد شده است.

ای‌بی‌سی تنها دارای پنج نوع داده پایه است. این زبان به تعریف متغیر نیاز ندارد. تو در تویی جملات با میزان دندانه‌گذاری مشخص می‌شود. دارای امکانات حساب با دقت نامحدود، رشته‌ها و آرایه‌ها با اندازه نامحدود، و ویژگی‌های دیگیری که کار را برای تازه‌کاران آسان‌تر می‌کند است.

ای‌بی‌سی تاثیر بزرگی در طراحی زبان برنامه‌نویسی پایتون داشت. خودو فان روسوم، طراح پایتون، قبلاً در اوایل دهه ١٩٨٠ میلادی به مدت چندین سال بر روی سامانه ای‌بی‌سی کار می‌کرد.

مثال[ویرایش]

تابع نمونه words برای جمع‌آوری مجموعه‌ی تمامی کلمات یک سند در زیر آمده است:

 HOW TO RETURN words document:
    PUT {} IN collection
    FOR line IN document:
       FOR word IN split line:
          IF word not.in collection:
             INSERT word IN collection
    RETURN collection

پیوند به بیرون[ویرایش]

منابع[ویرایش]