زبان برنامه نویسی ای بی سی (به انگلیسی: ABC) یک زبان برنامه نویسی همه منظوره دستوری و یک محیط برنامه نویسی تولید شده در CWI در کشور هلند توسط لئو گورتس، لامبرت میرتنس، و استیون پمبرتون توسعه یافته است. این زبان تعاملی، ساختار یافته، سطح بالا است، و برای استفاده به جای بیسیک، پاسکال، یا AWK ایجاد شده است. این زبان به منظور برنامه نویسی سیستم ایجاد نشده است، بلکه برای آموزش و ایجاد پروتوتایپ ایجاد شده است.
تنها پنج نوع داده های اولیه.
متغیر نیاز ندارد.
حمایت صریح و روشن برای برنامه نویسی از بالا به پایین
عبارت های تودرتو توسط تو رفتگی از طریق قانون off-side نشان داده می شوند.
دقت نامحدود، لیست و رشته ها با طول نامحدود، پشتیبانی از تعامد و سهولت استفاده توسط افراد تازه کار
ای بی سی تنها دارای پنج نوع داده پایه است. این زبان به تعریف متغیر نیاز ندارد. تو در تویی جملات با میزان دندانه گذاری مشخص می شود. دارای امکانات حساب با دقت نامحدود، رشته ها و آرایه ها با اندازه نامحدود، و ویژگی های دیگیری که کار را برای تازه کاران آسان تر می کند است.
ای بی سی تأثیر بزرگی در طراحی زبان برنامه نویسی پایتون داشت. خودو فان روسوم، طراح پایتون، قبلاً در اوایل دهه ۱۹۸۰ میلادی به مدت چندین سال بر روی سامانه ای بی سی کار می کرد.
طراحان این زبان ادعا می کنند که برنامه های ABC معمولاً حدود یک چهارم اندازه برنامه های پاسکال و C معادل با آن هستند و خوانایی بیشتری دارند. ویژگی های کلیدی عبارتند از:
تنها پنج نوع داده های اولیه.
متغیر نیاز ندارد.
حمایت صریح و روشن برای برنامه نویسی از بالا به پایین
عبارت های تودرتو توسط تو رفتگی از طریق قانون off-side نشان داده می شوند.
دقت نامحدود، لیست و رشته ها با طول نامحدود، پشتیبانی از تعامد و سهولت استفاده توسط افراد تازه کار
ای بی سی تنها دارای پنج نوع داده پایه است. این زبان به تعریف متغیر نیاز ندارد. تو در تویی جملات با میزان دندانه گذاری مشخص می شود. دارای امکانات حساب با دقت نامحدود، رشته ها و آرایه ها با اندازه نامحدود، و ویژگی های دیگیری که کار را برای تازه کاران آسان تر می کند است.
ای بی سی تأثیر بزرگی در طراحی زبان برنامه نویسی پایتون داشت. خودو فان روسوم، طراح پایتون، قبلاً در اوایل دهه ۱۹۸۰ میلادی به مدت چندین سال بر روی سامانه ای بی سی کار می کرد.
طراحان این زبان ادعا می کنند که برنامه های ABC معمولاً حدود یک چهارم اندازه برنامه های پاسکال و C معادل با آن هستند و خوانایی بیشتری دارند. ویژگی های کلیدی عبارتند از: