Основы языка Турбо Паскаль

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ка Паскаль

Язык Паскаль, названный в честь французского математика и философа Блеза Паскаля (1623-1662), был создан как учебный язык программирования в 1968-1971 годах Никлаусом Виртом в Высшей технической школе (ЕТН) в Цюрихе. В настоящее время этот язык имеет более широкую iеру применения, чем предусматривалось при его создании. Целью работы Н. Вирта было создание языка, который

  • строился бы на небольшом количестве базовых понятий,
  • имел бы простой синтаксис,
  • допускал бы перевод программ в машинный код простым компилятором

По природе своей компьютер может выполнять только простейшие операции, которые можно вводить одну за другой в его память прямо в машинных кодах. Изнурительная монотонность такой работы привела когда-то первых программистов к естественному решению - созданию Ассемблеров, т. е. средств, упрощающих подготовку машинных кодов программ пользователя за iет написания их в некоторых мнемонических обозначениях с последующим автоматическим переводом. Дальнейшее развитие этих идей привело к созданию языков программирования высокого уровня, в которых длинные и сложные последовательности машинных операций были заменены одним - единственным обозначающим их словом - операторы. В области малых ЭВМ среди языков программирования высокого уровня следует в первую очередь назвать БЭЙСИК. Программы, написанные на этом языке, к сожалению, часто содержат запутанные последовательности операторов, называемые иногда на жаргоне программистов блюдо спагетти.

Лингвистическая концепция Паскаля отрицает методы программирования, приводящие к подобным эффектам. Основные принципы Паскаля таковы:

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

3. Интегрированная инструментальная оболочка

3.1 Структура основного экрана ИИО ТП 7.0

Основной экран ИИО ТП 7.0 состоит из трех различных по функциональному назначению частей: строки меню, рабочей зоны и строки состояния.

Рис. Основной экран ИИО ТП 7.0

3.1.1 Строка меню

Строка меню ИИО активизируется нажатием функциональной клавиши [F10] или щелчком мыши. Строка меню содержит имена следующих меню:

  • File: позволяет выполнять все операции iайлами;
  • Edit: позволяет выполнять все основные операции редактирования текста ;
  • Search: позволяет осуществлять поиск фрагментов текста и при необходимости производить замену найденного фрагмента новым;
  • Run: позволяет запускать программу, находящуюся в рабочей зоне, а также при необходимости пошагово выполнять данную программу или ее часть;
  • Compil: позволяет осуществить компиляцию программы, которая находится в рабочей зоне;
  • Debug: содержит команды, облегчающие процесс поиска ошибок в программе (Breakpoints - точки остановки, окно отладки Watch, окно используемых подпрограмм и др.)
  • Tools: позволяет выполнять некоторые программы, не выходя из ИИО ТП 7.0;
  • Options: позволяет установить необходимые для работы параметры компилятора и ИИО ТП 7.0;
  • Window: позволяет выполнять все основные операции с окнами;
  • Help: позволяет получить имеющуюся в системе справочную информацию.

Рис. Локальное меню

4. Основы построения программ на ТП 7.0

4.1 Алфавит языка и специфика использования символов

Язык программирования ТП 7.0, как и любой другой, имеет свой алфавит. Как правило, алфавитом языка программирования называют набор символов (разрешенный к использованию и воспринимаемый компилятором), с помощью которого могут быть образованы величины, выражения и операторы языка. Алфавит языка ТП 7.0 включает в себя все символы, представленные в кодировочной таблице, которая в настоящий момент загружена в оперативную память или хранится в ПЗУ компьютера. Каждому символу алфавита соответствует индивидуальный числовой код от 0 до 255.

Алфавит языка ТП 7.0 составляют:

  1. Символы, используемые для составления идентификаторов:
  2. латинские строчные и прописные буквы,
  3. цифры от 0 до 9 (в идентификаторах цифры могут использоваться наряду с буквами, начиная со второй позиции),
  4. символ подчеркивания (ASCII- код 95) .
  5. Символы-разделители:
  6. Символ пробела (ASCII - код 32). Символ пробела является разделителем в языке ТП 7.0. Основное назначение этого символа - разделение ключевых слов и имен.
  7. Управляющие символы (с ASCII - кодами от 0 до31). Эти символы могут применяться при описании строчных и символьных констант.

Примечание

В любом месте программы, где можно расположить один символ-разделитель сколько угодно, т. е. для компилятора следующие записи бу?/p>