5K подписчиков
Паскаль был придуман Никлаусом Виртом – известным разработчиком, преподавателем и учёным, и был попыткой создать "идеальный", с точки зрения структурированности и обучения, язык. И так как этим занимался учёный, то подход был в высшей степени академический. И вот что из этого получилось. Предыдущая часть: 1. Структура программы Скажем, в Бейсике, PHP, Питоне, JS программа просто начинается с первой строки. В Паскале же, давайте просто посмотрим: Программа это структура, состоящая из блоков, и она начинается с самого крупного блока – собственно, программы...
7 месяцев назад
404 подписчика
Pascal — это универсальный язык программирования, отличающийся строгой структурой и типизацией переменных, а также интуитивно понятным синтаксисом. Был разработан швейцарским ученым Никлаусом Виртом в 1970 году на базе языка Алгол-68 для обучения студентов структурному программированию. Некоторые диалекты Pascal ограниченно применяются в промышленности и разработке приложений.

Pascal относится к числу самых распространенных языков программирования в мире и по праву считается одним из наиболее удобных для обучения. На его базе были разработаны другие диалекты, языки и среды разработки, такие как Delphi, Object Pascal, Turbo Pascal, Modula-2 и другие.

Язык Pascal относится к семейству императивных, то есть написанная на нем программа представляет собой набор последовательных команд. При этом:
1. команды выполняются строго последовательно;
2. результат выполнения команды записывается в память;
3. каждая последующая команда использует данные, полученные при исполнении предыдущей.

Также Pascal является языком со строгой, или сильной типизацией. Различным конструкциям, из которых состоит программа (модулям, функциям, переменным и т.д.), присвоены четко определенные свойства. Это позволяет согласовать работу отдельных частей программного кода и уменьшить вероятность ошибок, вызываемых совместным применением логически несовместимых значений. Проще говоря, программы, написанные на Pascal, более устойчивы к аварийным отказам.

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

Преимущества Pascal

Простой и понятный синтаксис. При разработке Pascal Вирт старался сделать свой язык максимально понятным для новичков. Поэтому он использовал упрощенный и однозначный синтаксис, исключающий множественную трактовку символов.
Компилируемость. Программу, написанную на Pascal, можно скомпилировать (перевести в машинный код), переслать другому человеку, и он без труда запустит ее на своем ПК. Чтобы сделать это с алгоритмом, написанным на современных языках программирования, таких как С#, JavaScript или Python, получателю нужно сначала установить на своем компьютере виртуальную машину и/или интерпретатор — без них скрипт просто не будет работать.
Дружелюбность. Благодаря строгой типизации и структурированности Pascal прощает программисту многие ошибки. Программы, написанные на этом языке, менее подвержены критическим отказам. Даже неочевидные ошибки, как правило, быстро обнаруживаются еще на стадии написания и компиляции кода. Во многих других языках баги часто проявляются только на этапе тестирования или эксплуатации написанной программы.

Недостатки Pascal
Ограниченное взаимодействие с компонентами, написанными на других языках программирования.
Из-за своей универсальности менее приспособлен для решения некоторых задач, чем более специализированные языки.
Ограниченные возможности работы с динамической памятью, массивами переменной длины, отсутствие раздельной компиляции и т.д.
Из-за этих ограничений на Pascal написано мало реально используемого программного обеспечения. Тем не менее на более современных диалектах этого языка написаны такие известные продукты, как KMS Player, Skype, файловый менеджер Total Commander и даже некоторые старые игры.
1 год назад