загрузка...
загрузка...
На головну

Виконання програм комп'ютером

  1. CLIPS як багатофункціональне середовище програмування (інженерії знань)
  2. GetRight - програма для скачування файлів
  3. HTML це "рідна мова" вашого браузера (програми перегляду веб-сторінок).
  4. II. ПРОГРАМУВАННЯ І Структуризації БЛОК-СХЕМ
  5. III. виконання завдання
  6. III. Виконання завдань
  7. III. Виконання завдань

інтерпретатори і компілятори.Для того щоб процесор міг виконати програму, ця програма і дані, з якими вона працює, повинні бути завантажені в оперативну пам'ять.

Отже, ми створили програму на мові програмування (деякий текст) і завантажили її в оперативну пам'ять. Тепер ми хочемо, щоб процесор її виконав, однак процесор «розуміє» команди тільки на машинній мові, а наша програма написана на мові програмування. Як бути?

Необхідно, щоб в оперативній пам'яті перебувала програма-перекладач (Транслятор), автоматично переводить програму з мови програмування на машинний мову. Комп'ютер може виконувати програми, написані тільки на тій мові програмування, транслятор якого розміщений в оперативній пам'яті комп'ютера.

Транслятори мов програмування бувають двох типів: інтерпретатори и компілятори. Інтерпретатор - це програма, яка забезпечує послідовний переклад інструкцій програми на машинну мову і їх виконання. Тому при кожному запуску програми на виконання ця процедура повторюється. Перевагою інтерпретаторів є зручність налагодження програми (пошуку в ній помилок), так як можливо покрокове її виконання, а недоліком - порівняно мала швидкість виконання.

Компілятор діє інакше, він переводить весь текст програми на машинну мову і зберігає його в виконуваного файлу (зазвичай з розширенням ехе). Потім цей вже го-




Попередня   114   115   116   117   118   119   120   121   122   123   124   125   126   127   128   129   Наступна

глава 4 | глава 4 | Основи алгоритмізації і програмування | глава 4 | Основи алгоритмізації і програмування | глава 4 | Тип, ім'я та значення змінної | Основи алгоритмізації і програмування | Арифметичні, строкові і логічні вираження. Присвоєння | Основи алгоритмізації і програмування 179 |

загрузка...
© um.co.ua - учбові матеріали та реферати