ЧаВО - ? и Ответы
 
 glagol.png Программируем по-русски
 

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

Издатель Глагола
 

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

 

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


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



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

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



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

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



Как создаются 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/DLL-файл приложения и затем этот файл со списком отделов \Глагол\Службы\Otdely.spi автоматически удаляется.

Образцы по преобразованию и сборке приложений см. в
\Глагол\Службы\Построить.bat - для любых EXE-приложений (в текствой консоле Windows),
\Глагол\Службы\ПостроитьО.bat - для оконных приложений,
\Глагол\Службы\ПостроитьБ.bat - для создания ДПБ - динамически подключаемых DLL-библиотек,
\Глагол\Службы\ПостроитьМ.bat - для Малого ПГ
и
\Глагол\Приложения\Свои\Построить.bat.



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

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

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

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


 

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

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