Pascal
Паскаль - один из старейших языков программирования. Используется для обучения программированию в старших классах школы и на первых курсах вузов, является основой для многих других языков.
История создания:
Паскаль был создан в 1968-69 гг. швейцарским учёным Никлаусом Виртом. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал одну из первых в мире механических машин, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.
Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию.
На данный момент Паскаль имеет три стандарта:
- Unextended Pascal(исходный, как и Pascal Standard)
- Extended Pascal(расширенный)
- Object-Oriented Extensions to Pascal(объектно-ориентированное расширение)
Особенности:
Особенностями языка являются строгая типизация и наличие средств структурного
(процедурного) программирования. Паскаль был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
(процедурного) программирования. Паскаль был одним из первых таких языков. По мнению Вирта, язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком.
Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций, написанных на других языках, отсутствие средств раздельной компиляции и т. п.
Особенности синтаксиса:
Паскаль, в его первоначальном виде, представляет собою чисто процедурный язык и включает в себя множество алголоподобных структур и конструкций с зарезервированными словами наподобие if, then, else, while, for, repeat и т. д.
Программы на Паскале начинаются с ключевого слова Program и следующего за ним имени программы с точкой с запятой (в некоторых диалектах является необязательным), за именем может в скобках следовать список внешних файловых дескрипторов («окружение») в качестве параметров; за ним следует тело программы, состоящее из секций описания констант (Const), типов (Type), переменных (Var), объявлений процедур (Procedure) и функций (Function) и следующего за ними блока операторов, являющегося точкой входа в программу. В языке Паскаль блок ограничивается ключевыми словами begin и end.
Регистр символов в Паскале не имеет значения.
Пример программы на Паскале
Плюсы языка:
- Доступность:язык изучается в школах
- Синтаксис довольно однозначен и доступен для интуитивного понимания даже при первом знакомстве с языком
- Имеет множество различных усовершенствованных вариаций и диалектов
- В своё время язык стал прорывом в мире информационных технологий и сейчас вполне актуален в некоторых областях
Минусы языка:
- Язык Паскаль в целом довольно сложен и понять его порой трудно
- На данный момент язык неконкурентоспособен: сейчас есть более простые и практичные языки, нежели Паскаль
- Синтаксис Паскаля не совсем рационален: программу из 15 строк на другом языке можно "уместить" в 9-10
- Паскаль не востребован на нынешнем рынке труда
Вывод:
Паскаль - вполне хороший язык для изучения азов программирования, но длительная работа с ним в нынешнее время не актуальна, поэтому придётся выбирать другой язык программирования.
Комментарии
Отправить комментарий