Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском институте информатики (Швейцария). Первоначальная цель разработки языка PASCAL - необходимость инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка PASCAL в самых разнообразных приложениях, от решения небольших задач вычислительного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.д. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур, разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal.
Название языку дано в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля. Первоначально язык компилировался в байт-код, подобно языку Java.


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

Тем не менее, первоначально язык обладал множеством недостатков: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Необходимо заметить, что многие перечисленные недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, основным языком программирования в академической среде 70-х был Фортран, обладавший гораздо более существенными недостатками, и Паскаль представлял собой значительный шаг вперед.

Автор языка понимал недостатки созданного им языка, перестал его развивать и разработал языки Модула-2 и Оберон.

Тем не менее, достоинства языка заставляли многие коммерческие и некоммерческие организации разрабатывать системы программирования на основе языка Паскаль.

Из числа последних выделяется фирма Borland, Turbo Pascal (затем Borland Pascal) которой был значительно расширен, были устранены многие недостатки языка, добавлены новые возможности. Язык стал богаче, но одновременно, потерял переносимость и общность.

Важным шагом в развитии языка, является появление свободного языка Паскаль GNU Pascal, который не только вобрал в себя черты других Паскалей, не только позволил наконец полностью отказаться от «грязных» приемов программирования, особенно присущих, скажем, Turbo Pascal, но и обеспечил черезвычайно широкую портабельность написанных на нем программ (более 20 различных платформ, под более чем 10 различными операционными системами).

В настоящий момент пользуются популярностью такие версии языка как TMT Pascal, Free Pascal и GNU Pascal. Продолжает использоваться и Borland Pascal. Развитием языка Borland Pascal является Object Pascal — версия языка Паскаль расширенная средствами объектно-ориентированного программирования. Последние версии Borland Pascal лежат в основе среды программирования Delphi.

В России разработан язык программирования Глагол, который имеет близкую к Паскалю идеологию, но в отличие от него изначально спроектирован на использование только русских служебных слов.

 

iPoster

 

Как сделать пребывание в торговом центре максимально комфортным для посетителя? Как сделать пребывание посетителя в торговом центре максимально выгодным для арендаторов? И, наконец, как сделать работу арендаторов наиболее выгодной для торгового центра? На помощь приходят информационные технологии. Рекламная электронная панель – новинка в мире рекламных технологий. Она предназначена для информирования потенциальных покупателей о товарах и услугах. Электронная панель построена на базе жидкокристаллического дисплея с led-подсветкой, а видео и флеш-ролики воспроизводятся в режиме нон-стоп. Многофункциональное и многоцелевое аппаратно-программное устройство, состоит из системного блока с компьютерными комплектующими, монитора, покрытого защитным стеклом, и всевозможных дополнительных электронных компонентов.


Подробнее...

Компьютер для обучения

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


Подробнее...

Использование компьютеров в обучении

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


Подробнее...