Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 13--18.doc
Скачиваний:
25
Добавлен:
24.04.2019
Размер:
558.08 Кб
Скачать

Три составляющие алгоритмического языка

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

Эти понятия принято выражать тремя составляющими:

  • алфавитом;

  • синтаксисом;

  • семантикой.

Алфавит — это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке - никакие другие символы в тексте не допускаются.

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

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

Запись текста на любом алгоритмическом языке представляет собой строго линейную последовательность символов (литер), т.е. не допускается использование верхних и нижних индексов (записей типа х2 или ai, k), дробей вида а/b и т.п. Это требование связано, главным образом, с необходимостью ввода текста в память машины (в случае машинной его обработки, например с целью его редактирования или трансляции на какой-либо другой язык), а на современных ЭВМ любые вводимые данные должны быть представлены в виде линейной последовательности литер.

Каждый из алгоритмических языков имеет свои особенности в составе алфавита, синтаксиса и семантики.

  1. Общая характеристика языка Турбо Паскаль

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

Во-первых, по своей идеологии Паскаль наиболее близок к современной методике и технологии программирования. В частности, этот язык весьма полно отражает идеи структурного программирования, что отчетливо проявляется в основных управляющих структурах, предусмотренных в языке.

Во-вторых, Паскаль хорошо приспособлен для применения общепризнанной в настоящее время технологии разработки программ методом нисходящего проектирования (пошаговой детализации). Это проявляется в том, что Паскаль может успешно использоваться для записи программы на разных уровнях ее детализации, не прибегая к помощи блок-схем или специального языка проектирования программ,

В-третьих, Паскаль предоставляет весьма гибкие возможности в отношении используемых структур данных. Как известно, простота алгоритмов, и значит трудоемкость их разработки и их надежность, существенно зависит от того, насколько удачно будут выбраны структуры данных, используемые при решении поставленной задачи.

В-четвертых. Хотя Паскаль создавался для целей обучения, он хорошо продуман и с точки зрения эффективности, как реализации самого языка, так и получаемых в результате трансляции машинных программ. Большое внимание в языке уделено также вопросу повышения надежности программ: средства языка позволяют осуществлять достаточно полный контроль правильности использования данных различных типов и программных объектов как на этапе трансляции программы, так и на этапе ее выполнения. Благодаря этим своим особенностям Паскаль находит все более широкое применение не только в области обучения, но и в практической работе.

В свете сказанного ясно, почему Паскаль вызывает повышенный интерес и почему он все чаще выбирается в качестве базового языка при обучении программированию.

В процессе своей эволюции Паскаль претерпевал некоторые изменения, расширялись возможности языка. Так в последней седьмой версии языка Турбо Паскаль, выпущенной в 1992 году, расширен объем стандартных модулей, поставляемых фирмой, паскаль-программа допускает встраивать фрагменты кода на ассемблере, позволяет реализовать полноценное объектно-ориентированное программирование. Но к указанному году в нашу жизнь начал активно проникать персональный компьютер и операционной системой Windows. Это послужило толчком к развитию новой эры в программировании, когда программа должна обладать простым и удобным, но уже графическим интерфейсом. На смену обычным языкам программирования пришли визуальные среды разработки. Паскаль получил свою новую жизнь в среде визуальной разработки Delphi, которая по праву считается самой лучшей визуальной средой разработки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]