МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
|||||||||||||
Організація програми
Програма – це послідовність інструкцій, в термінах мови програмування, що задає порядок виконання визначених дій, направлених на вирішення поставленої задачі. Найпростіша програма створена засобами MapBasic складається з одного модуля (файлу розширення MB). В модуль записуються процедури Sub і функції Function, котрі реалізують вирішення задачі. Обов’язковою умовою, є те, що одна з процедур повинна мати назву Main, саме з цієї процедури і розпочинається виконання програми. Після успішної компіляції програмного модуля буде сформовано один виконавчий файл програми з розширенням MBX. Складні та об’ємні програми на MapBasic мають багатомодульну структуру. Така програма складається із головного модуля, простих модулів та файлу проекту. Фізично, модуль – це текстовий файл з розширенням MB, а файл проекту має розширення MBP. Головний модуль відрізняється від простих тільки наявністю процедури Main. Компіляція модулів здійснюється незалежно один від одного. В результаті останньої отримуємо об’єктні модулі (файли з розширенням MBO), котрі в подальшому, у відповідності до файлу проекту поєднуються у виконавчий файл MBX [62].
Обговорюючи питання щодо багатомодульності програми потрібно відмітити області видимості змінних. За областями видимості розрізняють [62]: § Локальні змінні. Визначаються в межах конкретної процедури за допомогою оператора DIM, і ніяк не пов’язані з однойменними змінними поза цією процедурою. § Локальні змінні рівня модуля. Визначаються в модулі до коду процедури за допомогою оператора DIM. Вони доступні у всіх процедурах цього модуля, крім випадку, коли в процедурі визначена локальна змінна з тією ж назвою. § Глобальні змінні рівня додатку. Визначаються в модулі до коду процедури за допомогою оператора Global. Вони доступні у всіх модулях програми. Глобальні змінні дозволяють обмінюватися даними між працюючими програмами через механізми DDE та OLE. Координатна система в програмі задається з використанням оператора Set CordSys. Всі операції з координатами будуть виконуватися відповідно до встановленої системи координат. Якщо система координат не зазначалася, то за замовчуванням буде використовуватися система координат (Довгота/Широта). Для роботи з вікнами Звіту необхідно встановити відповідну систему координат за допомогою оператора вигляду Set CordSys Layout Units “mm”. Варто також одразу визначити в програмі одиниці вимірювання площ та відстаней (табл. 9.1) [61].
Таблиця 9.1 Одиниці вимірювання площ та відстаней в MapBasic
Читайте також:
|
||||||||||||||
|