Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Сучасні системи програмування

Реферат Сучасні системи програмування





ормати, способи доступу до пам'яті, види адресації, групи по виконуваних функцій

- спеціальні засоби (наявність засобів захисту, системи переривань, організація введення виводу і т.п.).


1.3 Основні компоненти системи програмування


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

Реалізація ж мови - це комплект програм, яким забезпечується:

- підтримка операцій з вихідною програмою: введення, редагування, збереження тексту; аналіз синтаксичних помилок;

- підготовка синтаксично правильної програми до виконання на конкретному обчислювачі;

- підтримка на конкретному обчислювачі всіх можливих дій абстрактного обчислювача.

Крім цього в реалізацію мови можуть входити інші програми, що задовольняють вимоги, логічно пов'язані з перерахованими вище.

Система програмування обов'язково повинна включати наступні компоненти:

) Файлова система для зберігання тексту програм - як правило, це загальна частина програмного забезпечення для різних систем на даному комп'ютері.

) Редактор для введення тексту програми як послідовності символів і виправлення її (текстовий редактор). При цьому можливо як використання редактора, спеціалізованого для складання програм на даному мовою, так і універсального, призначеного для набору різних текстів. p align="justify">) Транслятор для перетворення тексту програми до виду, в якому вона може виконуватися, і вказівки помилок, якщо перетворення не вдається. Транслятором може бути не одна програма. p align="justify"> Існує два великі класи програм-трансляторів: компілятори та інтерпретатори. При використанні компіляторів весь вихідний текст програми перетворюється в машинні коди, і саме ці коди записуються в пам'ять мікропроцесора. При використанні інтерпретатора в пам'ять мікропроцесора записується вихідний текст програми, а трансляція проводиться при зчитуванні з пам'яті програм чергового оператора. Швидкодія інтерпретаторів набагато нижче в порівнянні з компіляторами, так як при використанні оператора в циклі він транслюється багаторазово. p align="justify"> Застосування інтерпретатора може забезпечити виграш тільки у разі його розробки для ЯВУ. У цьому випадку може бути зекономлена внутрішня пам'ять програм, а також полегшений процес налагодження програм (при застосуванні мови програмування BASIC) або полегшений перенесення програм з одного типу процесора на інший (при застосуванні мови програмування JAVA). p align="justify"> При програмуван...


Назад | сторінка 5 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка та налагодження програм з використанням мови програмування C + +
  • Реферат на тему: Створення програми-інтерпретатора для обробки вихідних текстів програм, що ...
  • Реферат на тему: Рішення інженерних завдань із застосуванням алгоритмічної мови програмуванн ...
  • Реферат на тему: Розробка програми побудови об'ємних гістограм за допомогою мови програм ...
  • Реферат на тему: Розробка програм мовою С + + з використаних технології об'єктно-орієнто ...