Паскаль (Pascal)

Паскаль (Pascal) — язык программирования общего назначения. Это один из наиболее известных языков программирования, широко применяется, как в промышленном программировании, так и в обучении программированию в высшей школе. Паскаль (Pascal) создавался Никлаусом Виртом в 1968-1969 годах в качестве языка для обучения процедурному программированию. Свое название язык получил в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля.

Особенностями Паскаля (Pascal) стала строгая типизация и наличие средств структурного программирования (отсутствие страшного оператора GO TO). Паскаль (Pascal) был одним из первых языков такого типа. В языке были сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис Н.Вирт постарался сделать интуитивно понятным даже при первом знакомстве с языком. По сравнению с Фортраном, который являлся основным языком программирования до этого, Паскаль(Pascal) представлял собой значительный шаг вперёд.

Самой известной реализацией Паскаля (Pascal), обеспечившая широкое распространение и развитие языка, является Turbo Pascal фирмы Borland, выросшая затем в Delphi, в которой были внедрены значительные расширения языка.

Лично я начинал программировать на Паскале на компьютерах ДВК-4 и Электроника-85. По сравнению с Фортраном это было небо и земля. Строгая типизация данных и необходимость явно объявлять все переменные избавляла от множества ошибок. А когда появился Turbo Pascal, в котором были собраны в одном флаконе компилятор, отладчик и редактор это было просто чудо.

Фортран (FORTRAN).

Fortran второй язык программирования с которым мне пришлось иметь дело. В те далекие времена в подвале нашего университета еще стояли ЕС ЭВМ. Программирование этих монстров осуществлялось при помощи перфокарт (да, я такой древний, что помню перфокарты).

Как гласит официальная история, Fortran — первый язык программирования высокого уровня, имеющий транслятор. Он создан в период в 1954-1957 годах группой программистов под руководством Джона Бэкуса в корпорации IBM. Название Fortran является сокращением от FORmula TRANslator, то есть, переводчик формул. Фортран идеально для своего времени подходил для научных и инженерных вычислений.

В университете мне пришлось решать с помощью фортрана и ЕС ЭВМ численные задачи, типа решения уравнения методом деления отрезка пополам или вычисления определенного интеграла методом Эйлера. По своему это были увлекательные и интересные задачи.

В заключении немного ностальгии в виде картинки перфокарты.

Перфокарта
Перфокарта

Сейчас это может показаться диким, но разглядывая на свет дырочки в перфокарте можно узнать, что на ней закодировано. Можно даже прорезать лезвием дырочку для того, что бы оперативно исправить.

Новая рубрика.

Сегодня мне в голову пришла «гениальная идея» сделать небольшой обзор языков программирования с которыми я когда-либо сталкивался. В процессе своей работы программист обычно сталкивается с различными языками программирования. Одни из них проходят мимо вместе с окончанием очередного проекта. Другие становятся надолго любимыми языками, на которых программист специализируется и «ест собаку».

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

  • Фортран (FORTRAN)
  • Бейсик (Basic)
  • Паскаль (Pascal)
  • Турбо Паскаль (Turbo Pascal)
  • Delphi (строго говоря не является языком программирования)
  • PHP
  • Visual Basic .NET

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