Первый паскаль (тогда ещё Паскаль) появился в 1970 году. Его автор - профессор Швейцарского института информатики Никлаус Вирт - назвал его в честь великого французского учёного 17-го века Блеза Паскаля, который, кроме прочего, изобрёл автоматическое устройство для суммирования чисел.
Никлаус Вирт «причастен» к созданию и других языков программирования - Эйлер, Модула, Модула-2, Оберон.
Хотя паскаль был предназначен в первую очередь для обучения программированию, он довольно быстро стал популярным и среди программистов, поскольку позволял выразить алгоритмы в понятной и удобной форме. К другим достоинствам паскаля можно отнести:
- Полную поддержку структурного программирования и структур данных.
- Минимально необходимый, но достаточный набор типов: простые переменные, массивы, файлы, множества, записи, указатели.
- Он позволяет создавать из встроенных новые типы данных. Обоснованно считается, что правильный выбор стандартных типов данных или удачная разработка новых типов данных не менее важны при написании программы, чем составление хорошего алгоритма. И паскаль предоставляет все средства для создания адекватных структур данных, что даёт программисту возможность формулировать более простые и эффективные алгоритмы.
- Надёжность программ, хотя это и заставляет программиста писать немало «лишнего» кода. Например, все переменные, константы и другие объекты программы должны быть описаны в соответствующих разделах модуля или подпрограммы, хотя в языке С объявлять новые переменные разрешается даже внутри операторов. Нет в паскале и «хитроумных» конструкций, которыми изобилует язык С. Здесь не приветствуются «трюки», в программе на паскале код должен быть понятен и недвусмыслен.
- Высокий уровень языка, что увеличивает производительность работы программиста, так как ему не приходится заниматься описанием мелких операций и он может полностью сосредоточиться на алгоритме.
-
Язык довольно лёгок в изучении и удобен в использовании как для профессионалов, так и для любителей.
Это универсальный язык, который позволяет решать прикладные задачи и разрабатывать системные программы.
Итак, Никлаус Вирт наделил свой язык программирования только самыми необходимыми возможностями, но программистов много и они решают разные задачи, поэтому стали появляться расширения языка паскаль, которые затрудняли переносимость программ с одного компьютера на другой. Поэтому в 1982 году был «законодательно» установлен стандарт языка паскаль ISO7180.