- •Лекция №1. Введение. Особенности языка Pascal. Возможности языка Turbo Pascal. Состав tp. Базовые элементы языка: алфавит, словарь, константы, переменные.
- •Характеристика языка Pascal
- •Особенности языка Pascal
- •Базовые элементы языка Pascal алфавит языка Turbo Pascal
- •Словарь языка Turbo Pascal
- •Константы и переменные
Характеристика языка Pascal
Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal.
Язык Pascal очень естественно отражает важнейшие направления технологии разработки программ. Это и развитая система типов, и ориентация на принципы структурного программирования, пошаговая разработка программ.
Язык Pascal очень легок для обучения и освоения, благодаря своей компактности.
Несмотря на свою относительную простоту, язык Pascal пригоден для создания очень больших и сложных программ (операционных систем, баз данных и т.д.).
Язык Pascal реализуется практически для всех машинных архитектур, поэтому для многих ЭВМ существует несколько различных диалектов языка- удовлетворяющих тем или иным практическим потребностям программистов.
Особенности языка Pascal
Язык Pascal продолжает традицию алгоритмического языка Algol-60 в том, что программа на языке Pascal представляет собой специально организованную последовательность шагов по преобразованию данных, приводящую к решению поставленной задачи.
Язык Pascal содержит удобные средства для представления данных. Развитая система типов данных позволяет однозначно описывать данные, подлежащие обработке, и создавать структуры данных произвольной сложности. Язык Pascal является типизированным языком, т.е. типы данных фиксируются при их описании и контролируется доступ к данным в соответствии с их типом.
Язык Pascal является языком структурного программирования, т.е. позволяет записывать достаточно сложные алгоритмы в компактной и элегантной форме.
Язык Pascal является процедурным языком с блочной структурой и определенными областями действия имен переменных.
Синтаксис языка Pascal достаточно несложен. Программы записываются в свободном формате, и это позволяет сделать их наглядными и удобными для изучения.
Алгоритмический язык Turbo Pascal разработан фирмой Borland International (Inprise)для персональных IBM-совместимых ЭВМ. Основная цель его разработки - обеспечение мощной и всесторонней поддержки всего цикла создания программ производственного, научного и коммерческого назначения. Язык Turbo Pascal дополнен принципиальными нововведениями - аппаратом модулей и объектно-ориентированными средствами, которые облегчают создание больших программных систем на основе технологии модульного программирования.
Можно выделить основные направления развития языка:
"Элементарные" расширения - усовершенствование языка, т.е. расширение синтаксиса идентификаторов и меток, использование больших и малых букв, шестнадцатиричные константы и т.д.
Общеалгоритмические расширения - работа с типизированными константами, строковыми типами, средства работы со строками переменной длины.
Системно-зависимые расширения. Эти средства дают возможность полного "общения" с операционной системой MS-DOS, т.е. обеспечивают прямой доступ к физической памяти, портам, периферийным устройствам и т.д.
В языке Turbo Pascal имеются две группы принципиально новых для языка Pascal понятий и механизмов. Это аппарат модулей, который обеспечивает современный уровень разработки и создания больших программ, и средства для объектно-ориентированного программирования.
Фирма Borland / Inprise завершила линию продуктов ТР и перешла к выпуску системы визуальной разработки для Windows - Delphi. Несмотря на это ТР сохраняет свое значение отличного языка для первого знакомства с миром "серьезного" программирования.