Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Питання для роздумів. До розд. 2.4) Два режими роботи додатка — режим інтерпретації і режим компіляції




До розд. 2.4) Два режими роботи додатка — режим інтерпретації і режим компіляції

Запуск програми розробленого Вами проекту, як було відзначено в розд. 2.3, може бути зроблений за допомогою різних засобів, що маються на Головній панелі проекту. При цьому Ваша програма буде працювати в так званому режимі інтерпретації. Це означає наступне.

Всі інструкції мовою Бейсік, з яких складається програма, будуть виконуватися системою Visual Basic безпосередньо в процесі їхнього читання комп'ютером рядок за рядком. (Системи програмування, що обробляють програми таким чином, називаються інтерпретуючими системами чи просто інтерпретаторами.)

Іншим режимом роботи програми є режим компіляції. Суть його полягає в наступному.

Спочатку робиться наладка програми за допомогою інтерпретатора. Потім вона цілком транслюється (переводиться) з мови високого рівня (Бейсік) на мову низького рівня (мова машинних команд комп'ютера). При цьому говорять, що програма компілюється.

Мова машинних команд дуже складна, програму на ній можуть зрозуміти тільки фахівці дуже високої кваліфікації. Більш того, обсяг програми мовою машинних команд у порівнянні з обсягом вихідного тексту мовою високого рівня може бути дуже великим. Але працюють скомпільовані програми, як правило, значно швидше!

Крім того, скомпільована програма поміщається в особливий файл, ім'я якого має розширення exe (exe файл). Цей файл може бути запущений на виконання самостійно, без підтримки середовища Visual Basic (але не без підтримки системи Windows!) Тому Ви можете встановлювати його на комп'ютері, де цього середовища немає, і він буде прекрасно працювати як звичайний Windows-додаток.

Hові поняття:

інтерфейс, клас об'єктів, сутність, об’єктно-зорієнтована мова програмування, Вікно перегляду характеристик, прив'язка програмного коду до події, концепція програмування, режим інтерпретації, режим компіляції, мова високого рівня, мова низького рівня.

Скільки об'єктів і скільки класів об'єктів Ви можете нарахувати на екранній формі, що зображена на мал. 2.9?

Значення яких властивостей того самого класу об'єктів на мал. 2.9 однакові, а яких — різні? (Вкажіть два таких класи і по дві-три властивості кожного з них.)

Як Ви думаєте, яку ще подію, крім клік командної кнопки, потрібно розглянути для того, щоб у текстових полях екранної форми (мал. 2.9) після запуску додатка з'явилися нулі, якщо до його запуску значення властивості Text цих об'єктів були відсутні? Змогли б Ви написати програмний код для цієї події?

Як Ви думаєте, у яких ситуаціях робота додатка в режимі інтерпретації більш краща, ніж у режимі компіляції?

Як Ви думаєте, чому більший обсяг програми найчастіше є меншим злом, ніж низька швидкість її роботи?





Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 379; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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