Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Язык Pascal: программирование для начинающих

Автор языка программирования Паскаль. Ранние этапы развития

Определение 1

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

Язык был разработан Никлаусом Виртом в 1968—1969 гг. Толчком для создания Паскаля стала работа автора в составе комитета по формированию стандарта ЯП Алгол-68. Впервые этот программист опубликовал сообщение о созданном им ЯП в 1970 г., указав в качестве цели — создание компактного языка с хорошим стилем программирования. В Паскале Никлаус Вирт применил модную в те годы концепцию структурного программирования.

Никлаус Вирт. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Никлаус Вирт. Автор24 — интернет-биржа студенческих работ

Замечание 1

ЯП Pascal назван в честь Блеза Паскаля - французского философа, математика, физика. Ему приписывается создание первой машины для складывания чисел.

В 1978 г. силами Калифорнийского университета разработана система UCSD p-System. В ее состав вошли компилятор Вирта, текстовый редактор, специальная файловая система. Тогда же было разработано множество расширений ЯП Паскаль (модули, директивы трансляции, обработка ошибок, работа с файлами файлам). Эта реализация Паскаля легла в основу большинства позднейших разработок, связанных с этим ЯП.

Паскаль до сих пор используется для обучения структурному программированию, в том числе в российских школах на уроках информатики, хотя следует отметить, что в настоящее время он устарел как с точки зрения легкости освоения, так и с точки зрения решаемых с его помощью задач. Тем не менее, в организациях, где наработана обширная кодовая база на этом языке, Паскаль до сих пор успешно применяется в виде современных реализаций (см. ниже). Кроме того, этот ЯП дал толчок развитию таких языков, как Ада, Модула-2, Delphi.

«Язык Pascal: программирование для начинающих» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Эволюция и современное состояние языка программирования Паскаль

Периодом максимальной популярности Паскаля можно считать конец 1980-х - 1990-е гг. Появление удобной среды Turbo Pascal фирмы Borland сделало этот ЯП весьма востребованным не только в вузах, но и на предприятиях, где с его помощью решались управленческие и финансовые задачи. Среда разработки от Borland отличалась высокой скоростью компиляции, надежностью и производительностью порождаемого бинарного кода, предоставляла высокоэффективные средства отладки.

В 1995 г. на основе Turbo Pascal была создана система программирования Delphi, дополнившая язык объектно-ориентированными решениями, чрезвычайно популярными в те годы. Расширенная версия Паскаля, на котором можно было писать программы с помощью Delphi, получила название Object Pascal. Успех Delphi был связан не в последнюю очередь и с тем, что в этой среде можно было создавать программы с графическим интерфейсом, причем делать это было удобнее, чем в альтернативных средах (например, предлагавшихся компанией Microsoft).

Среда разработки Delphi. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Среда разработки Delphi. Автор24 — интернет-биржа студенческих работ

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

Для программирования на Free Pascal создана некоммерческая среда разработки Lazarus, в которой имеются примерно такие же возможности, как и в Delphi. Lazarus позволяет переносить Delphi-программы на различные операционные системы: Microsoft Windows, Linux, Mac OS. Lazarus легко устанавливается на любой современный компьютер и может стать отличной отправной точкой для начинающих.

Среда разработки Lazarus. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Среда разработки Lazarus. Автор24 — интернет-биржа студенческих работ

Новый импульс развитию Паскаля в начале 2000-х гг. дало появление языка и компилятора Oxygene, разработанного компанией RemObjects. С его помощью можно генерировать код, выполняемый в таких средах, как .NET и Java. Это позволяет специалистам, владеющим языком Паскаль, писать программы для современных платформ, хотя Oxygene с точки зрения синтаксиса существенно отличается от канонического варианта Паскаль.

Простые программы на Паскаль

Паскаль - язык высокого уровня. Его синтаксис приближен к обычному английскому языку, например, присутствуют такие операторы, как and, or, if, then, функции write, read и т.п. В качестве примера можно рассмотреть программу, меняющую местами два введенных с клавиатуры числа.

program swap_numbers;
 var
 a,b,c:integer;
 begin
 writeln('Введите с клавиатуры два числа:');
 readln(a,b);
 c:=a;
 a:=b;
 b:=c;
 writeln(a,' ',b);
 readln;
 end.

Особенностью синтаксиса Паскаль является то, что для организации программы (функций, условных переходов, циклов) используются отступы (пробелы, табуляции), переносы строк, а также ключевые слова begin и end. Это отличает Паскаль от языков, синтаксис которых берет свое происхождение от языка Си. В них для разметки кода применяются совсем другие средства: фигурные и круглые скобки, точки с запятой и т.д. Несмотря на то, что языки с Си-подобным синтаксисом (C++, C#, Java, JavaScript), если рассматривать их в совокупности, наиболее распространены, синтаксические идеи, заложенные в Паскале, до сих пор востребованы и используются в таких популярных языках, как Python, CoffeeScript.

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

В приведенном примере используются две стандартные функции. С помощью readln из стандартного ввода (как правило, с клавиатуры) считываются числа, записываемые в переменные. С помощью writeln данные выводятся на экран. Для передачи аргументов функциям, как и в Си-подобных синтаксисах, используются круглые скобки.

Дата написания статьи: 22.03.2019
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot