Паскаль
Язык Паскаль был разработан на основе языка Алгол-60. Его первая
версия появилась в 19*0 году. Вначале этот язык предназначался для обучения программированию как систематической дисциплине. Затем он стал широко использоваться для решения научных и экономических задач, а также для разработки систем программного обеспечения. Этому послужили следующие
его особенности:
• широкие возможности структурирования данных на базе естественных
стандартных типов;
• удобные управляющие структуры, ориентированные на хорошее,
структурированное программирование;
• его ясность, систематичность и легкость в овладении;
• сконструированность в расчете на эффективную реализацию на
современных ЭВМ.
Перечисленные достоинства Паскаля послужили его растущему
признанию за рубежом и в нашей стране.
Понятие типа является одним из фундаментальных понятий любого языка
программирования. Объекты (константы, переменные, функции), которыми оперирует программа, относятся к определенному типу. Тип - множество значений, которые могут принимать объекты программы, и совокупность
операций, допустимых над этими значениями.
В большинстве широкоупотребительных языков могут использоваться
только строго определенные, заранее известные типы, например, целочисленные, вещественные, литерные. Паскаль, наряду со стандартными типами, имеющимися в других языках, позволяет программисту образовывать
собственные типы.
Структурированные типы данных определяют упорядоченную
совокупность скалярных переменных и характеризуются типом своих компонентов. В языке Паскаль допускаются следующие структурированные
типы данных: строки, массивы, множества, записи, файлы и указатели.
Строка - последовательность символов, заключенная в апострофы.
Определение строкового типа устанавливает максимальное количество символов, которое может содержать строка. Размер строки может изменяться
от нуля до максимально заданной при описании величины.
Массив - структурированный тип данных, состоящий из
фиксированного количества элементов, имеющих один и тот же тип. Каждый элемент массива определяется своим индексом, по которому к нему осуществляется доступ. Паскаль допускает использование одномерных и
многомерных массивов.
Множество - структурированный тип данных, представляющий набор
выбранных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Например, множеством можно считать все четные числа от 1 до 100, гласные буквы, согласные и т.д. Множество задает интервал значений, который является множеством всех
подмножеств. Элементы множества не упорядочены.
Запись - структурированный тип данных, состоящий из фиксированного
числа компонентов разного типа. Запись задает определение типа для каждого
компонента, называемого полем, и обозначающий это поле идентификатор.
Указатель - структурированный тип данных, состоящий из
неограниченного множества указывающих на однотипные элементы значений.
Используется при работе с динамическими структурами данных.
Файл • структурированный тип данных, состоящий из
последовательности компонентов одного типа и одной длины. Чаще всего компонентами файла являются записи. Он является средством долговременной
памяти, его компоненты обычно хранятся на магнитном диске и вызываются в
оперативную память для обработки по мере необходимости.