Простейшая программа на MapBasic состоит из одного модуля (файл с расширением MB). В модуль записываются процедуры Sub и функции Function реализующие решение задачи. Обязательное условие, одна из процедур должна иметь имя Main, именно с выполнения этой процедуры стартует программа (рис. 1). К модулю могут подключаться файлы заголовков. Примером таких файлов может служить файл MapBasic.def. После успешной компиляции программного модуля будет сформирован исполняемый файл программы с расширением MBX.
Рис. 1. Общая схема одномодульной программы
Такая схема построения программы наиболее часто используется для реализации отдельных инструментов и небольших программ решающих некоторую локальную задачу.
Код простой задачи
Declare Sub Main
Declare Sub tst1
Sub Main
call tst1
end sub
Sub tst1
print chr$(12)
print "Тест: Простая программа"
end sub
Приведенная программа имеет блок описаний, включающий декларирование процедур, и две процедуры. Далее остается только выполнить компиляцию программы и можно запускать ее на исполнение. Результатом работы программы будет текст, выведенный в окно Сообщения.