5.5. Инструментальное программное обеспечение (системы программирования).
Системы программирования – системы, которые автоматизируют процедуры создания программы. Они включают языки программирования и трансляторы.
Языки, на которых пользователи составляют программы, называются также алгоритмическими. Их принято делить (в зависимости от сложности) на языки высокого и низкого уровня. К языкам низкого уровня относится Ассемблер, который отображает архитектуру ЭВМ, обеспечивает доступ к регистрам, указание методов адресации и описание операций в терминах команд процессора. Он служит для разработки операционных систем. К языкам высокого уровня относятся Ada, Algol, FORTRAN, BASIC, Pascal, Prolog, Dbase, SQL и т.д.
Трансляторы – программы, обеспечивающие перевод с языка программирования на машинный язык. Они бывают двух типов – компиляторы и интерпретаторы.
Интерпретатор обеспечивает покомандный перевод текста программы с одновременным выполнением переведенной в машинные коды команды. Процедура перевода сопровождается проверкой правильности написания команды. Если в результате проверки обнаруживается ошибка, выполнение программы прекращается, а на экране появляются сообщение о характере ошибки и строка, в которой она обнаружена. Недостатком работы интерпретатора является невысокая производительность. Это объясняется тем, что при каждом запуске программы на выполнение происходит проверка на наличие ошибок и перевод в машинные коды каждой строчки программы.
Компилятор переводит в машинные коды всю программу сразу с одновременной проверкой корректности ее написания. Программы, переведенные в машинные коды при помощи компилятора, работают значительно быстрее, так как при запуске программы сразу начинается ее выполнение без дополнительных проверок и переводов.
- Тема 1. Экономическая информация как часть информационного ресурса общества.
- Тема 3. Проектирование автоматизированных информационных систем.
- Тема 4. Информационное обеспечение эис.
- 4.5. Базы данных и информационные системы.
- Тема 5. Программное обеспечение эис.
- 5.1. Программное обеспечение и его классификация.
- 5.2. Системное программное обеспечение (базовое и служебное).
- 5.3. Операционные системы.
- 5.4. Прикладное программное обеспечение: назначение, возможности, структура.
- 5.5. Инструментальное программное обеспечение (системы программирования).
- Тема 6. Техническое обеспечение эис.
- 6.1. Поколения эвм.
- 6.2. Классификация эвм.
- 6.3. Основные принципы строения персонального компьютера.
- 6.4. Внешние (периферийные) устройства.
- 6.5. Офисная оргтехника.
- 6.6. Компьютерные сети.
- Тема 7. Защита информации в эис.
- 7.1. Виды умышленных угроз безопасности информации.
- 7.2. Виды, методы и средства защиты информации в ис и в ит управления