Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №2.Введение в Паскаль.doc
Скачиваний:
2
Добавлен:
13.11.2019
Размер:
77.31 Кб
Скачать

Характеристика языка Pascal

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

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

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

  3. Несмотря на свою относительную простоту, язык Pascal пригоден для создания очень больших и сложных программ (операционных систем, баз данных и т.д.).

  4. Язык Pascal реализуется практически для всех машинных архитектур, поэтому для многих ЭВМ существует несколько различных диалектов языка- удовлетворяющих тем или иным практическим потребностям программистов.

Особенности языка Pascal

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

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

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

  4. Язык Pascal является процедурным языком с блочной структурой и определенными областями действия имен переменных.

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

Алгоритмический язык Turbo Pascal разработан фирмой Borland International (Inprise)для персональных IBM-совместимых ЭВМ. Основная цель его разработки - обеспечение мощной и всесторонней поддержки всего цикла создания программ производственного, научного и коммерческого назначения. Язык Turbo Pascal дополнен принципиальными нововведениями - аппаратом модулей и объектно-ориентированными средствами, которые облегчают создание больших программных систем на основе технологии модульного программирования.

Можно выделить основные направления развития языка:

  1. "Элементарные" расширения - усовершенствование языка, т.е. расширение синтаксиса идентификаторов и меток, использование больших и малых букв, шестнадцатиричные константы и т.д.

  2. Общеалгоритмические расширения - работа с типизированными константами, строковыми типами, средства работы со строками переменной длины.

  3. Системно-зависимые расширения. Эти средства дают возможность полного "общения" с операционной системой MS-DOS, т.е. обеспечивают прямой доступ к физической памяти, портам, периферийным устройствам и т.д.

  4. В языке Turbo Pascal имеются две группы принципиально новых для языка Pascal понятий и механизмов. Это аппарат модулей, который обеспечивает современный уровень разработки и создания больших программ, и средства для объектно-ориентированного программирования.

Фирма Borland / Inprise завершила линию продуктов ТР и перешла к выпуску системы визуальной разработки для Windows - Delphi. Несмотря на это ТР сохраняет свое значение отличного языка для первого знакомства с миром "серьезного" программирования.