Программируем по-русски
|
Основная задача Глагола — дать человеку возможность воплощать свои мысли на языке, близком к его родному языку. Издатель Глагола
|
|
Ответы на часто задаваемые вопросы (ЧаВО)Скажу вам ещё тайну: думайте, мыслите по-русски, когда пишете …
▲ Зачем был сделан этот язык?Основная задача Глагола — дать человеку возможность воплощать свои мысли на языке, близком к его родному языку. Глагол строится из небольшого числа ясных для человека и чётких для машинного восприятия выражений. В свою очередь, краткость и простота языка позволяют создавать для различных операционных систем надёжные преобразователи языка в двоичный код. ▲ Что может Глагол?Круг задач, решаемых с помощью языка Глагол, в основном совпадает с задачами, решаемыми Турбо Паскалем. Это — математические вычисления, обработка файлов с данными и, конечно же, обучение программированию. В сборнике разработок есть Задачница (собрание общедоступных задач) и Программница (примеры вычислительных и игровых приложений для текстовой консоли и графического окна). ▲ Как создаются EXE-файлы приложений, написанные на Глаголе?Перевод исходных текстов на Глаголе в двоичные .obj файлы (формата COFF) осуществляет Преобразователь Глагола (см. описание Глагола 13.2). Сборку .obj файлов, полученных на выходе ПГ.exe, в исполняемое EXE/DLL-приложение выполняет редактор связей: LINK или ALINK. Преобразователь Глагола может создавать двоичные файлы с отладочными данными (формата CodeView). Благодаря этому можно осуществлять обычную отладку приложений (назначение точек останова, просмотр внутренних, т.е. локальных, переменных и т.п.), используя подходящий редактор связей (компоновщик) и символьный отладчик. Последовательность создания консольного Win32 приложения:
Образцы по преобразованию и сборке приложений см. в ▲ Как получить EXE-файлы примеров приложений из сборника разработок?Просто запустите Преобразование приложения Секундомер.отд на Глаголе в исполняемый EXE-файл в консоле Windows |
|
▲ Вопросы, замечания и предложения высылайте на atimopheyev@yahoo.com
|