|
Глава 1. Алгоритмический язык Турбо-ПаскальСтр 1 из 27Следующая ⇒ Общие сведения
Алгоритмический язык Паскаль разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Идеи, заложенные в основу создания языка, позволили фирме Borland International значительно расширить алгоритмические средства языка, а удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов. Процесс программирования начинается, как правило с составления алгоритма - последовательности операций, описывающих процесс решения задачи. Графическая запись алгоритма представляется в виде блок-схемы. Составление алгоритма заключается в логическом описании процесса решения задачи и требует знания элементов математической логики. Следует отметить, что программированию предшествует важнейший этап - постановка задачи. Постановка задачи может включать широкий спектр вопросов (разработка математических и физических моделей, вывод расчетных формул и т. п.). Программист должен четко представлять явление или формулу, которые он алгоритмизирует. Программирование заключается в записи алгоритма на языке программирования и отладке программы. Текст программы записывается в текстовом редакторе, затем программа компилируется - переводится транслятором (переводчиком) в машинные коды и запускается на выполнение. Процесс отладки программы начинается с выявления: - синтаксических ошибок в тексте (неверно записанных операторов), - ошибок при выполнении программы (недопустимые математические действия, операции с числами, превосходящими предельные значения), - алгоритмических ошибок (неверно составлен или запрограммирован алгоритм), и заканчивается, как правило написанием новой программы, поскольку каждый программист знает, что программу можно усовершенствовать до бесконечности, а отлаженную программу лучше не изменять.
Среда Турбо-Паскаль
Для загрузки среды Турбо-Паскаль запускается файл turbo. exe.
Меню активизируется нажатием клавиши F10. Перемещение по пунктам меню осуществляется курсорными клавишами. Для выбора пункта меню выделить его курсором и нажать Enter. Пункты меню с многоточием " ... " содержат установочные параметры (опции). Перемещение по группам опций меню осуществляется нажатием клавиши Tab, (в обратном направлении: Shift+Tab). Для выбора селективной опции меню (*) выделить ее курсором и нажать Tab или Shift+Tab. Для выбора тригерной опции меню [X] выделить ее курсором и нажать SpeaceBar. Опишем некоторые пункты меню, используемые начинающим программистом в среде Турбо-Паскаль 7. 0.
File - работа с файлами. New - создать новый файл. Для переименования безымянного файла (NONAME00. PAS) нажать F2 и ввести имя файла. Open F3 - открыть (создать) файл для редактирования. Написать в строке "Name" имя файла и нажать Enter, либо, нажав Tab или Enter, выбрать файл из списка. Для смены каталога выбрать ".. \ "; Save F2 - сохранить файл (записать на диск); Save as... - сохранить файл под новым именем (исходный файл остается); Save all - сохранить все файлы в открытых окнах; ............ Exit ALT+X - выход из среды Турбо-Паскаль; Список имен файлов для редактирования - выбрав курсором имя файла нажать Enter, для отмены выбора нажать Esc.
По умолчанию именам файлов с текстом программ присваивается расширение .PAS. При открытии нескольких файлов они последовательно размещаются в окнах для редактирования. При закрытии окон имена файлов показываются в списке файлов для редактирования. Управление окнами осуществляется через отдельный пункт меню.
Window - работа с окнами. Tile - параллельное размещение окон на экране; Cascade - последовательное размещение окон в виде каскада; Close all - закрыть все окна редактирования; Refresh display - обновить (восстановить) экран среды; Size Ctrl+F5 - изменение размеров окна Shift+курсорные клавиши; Move Ctrl+F5 - перемещение активного окна курсорными клавишами; Zoom F5 - распахнуть окно во весь экран, F5 - для отмены; Next F6 - последовательная смена активного окна; Previous Shift+F6 - смена активного окна в обратном направлении; Close Alt+F3 - закрыть активное окно; List Alt+0 - показать список окон. Для активизации окна выбрать курсором имя окна и нажать Enter. Выполнение команд Size, Move заканчивается нажатием Enter. Загрузив файл в редактор, можно использовать команды редактирования. Edit - редактирован ие файла (наибольший размер файла 1Мб). Undo Alt+BkSp - отменить предыдущую команду редактирования; Redo - восстановить отмененную команду редактирования; Cut Shift+Del - удалить блок с экрана в буфер (в окно Clipboard); Copy Ctrl+Ins - скопировать блок с экрана в буфер; Paste Shift+Ins - извлечь (скопировать) блок из буфера на экран; Clear Ctrl+Del - удалить блок на экране; Show Clipboard - показать окно для редактирования содержимого буфера.
Для выделения блока использовать комбинацию - Shift+курсорные клавиши. Начиная с версии Турбо-Паскаль 5. 0 и выше для редактирования текста можно использовать команды:
Ctrl+K B - начать выделение блока курсорными клавишами; Ctrl+K K - закончить выделение блока курсорными клавишами; Ctrl+K C - скопировать блок; Ctrl+K V - переместить блок курсорными клавишами; Ctrl+K Y - удалить блок; Ctrl+K R - прочитать блок с диска; Ctrl+K W - записать блок на диск; Ctrl+K H - убрать выделение блока; Ctrl+Y - удалить строку. Ctrl+Q F - поиск символов; Ctrl+Q A - поиск и замена символов. При поиске символа задается направление поиска от места расположения курсора: вниз по тексту (Forward), либо вверх по тексту (Backward). [X] Prompt on replace - подтверждение каждой замены.
При редактировании используются общепринятые приемы перемещения курсора по экрану. Нажатие клавиши Enter вставляет пустую строку. Клавиши Del и BackSpace служат для удаления символов. Нажатие клавиши Ins переключает режимы вставки/замены символов.
Справочная информация вызывается клавишей F1, комбинацией клавиш: Ctrl+F1 (тематический поиск - по слову на который указывает курсор), Shift+F1 (индексный поиск - по первым буквам слова, набранного на клавиатуре), либо через пункт меню Help. Командой Alt+F10 активизируется локальное меню, пункты которого содержат наиболее часто используемые пункты основного меню.
После внесения изменений в файл рекомендуется записывать его на диск командой Save (F2), иначе при перезагрузке компьютера изменения не сохраняются, а при выходе из среды Турбо-Паскаль командой Exit (Alt+X) появляется запрос на сохранение модифицированного файла: Save?
Отредактированную программу необходимо преобразовать в машинные коды (скомпилировать). Для компиляции программы используется комбинация клавиш Alt+F9 или команда Compile меню Compile. Если программа использует нескомпилированные модули (или модули с обновленным текстом), то компиляция осуществляется командами меню Compile: Make (F9) - с компиляцией измененных модулей или Build - с перекомпиляцией всех модулей. Компилятор выявляет синтаксические ошибки, устанавливает на неправильном операторе курсор и выдает соответствующее сообщение, например: Error 85 ";" expected (пропущен символ ";"). Отметим, что ошибки, указанные в сообщении, могут быть вторичными - результат неверной записи других операторов. После исправления ошибки необходимо снова запустить компилятор. В результате компиляции программы образуется исполняемый файл (расширение .ЕXE) в оперативной памяти если установлена опция Memory в меню Compile, Destination или на диске (опция Disk) в каталоге, указанном в строке EXE & TPU directory меню Options, Directories. При компиляции модуля образуется файл с расширением. TPU.
Отметим некоторые опции для работы с файлами.
В меню Options, Environment, Preferences можно указать: [X] Editor files - автоматическая запись на диск редактируемого файла при запуске его на выполнение, В меню Options, Environment, Editor можно указать: [X] Create backup files - создавать страховочные копии предыдущей редакции файла (расширение. BAK) при записи файла на диск. [X] Persistant blocks - выделение блока остается после перемещения курсора.
В меню Options, Directories нужно указать каталоги для размещения файлов: EXE & TPU directory - C:\tp7\exe (с расширением. exe и. tpu), Include directories - C:\tp7\inc (компилируемых с ключом {$I}), Unit directories - C:\tp7\unit (библиотечные файлы *. tpu).
Сохранить конфигурацию среды можно командой Save меню Options.
Команда Run меню Run (Ctrl+F9) запускает исполняемый файл на выполнение, если текст программы не изменялся, иначе происходит перекомпиляция программы и ее запуск. Ошибки на этапе выполнения связаны, как правило, с недопустимыми значениями аргументов функций, диапазонов изменения чисел и индексов массивов, неправильными операциями ввода/вывода. Загрузчик выдает код ошибки и ее адрес, например, Runtime error 200: Division by zero at 0BEC:0045 (деление на ноль). Прервать выполнение программы можно нажав комбинацию клавиш Ctrl+Break. После выполнения программы восстанавливается среда Турбо-Паскаль. Результаты вывода на экран можно посмотреть командой Alt+F5.
Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право... ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между... Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|