Алфавит языка, лексика, структура программы.

Алгоритмический язык Pascal.

Язык программирования Pascal был разработан в 1968-71 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейцария). Первоначально цель разработки языка диктовалась необходимостью инструмента для обучения программированию как систематической дисциплине. Однако очень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.д. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур.

 

Характеристики и особенности языка

 

Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal. Среди них в первую очередь необходимо указать следующие:

1. Язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программирования, поддержка процесса пошаговой разработки.

2. Благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения.

3. Несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений.

4. Язык Pascal стандартизован во многих странах мира.

 

Рассмотрим основные особенности языка Pascal.

 

1. Pascal является традиционным алгоритмическим языком программирования, продолжающим линию Алгол-60. Это означает, что программа на языке Pascal представляет собой специально организованную последовательность шагов по преобразованию данных, приводящую к решению некоторой задачи.

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

3. Набор операторов языка Pascal отражает принципы структурного программирования и позволяет записывать достаточно сложные алгоритмы в компактной и элегантной форме.

4. Синтаксис языка достаточно несложен. Программы записываются в свободном формате, что позволяет сделать их наглядными и удобными для изучения.