ЧаВО - ? и Ответы
Главная     ◄Глагол     ◄Азбука     ◄Задачи на Глаголе     ◄Примеры приложений     ◄ООП по Вирту Среда разработки     ◄Отладка программ     ◄Отличия от Оберона     ◄Отличия от Паскаля     ◄Ассемблер ARM   ◄Глагол для ARM  
 
 glagol.png
Программируем по-русски
 

За спрос не бьют в нос.

 

 

Ответы на часто задаваемые вопросы (ЧаВо)


Скажу вам ещё тайну: думайте, мыслите по-русски, когда пишете ...
В.И. Даль



Зачем был сделан этот язык?

Основная задача Глагола — дать человеку возможность воплощать свои мысли на языке, близком к его родному языку. Глагол строится из небольшого числа ясных для человека и чётких для машинного восприятия выражений. В свою очередь, краткость и простота языка позволяют создавать для различных операционных систем надёжные преобразователи языка в двоичный код.



Что может Глагол?

Круг задач, решаемых с помощью языка Глагол, в основном совпадает с задачами, решаемыми Турбо Паскалем. Это — математические вычисления, обработка файлов с данными и, конечно же, обучение программированию. В сборнике разработок есть Задачница (собрание общедоступных задач) и Программница (примеры вычислительных и игровых приложений для текстовой консоли и графического окна).



Как создаются EXE-файлы приложений, написанные на Глаголе?

Перевод исходных текстов на Глаголе в двоичные .obj файлы (формата COFF) осуществляет Преобразователь Глагола (см. описание Глагола 13.2). Сборку .obj файлов, полученных на выходе ПГ.exe, в исполняемое EXE/DLL-приложение выполняет редактор связей: LINK или ALINK. Преобразователь Глагола может создавать двоичные файлы с отладочными данными (формата CodeView). Благодаря этому можно осуществлять обычную отладку приложений (назначение точек останова, просмотр внутренних, т.е. локальных, переменных и т.п.), используя подходящий редактор связей и символьный отладчик.

Последовательность создания консольного Win32 приложения:

  1. После того, как исходные тексты (.отд файлы) готовы, необходимо запустить Преобразователь Глагола (\Глагол\Службы\ПГ.exe) для головного отдела.
  2. Преобразователь Глагола, прочитав настройки из строки параметров запуска и из файла \Глагол\Службы\Настройка.ПГ [в предыдущих версиях это был ПГ.нст], создаёт из исходных текстов отделов файлы с расширением .obj и .опг, и помещает их в подкаталогах .\Код\. Если в исходном файле будет обнаружена ошибка, то преобразование останавливается, иначе после окончания работы создаётся файл \Глагол\Службы\Otdely.spi со списком всех используемых нашим приложением .obj отделов [например, "Секундомер"].
  3. После этого необходимо запустить редактор связей, который из .obj файлов, используя список отделов \Глагол\Службы\Otdely.spi, создаст окончательный EXE-файл приложения и затем автоматически удаляется файл \Глагол\Службы\Otdely.spi.

Образцы по преобразованию и сборке приложений см. в
\Глагол\Службы\Построить.bat,
\Глагол\Службы\ПостроитьО.bat,
\Глагол\Службы\ПостроитьБ.bat,
\Глагол\Службы\ПостроитьМ.bat
и
\Глагол\Приложения\Свои\Построить.bat.



Как получить EXE-файлы примеров приложений из сборника разработок?

Просто запустите
\Глагол\Приложения\Игры\ПостроитьО_ВСЕ.bat.

Преобразование приложения Секундомер.отд на Глаголе в исполняемый EXE-файл в консоле Windows

ПГ Секундомер

 
 



Вопросы, замечания и предложения высылайте на atimopheyev@yahoo.com

 
Главная     ◄Глагол     ◄Азбука     ◄Задачи на Глаголе     ◄Примеры приложений     ◄Среда разработки     ◄Отладка программ     ◄Отличия от Оберона     ◄Отличия от Паскаля     ◄ООП по Вирту Ассемблер ARM     ◄Глагол для ARM