|
Понятие языка программированияСовременные системы программирования дополнены развитым пользовательским интерфейсом, который реализован в виде интегрированных интерактивных сред (ИС) или интегрированных инструментальных оболочек (ПО). Такие среды обеспечивают пользователю много оконный и режим работы, использование мыши, позволяют применять объектно-ориентированное программирования, использовать фрагменты программ, записанных на ассемблере. Понятие об интерпретации и компиляции Для преобразования программ, написанных на языках программирования высокого уровня, в исполняемый вид, то есть набор машинных кодов, существуют специальные системные программы – трансляторы. Любой транслятор реализует две задачи: 1. Анализ программы, транслируемой, в результате чего определяется ее корректность. В случае обнаружения ошибок транслятор указывает на те места текста программы, где нарушены правила ее написания. 2. Генерация исходной программы на языке команд компьютера. Трансляторы существуют двух типов: Интерпретатор языка программирования BASIC осуществляет последовательный синтаксический контроль операторов исходного текста программы и последовательного выполнения его команд (операторов). Компилятор языка программирования Pascal осуществляет перевод всего текста исходной программы в машинный код. Итак, Бейсик-программа на этапе выполнения выполняется по одной команде, при наличии синтаксических ошибок в тексте и часть, предшествующий ошибке, все равно будет выполнена. Поскольку программа может быть выполнена только после исправления всех синтаксических ошибок в исходном тексте программы. Результат компиляции программы, т.е. ее машинный код, можно сохранить на внешнем носителе в виде отдельного файла. Такое откомпилированные программу можно эксплуатировать без использования среды программирования. Следует заметить, что не все интерпретаторы предоставляют такую возможность, поэтому для повторного выполнения программы, написанной в такой среде, необходимо запускать интерпретатор. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Другие статьи по теме: - Технологии Internet- Способы описания алгоритмов - Среда программирования. Интегрированные среды программирования - Средства быстрой разработки прикладных программ - Объектно-ориентированный подход к созданию программных средств |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |