Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Создание первой программы

Наиболее популярная программа всего лишь пишет на экране “Здравствуй Мир”, и поэтому этот курс начинается с этой программы. Для этого? откройте окно Сеанс 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.

 

-