Turbo Pascal

Автор работы: Пользователь скрыл имя, 06 Апреля 2011 в 16:10, реферат

Краткое описание

Название языку дано в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля. Первоначально язык компилировался в байт-код, подобно языку Java.

Содержимое работы - 1 файл

Язык программирования.doc

— 160.00 Кб (Скачать файл)

ВВЕДЕНИЕ 

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

Название языку дано в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля. Первоначально язык компилировался в байт-код, подобно языку Java.

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

      Тем не менее, первоначально язык обладал  множеством недостатков: невозможность  передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Необходимо заметить, что многие перечисленные недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, основным языком программирования в академической среде 70-х был Фортран, обладавший гораздо более существенными недостатками, и Паскаль представлял собой значительный шаг вперед.

      Автор языка понимал недостатки созданного им языка, перестал его развивать  и разработал языки Модула-2 и Оберон. 
 

      Тем не менее, достоинства языка заставляли многие коммерческие и некоммерческие организации разрабатывать системы программирования на основе языка Паскаль.

      Из  числа последних выделяется фирма Borland, Turbo Pascal (затем Borland Pascal) которой был значительно расширен, были устранены многие недостатки языка, добавлены новые возможности. Язык стал богаче, но одновременно, потерял переносимость и общность.

      Важным  шагом в развитии языка, является появление свободного языка Паскаль  GNU Pascal, который не только вобрал в себя черты других Паскалей, не только позволил наконец полностью отказаться от «грязных» приемов программирования, особенно присущих, скажем, Turbo Pascal, но и обеспечил черезвычайно широкую портабельность написанных на нем программ (более 20 различных платформ, под более чем 10 различными операционными системами).

      В настоящий момент пользуются популярностью такие версии языка как TMT Pascal, Free Pascal и GNU Pascal. Продолжает использоваться и Borland Pascal. Развитием языка Borland Pascal является Object Pascal — версия языка Паскаль расширенная средствами объектно-ориентированного программирования. Последние версии Borland Pascal лежат в основе среды программирования Delphi. 
 
 
 
 
 
 
 
 
 
 
 

Турбо паскаль   

Достоинствами языка Паскаль  являются:

  1. Простой синтаксис языка. Небольшое число базовых понятий. Программы на Паскале достаточно легко читаемы.
  2. Достаточно низкие аппаратные и системные требования как самого компилятора, так и программ, написанных на Паскале.
  3. Универсальность языка. Язык Паскаль применим для решения практически всех задач программирования.
  4. Поддержка структурного програмирования, программирования "сверху-вниз", а также объектно-ориентированного программирования.

Среда разработчика Turbo Pascal

      Базовыми  компонентами система программирования Турбо Паскаль являются компилятор языка Паскаль, средства создания и  редактирования исходных текстов программ и средства их отладки (поиска ошибок). Все эти компоненты объединены в единую интегрированную среду разработчика, с которой как раз и работает программист, создавая свои программы.

Запуск  программы

      Будем считать, что компьютер для работы с Турбо Паскаль настроен так, как это сказано в приложении.

Для начала работы с Турбо Паскаль удобнее всего  поступить следующим образом:

  1. Запустить Norton Commander;
  2. Зайти в каталог, в котором планируется сохранять файлы с исходными текстами программы, а также вспомогательные файлы вашей прграммы;
  3. Вызвать горячее меню Norton Commander (нажав клавишу F2);
  4. Выбрать строку "Turbo Pascal 7.0";
  5. Если окно редактирования не открылось, то открыть его через пункт меню "File" (нажать Alt+F, выбрать New).
 
 
 
 

Если у вас уже есть некоторый файл с исходным текстом программы (файл с расширением pas), с которым вы хотите продолжить работу, то достаточно навести на него указатель Norton Commander и нажать Enter. В этом случае запустится Turbo Pascal и сразу откроется текст выбранной вами программы.

Окно  среды разработчика

      Основной  экран интегрированной среды  разработчика Turbo Pascal 7.0 выглядит следующим  образом:

По функциональному  назначению выделяется три области экрана:

  • Строка меню
  • Рабочая область
  • Строка состояния

Строка меню активизируется нажатием клавиши F10. В  меню содержатся следующие разделы:

File. Позволяет выполнять все основные действия с файлами (создание, открытие, сохранение ..)

Edit. Позволяет выполнять все основные операции редактирования текста (копирование, вставка, удаление фрагментов, отмена последних изменений ..)

Search. Позволяет осуществлять поиск и замену фрагментов текста. 
 
 

Run. Позволяет запускать программу, в том числе в пошаговом режиме.

Compile. Позволяет осуществлять компиляцию программы.

Debug. Содержит команды, облегчающие процесс поиска ошибок в программе.

Tools. Содержит некоторые дополнительные средства Турбо Паскаль.

Options. Позволяет установить необходимые для работы параметры компилятора и среды разработчика.

Window. Позволяет выполнять все основные операции с окнами (открывать, закрывать, перемещать, изменять размер).

Help. Позволяет получить имеющуюся в системе справочную информацию.

Все пункты меню доступны через горячие клавиши. Для этого надо нажать клавишу Alt и ту букву, которая выделена красной в названии пункта меню. Меню также позволяет работать с мышью.

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

Основные  команды и горячие  клавиши

      Ниже  приведены основные команды среды  раработчика Турбо Паскаль и  соответствующие им горячие клавиши. Более полный перечень горячих клавиш вы можете найти в приложении.

Ctrl+F9 - запуск программы

Alt+F5 - просмотр пользовательского экрана

F2 - сохранение программы

F3 - открытие сохраненной программы 
 
 

Alt+F3 - закрытие активного окна

Alt+X - выход из Турбо Паскаль

F1 - контекстная помощь

Ctrl+F1 - справка об операторе, на котором установлен курсор

Alt+Backspace - отмена последнео изменения

Ctrl+Y - удаление строкиShift+стрелки - выделение блока текста

Ctrl+Insert - копирование выделенного блока в буфер

Shift+Insert - вставка из буфера

Выражения

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

Математические  операции

В таблице приведены  основные математические операции Турбо  Паскаль.

Символ  операции Название  операции Пример
* умножение 2*3 (результат: 6)
/ деление 30/2 (результат: 1.5E+01)
+ сложение 2+3 (результат: 5)
- вычитание 5-3 (результат: 2)
div целочисленное деление 5 div 2 (результат: 2)
mod остаток от деления 5 mod 2 (результат: 1)

Логические  операции

Над логическими  аргументами в Турбо Паскаль  определены следующие операции:

  • NOT - логическое отрицание ("НЕ")
  • AND - логическое умножение ("И")
  • OR - логическое сложение ("ИЛИ")
  • XOR - логическое "Исключающее ИЛИ"

Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.

A B not A  A and B  A or B  A xor B 
true true false true true false
true false   false true true
false true true false true true
false  false    false false false

Операции  отношения

К операциям  отношения в Турбо Паскаль  относятся такие операции, как:

  • - больше
  • - меньше
  • - равно
  • <> - не равно
  • >= - больше или равно
  • <= - меньше или равно

В операциях  отношения могут принимать участие  не только числа, но и символы, строки, множества и указатели.

Приоритет операций

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

унарная операция not, унарный минус -, взятие адреса @

операции типа умножения:  *  /  div  mod  and

Информация о работе Turbo Pascal