русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 3041; Нарушение авторских прав


Трансляторы

Сложность и эффективность языков программирования

Область применения языков программирования

Специализированные языки высокоэффективно решают узкий класс задач. Например, язык Dolog – для программирования промышленных роботов. Универсальные языки решают любые задачи, но менее эффективно. К ним относится Паскаль.

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

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

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

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

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



Система программирования (с/п) 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 + Z> - на слово влево;

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

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

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

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

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

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

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

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

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

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

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

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


 



<== предыдущая лекция | следующая лекция ==>
Уровни языков программирования | Сообщения об ошибках. Отладка программы.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.