С сегодняшнего дня начинаю мою первую постоянную рубрику, посвященную истории языков программирования. Статьи, входящие в эту рубрику, буду публиковать каждый вторник.
Сегодня начнем с того языка программирования, который многие из нас изучали еще в школе, а затем и в институте. Это будет история языка программирования паскаль. Выбрал я его еще и потому, что как раз его преподаю школьниками (одиннадцатый класс), так что есть о чем написать.
Для начала надо сказать, что Паскаль относится к семейству структурного программирования. То есть на паскале пишутся легко структурируемые программы.
Перечислим основы структурного программирования:
- Программа состоит из блоков с одним входом и одним выходом;
- Каждая программа может состоять из трех структур (линейная, ветвящаяся и циклическая);
- Алгоритм программы представляется в виде зависимых диаграмм.
История языка программирования паскаль началась тогда, когда его спецификацию опубликовали в 1970 году (то есть в этом году у паскаля юбилей – 30 лет служения программистам). Разрабатывался язык в течении 1968-1969 годов, а собственно опубликовал его спецификацию Никлаус Вирт. Поэтому его считают создателем языка программирования паскаль. Название языку было дано в честь известного физика, математика, философа из Франции – Блеза Паскаля.
Создавался язык, с одной стороны – для обучения этому самому процедурному программированию (основам структурного программирования), а с другой стороны – и для написания реальных задач. Как говорил Н.Вирт, язык, который не используется для написания программ, не может быть использован в качестве обучения. Написан паскаль был с помощью самого себя.
В самом начале своей истории язык программирования паскаль имел и ряд ограничений. В начале восьмидесятого года Керниган выпустил статью «Почему паскаль не является моим любимым языком программирования». Там он и описал те недостатки, которые есть у языка.
В 1987 году в США был разработан система, включающая в себя компилятор с языка паскаль (UCSD Pascal); в 1986 году компания Apple, при тесном сотрудничестве с Н. Виртом, разработала объектный паскаль; в 1989 году компания Borland расширила возможности своего компилятора языка Паскаль, включив в него объектные возможности (позаимствовала их у собратьев из Apple); корпорация Microsoft также не осталась в стороне от истории языка программирования паскаль – они тоже выпустили компилятор паскаля с объектными возможностями, но эта разработка осталась почти неизвестной.
Компания Borland не остановилась в развитии паскаля, улучшала его объектную модель. В итоге, Borland сначала разработала Object Pascal, а затем среду программирования на его основе, которые мы все знаем – Delphi.
Кроме коммерческих реализаций паскаля, были и свободные – это GNU Pascal и Free Pascal. Сейчас разрабатываются компиляторы языка паскаль, с помощью которых можно создавать программы под платформу Microsoft Net.
За всю историю языка программирования паскаль было принято несколько стандартов, но основополагающих, на данный момент, три. Это:
- Unextended Pascal – первоначальный;
- Extended Pascal - расширенный
- Object-Oriented Extensions to Pascal – включаемый объектно-ориентированные расширения.
Современная история языка программирования паскаль уже не так изобилует новыми разработками и открытиями, так как постепенно данный язык выходит из программистской моды, создаются новые и более мощные языки. Но мы никогда не забудем наш первый язык программирования, этот синий экран, с помощью которого и учились, собственно, программировать.
Комментариев нет:
Отправить комментарий