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