Лабораторная работа №1




НазваниеЛабораторная работа №1
страница1/8
Дата публикации03.12.2013
Размер0.64 Mb.
ТипЛабораторная работа
zadocs.ru > Информатика > Лабораторная работа
  1   2   3   4   5   6   7   8




СОДЕРЖАНИЕ


ЛАБОРАТОРНАЯ РАБОТА № 1
Интегрированная среда Turbo Pascal


Цель работы: приобрести навыки работы в системе программирования на примере интегрированной среды TP.

Основные понятия

Turbo Pascal – это эффективный компилятор языка программирования Паскаль с интегрированной усовершенствованной средой, включающей редактор, компилятор, редактор связей и отладчик для того, чтобы создавать, отлаживать и выполнять программы на Паскале.

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

^ 1. Текстовый редактор. В Turbo Pascal используется специализированный редактор, который ориентирован на язык программирования Паскаль и позволяет в процессе ввода текста выделять ключевые слова и идентификаторы разными цветами и шрифтами.

2. Компилятор. Исходный текст с помощью программы-компилятора (COMPILER) переводится в машинный код. Если обнаружены синтаксические ошибки, то результирующий код создан не будет. Компилятор обычно выдает промежуточный объектный код (двоичный файл, стандартное расширение .OBJ в Turbo C++ и .TPU в Turbo Pascal).

3. Редактор связей. Исходный текст большой программы состоит, как правило, из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем надо объединить в одно целое. Кроме того, к ним надо добавить машинный код подпрограмм, реализующих различные стандартные функции (например, вычисляющих математические функции sin(x), cos(x) и т.д.). Такие функции содержатся в библиотеках (файлах со стандартным расширением .LIB или .TPL), которые поставляются вместе с компилятором.

Объектный код обрабатывается специальной программой – редактором связей (LINKER) или сборщиком, который выполняет связывание объектных модулей и машинного кода стандартных функций, находя их в библиотеках, и формирует на выходе работоспособное приложение – исполнимый код для конкретной платформы.

^ 4. Исполнимый код — это законченная программа, которую можно запустить на любом компьютере, где установлена операционная система, для которой эта программа создавалась. Как правило, итоговый файл имеет расширение .ЕХЕ или .СОМ.

5. Отладчик(DEBUGGER) – инструментальное средство для поиска и исправления ошибок.

Отладка – это процесс поиска и исправления ошибок в программе, препятствующих корректной работе программы.

Виды ошибок: ошибки этапа компиляции, ошибки этапа выполнения, логические ошибки.

^ Методы отладки

  1. Выполнение по шагам и трассировка. Команды выполнения по шагам Step Over и трассировки Trace Into меню выполнения Run дают вам возможность построчного выполнения программы. Единственное отличие выполнения по шагам и трассировки состоит в том, как они работают с вызовами процедур и функций. Выполнение по шагам вызова процедуры или функции интерпретирует вызов как простой оператор и после завершения подпрограммы возвращает управление на следующую строку. Трассировка подпрограммы загружает код этой подпрограммы и продолжает ее построчное выполнение.

  2. ^ Остановка выполнения. Существует два способа сообщить IDE, что программу нужно выполнить до определенной точки, а затем остановить. Первый и простейший способ состоит в том, чтобы найти позицию в программе, где вы хотите остановиться, затем выбрать в меню Run команду Go to Cursor (Выполнение до позиции курсора). Ваша программа выполняется как обычно, пока не достигнет оператора, где она должна остановиться. В этой точке вы можете проверить значения и продолжать выполнение непрерывно или по шагам. Второй способ состоит в том, чтобы остановить в определенной заданной точке вашу программу. Эта точка называется точкой останова. Когда вы выполняете программу, она останавливается перед выполнением оператора в точке останова. Точки останова – это более гибкий механизм, чем использование метода выполнения до позиции курсора (Go to Cursor), поскольку в программе вы можете установить несколько точек останова.

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

В табл.1.1 – 1.4 перечислены клавиши быстрого вызова, наиболее часто применимые при разработке программ в Turbo Pascal.

Общие оперативные клавиши Turbo Pascal
Таблица 1.1

Элемент меню

Клавиша

Функция


Help

F1

Показывает экран подсказки

File/Save

F2

Сохраняет файл, находящийся в активном окне редактора

File/Open

F3

Загрузить файл с помощью окна диалога

^ Run/Go to Cursor

F4

Запускает программу до строки, на которой стоит курсор

Window/Zoom

F5

Масштабирует активное окно

Window/Next

F6

Проходит через все открытые окна

^ Run/Trace Into

F7

Запускает программу в режиме отладки с заходом внутрь процедур

Run/Step Over

F8

Запускает программу в режиме отладки, минуя вызовы процедур

Compile/Make

F9

Создает выполняемый файл

(none)

F10

Переключает между основным меню и активным окном

^ Оперативные клавиши отладки/запуска

Таблица 1.2

Элемент меню

Клавиша

Функция

Compile/Compile

Alt-F9

Компилирует последний файл в редакторе

Run/Program Reset

Ctrl-F2

Переустанавливает выполняемую программу

Debug/ Evaluate/ Modify

Ctrl-F4

Вычисляет выражение

Debug/Add Watch

Ctrl-F7

Добавляет выражение для просмотра

^ Debug/Toggle BreakPoint

Ctrl-F8

Устанавливает или очищает условные точки прерывания

Run/Run

Ctrl-F9

Запускает программу

^ Run/Go To Cursor

F4

Запускает программу до позиции курсора

Run/Trace Into

F7

Выполняет прослеживание внутри процедур

^ Run/Step Over

F8

Осуществляет перескакивание через вызовы процедур

Compile/Make

F9

Выполняет Make (компилирует/редактирует связи) программы



^ Оперативные клавиши управления окнами

Таблица 1.3

Элемент меню

Клавиша

Функция

(none)

Alt-#

Показывает окно, где # – номер окна, которое вы хотите посмотреть

Window/List

Alt-0

Показывает список открытых окон

Window/Close

Alt-F3

Закрывает активное окно

^ Window/User Screen

Alt-F5

Показывает экран пользователя

Window/Previous

Shift-F6

Проходит назад через все открытые окна

Window/Zoom

F5

Увеличивает/уменьшает активное окно

Window/Next

F6

Проходит вперед через все активные окна

Window/Size/Move

Ctrl-F5

Изменяет размер или позицию активного окна

Оперативные клавиши редактирования

Таблица 1.4

Элемент меню

Клавиша

Функция

(none)

Shift-

Выделяет строчный фрагмент

(none)

Shift-

Выделяет блок символов в строке

Edit/Clear

Ctrl-Del

Удаляет выбранный текст из окна и не помещает его в буфер обмена

Edit/Copy

Ctrl-Ins

Копирует выбранный текст в буфер обмена

Edit/Cut

Shift-Del

Помещает выбранный текст в буфер и удаляет его

Edit/Paste

Shift-Ins

Помещает текст из буфера в активное окно



  1   2   3   4   5   6   7   8

Добавить документ в свой блог или на сайт

Похожие:

Лабораторная работа №1 iconЛабораторная работа № Лабораторная работа №3 Тема: «Работа с панелью...
Основные приемы работы(контекстное меню, выделение, группирование объектов, перетаскивание мышью, получение справки)

Лабораторная работа №1 iconЛабораторная работа №5. Генерация отчетов в субд access лабораторная...
Лабораторная работа №3. Изменения экранного образа таблицы в субд access лабораторная работа №4. Простые и сложные запросы к базе...

Лабораторная работа №1 iconЛабораторная работа выполняется по темам: «Оптимизационные экономико-математические...
Лабораторная работа выполняется и защищается в соответствии с утвержденным расписанием занятий

Лабораторная работа №1 iconЛабораторная работа по теме «Тема 10. Лабораторная работа «Текстовые файлы»
Цель лабораторной работы состоит в изучении средств vb и средств vs для работы с текстовыми файлами

Лабораторная работа №1 iconЗакон Ома для участка цепи без эдс. Сопротивление проводника. Падение...
Лабораторная работа: «Измерение длины световой волны с помощью дифракционной решётки»

Лабораторная работа №1 iconЛабораторная работа №4. Информатика в старшей школе. Цели и содержание...
Лабораторная работа № Назначение и функции общеобразовательного стандарта в школе. Стандарт школьного образования по информатике...

Лабораторная работа №1 iconЛабораторная работа 14
Создание шаблона. Работа с шаблонами документов. Совместное использование Word и Excel

Лабораторная работа №1 iconЛабораторная работа №. Б-206
Цель работа: используя закон сохранения механической энергии и уравнение гармонических колебаний /незатухающих/, определить момент...

Лабораторная работа №1 iconЛабораторная работа № Работа с массивами и записями
Получить представление о том, что такое массив и научиться разрабатывать алгоритмы решения задач с использованием массивов в среде...

Лабораторная работа №1 iconЛабораторная работа «Типы тканей и их функции»
Занятие № Практическая работа «Строение и функции опорно-двигательного аппарата: Скелет»

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов