МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||
Організація програми
Програма – це послідовність інструкцій, в термінах мови програмування, що задає порядок виконання визначених дій, направлених на вирішення поставленої задачі. Найпростіша програма створена засобами 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
Читайте також:
|
||||||||||||||
|