Создание первой программы
Наиболее популярная программа всего лишь пишет на экране “Здравствуй Мир”, и поэтому этот курс начинается с этой программы. Для этого? откройте окно Сеанс MS-DOS (Start->Programs->DOS Prompt) и создайте раздел XPPFIRST. Все файлы, которые будут созданы в течение курса, будут храниться в этом разделе. Когда вы окончите курс, вы можете стереть этот раздел и все имеющиеся в нем файлы.
Вы начнете работу с Xbase++ при помощи инструмента, который вы освоили лучше всего – вашего редактора. Итак, первое, что следует сделать – это открыть ваш редактор в разделе XPPFIRST как отдельный процесс (“отдельный процесс” означает, что вы должны быть в состоянии переключаться между окнами терминала и вашего редактора; например, набрав START NOTEPAD в сеансе DOS, вы запустите Блокнот Windows как отдельный процесс). Наберите эти четыре строчки кода в вашем редакторе:
PROCEDUREMain
CLS
? "Здравствуй мир"
RETURN
Сохраните эти строчки в файле HELLO.PRG и переключитесь на окно терминала. Там наберите в сеансе DOS следующую команду:
[C:\XPPFIRST]xpphello
Так включается компилятор Xbase++- это файл XPP.EXE в разделе ..\BIN вашей установки Xbase++. Если вы наберете xpp hello, то компилятор создаст файл HELLO.OBJ из файла HELLO.PRG.
Чтобы создать программу (EXE файл), следует набрать в сеансе DOS:
[C:\XPPFIRST]alinkhello
Пакет разработки Xbase++ включает в себя 32-разрядный компоновщик ALINK.EXE, который объединяет файлы OBJ в программы. Результатом будет создание файла HELLO.EXE.
Запустите программу HELLO.EXE, набрав hello в окне терминала. Результат: окно терминала очистилось, и появилась строка “Здравствуй мир”.
Чему же я научился?
Я успешно выполнил цикл ‘Редактировать, Компилировать, Компоновать и Выполнить’. Я знаю, как скомпилировать файл исходного кода (файл PRG) и как скомпоновать полученный файл OBJ. Я запустил компилятор (XPP.EXE) и компоновщик (ALINK.EXE) Xbase++.
Ошибка: “Здравствуй мир” не работает
Если файл HELLO.EXE не создался, или же выполнение программы вызывает сообщение об ошибке, то, скорее всего, вы не перезагрузили компьютер после установки Xbase++, или переменные среды PATH и LIB неправильно установлены, или же вы используете Windows 95, а память, отведенная переменным среды, закончилась.
Внимание Clipper-программистов: Вы начинаете использовать Xbase++ на том самом месте, где вы остановились на Clipper, без необходимости проходить учебный курс. Вы можете писать исходный текст программы PRG как обычно и компилировать его. Компилятор Xbase++ понимает те же ключи компилятора, что и компилятор Clipper. Однако, разработчики Xbase++ добавили несколько новых ключей, которые позволяют определить большее количество ошибок в исходном тексте программ. Пожалуйста, помните: компилятор Xbase++ выявляет больше ошибок в вашем коде во время компиляции, чем Clipper.