Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции программирование.doc
Скачиваний:
15
Добавлен:
01.03.2025
Размер:
1.01 Mб
Скачать

Трансляторы

Трансляторы – программы, переводящие исходный текст программы с символьных языков (команды которых записываются словами) на машинный язык. Различают такие виды трансляторов:

Интерпретаторы – После запуска анализируют исходный текст построчно. Выделив отдельную команду, сразу выполняют её или сообщают об ошибке. Позволяют выполнить отдельную команду, не связывая её с другими. Удобны при отладке программы, но неэффективны при работе с готовой программой, так как тратят время на перевод. (К ним относится, например, Pascal ABC)

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

Турбо-компиляторы (IDE – Integrated Development Environment – интегрированная среда разработки) – сочетание удобной среды для набора и редактирования исходного текста, системы подсказки, возможности работать в режиме компиляции или интерпретации по своему выбору. (К ним относится, например, TurboPascal)

Характеристика с/п Pascal abc

Система программирования (с/п) Pascal ABC, которую мы рекомендуем для изучения начального курса основ программирования на я/п Паскаль, отличается удобным Windows-совмес­тимым интерфейсом, подробной и простой в использовании системой подсказок на русском языке, хорошими графическими возможностями. Сообщения об ошибках более конкретные, чем в Turbo Pascal.

К сожалению, система программирования Pascal ABC располагает только интерпретатором, что не позволяет создавать независимые от с/п программы. Но для учебных целей все указанные выше преимущества перевешивают, что и склонило нас в пользу этой с/п.

Рассмотрим назначение кнопок на панели инструментов:

Д ля отладки программы (поиска ошибок) используются такие кнопки на панели инструментов:

Используемые в с/п Pascal abc «горячие клавиши»

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

<F1> - контекстная подсказка;

<F2>, <Ctrl+S> - сохранить программу в файл;

<F12> - сохранить файл под новым именем;

<F3>, <Ctrl+O> - загрузить файла с текстом программы;

<Ctrl+N> - создать новый пустой файл;

<F9> - запуск программы;

<Ctrl+F2> - прервать работу программы;

<F5> - показать/скрыть окно результатов;

<Ctrl+Delete> - очистить окно вывода результатов;

Блочные команды:

<Shift + стрелки> - выделить блок

(или протяжкой мыши);

<Delete> - удаление блока.

<Ctrl+Shift+I> - сдвиг блока вправо;

<Ctrl+Shift+U> - сдвиг блока влево;

<Ctrl+Insert>,<Ctrl+C> - копировать блок в буфер обмена;

<Shift+Delete>,<Ctrl+X> - вырезать блок (удаление с запоминанием в буфер обмена);

<Shift+Insert>,<Ctrl+V> - вставить в текущей позиции блок из буфера обмена;

Можно перемещать блок мышкой. Если при этом удерживать <Ctrl>, то происходит копирование блока;

Перемещение по тексту:

<Ctrl + > - на слово влево;

<Ctrl + > - на слово вправо;

<Ноте> - в начало строки;

<End> - в конец строки;

<PageUp> - на страницу вверх;

<PageDown> - на страницу вниз;

<Ctrl + Home> - в начало текста;

<Ctrl + End> - в конец текста;

Команды редактирования:

<Backspace> - стирает символ слева от курсора;

<Delete> - стирает символ, справа от курсора;

<Ctrl+Y> - стирает строку с курсором;

<Enter> - вставляет новую строку, разрезает старую.