Языку программирования Pascal исполняется 50 лет

Паскаль - это язык программирования, который был впервые опубликован в 1970 году. это был язык программирования родился в первые годы структурного программирования и ему исполняется 50 лет.

Паскаль используется в разработке программного обеспечения и особенно присутствует в образовании. Его автор, Никлаус Вирт был вдохновлен своей предыдущей работой над Algol W чем он не был полностью удовлетворен. Фактически, к концу 1950-х годов доминировали Fortran (FORmula TRANslator) для научных приложений и Cobol (Common Business Oriented Language) для коммерческих приложений.

В 1960, международный комитет опубликовал язык Algol 60, это был первый раз, когда язык был определен с помощью сформулированных конструкций краткий, с точным и формальным синтаксисом.

О два года спустя его родители решили внести некоторые исправления и улучшения языка, поскольку Алгол 60 был предназначен только для научных вычислений. Поэтому по этому проекту была сформирована рабочая группа.

Тем не менее, не все согласны с новыми спецификациями что будет добавлено к языку, что привело к появлению двух фракций внутри сообщества.

Один из них был нацелен на второй язык с принципиально новыми, непроверенными концепциями и повсеместной гибкостью. Вирт не входил в эту подгруппу, предложение которой было принято и позже породило Алгол 68.

Он покинул группу примерно в 1966 году и вместе с некоторыми аспирантами Стэнфордского университета приступил к созданию компилятора для своего предложения. В результате в 1967 году появился язык Algol W.

Он утверждал, что Algol W использовался во многих мэйнфреймах IBM. Вирт сообщает, что Algol W был очень успешным по сравнению с Algol 68. «Ориентир Algol 68 появился, а затем быстро ушел в безвестность под собственной тяжестью, хотя некоторые из его концепций сохранились в последующих языках», - сказал он.

Тем не менее, Алгол W не подходил ей по вкусу, так как он все равно будет содержать слишком много обязательств, поскольку исходил от комиссии.

Затем Вирт устроился на новую работу и сумел разработать совершенно новый язык. в соответствии с его собственными предпочтениями, который он назвал Паскалем. В записке на веб-сайте Association for Computing Machinery (ACM), международной некоммерческой организации, занимающейся вычислениями, он сказал, что работа была полна сюрпризов для него и что он и его сотрудники пережили катастрофический опыт во время разработки.

Они хотели описать компилятор на Паскале, вручную перевести его на Фортран и, наконец, скомпилировать первый со вторым.

Вирт сказал, что это был большой провал, особенно из-за отсутствия структур данных в Фортране, что сделало перевод очень громоздким.

Однако вторая попытка оказалась успешной, где вместо Фортрана был использован язык Scallop. Обратите внимание, что Вирт был доцентом в Стэнфордском университете с 1963 по 1967 год, а затем в Цюрихском университете. Затем он стал профессором вычислительной техники в ETHZ (Швейцарский федеральный технологический институт в Цюрихе), прежде чем уйти на пенсию в апреле 1999 года.

Вирт сказал, что, как и его предшественник Algol 60, У Паскаля есть точное определение и некоторые ясные основы. Инструкции описывают присвоение значений переменным, а также условное и повторное выполнение. Более того, были процедуры, и они были рекурсивными. По словам автора, типы данных и структуры были важным расширением, а их элементарными типами данных были целые и действительные числа, логические значения, символы и перечисления (констант).

Структуры представляли собой массивы, записи, файлы (последовательности) и указатели. Процедуры включают два типа параметров: параметры значений и параметры переменных. Процедуры можно использовать рекурсивно.

Самый важный, он сказал, это была повсеместная концепция типа данных.

Каждая константа, переменная или функция были фиксированного или статического типа. Таким образом, в программах было много избыточности, которую компилятор мог использовать для проверки согласованности типов данных. Это помогло отловить ошибки перед запуском программы.

источник: https://cacm.acm.org/


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Люкс сказал

    Запланируйте несколько лет на паскале, кратко и на очень хорошем языке. Жаль, что его сменил кашель, кашель, ява