Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Прочие языки программирования > Глагол


Автор: Сый 09.01.06, 06:23
Язык программирования, родственный языкам Паскаль и Оберон, использующий русские служебные слова - Глагол.
Официальный сайт: http://glagol.nad.ru
Прекрасно подходит для обучения, так как не требуется запоминать непонятные комбинации латинских букв, используются только русские служебные слова. В архиве с ним прилагается комплект различных исходников (игры (консольные - тетрис, шашки и крестики-нолики), простые примеры вывода текста, работы с файлами и другое, вычисления и прочее). Понятная, хорошо оформленная документация. Вот пример простенького приложения:

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    ОТДЕЛ ЧислоПи+;
    (* НАЗНАЧЕНИЕ: приближённое вычисление числа "Пи" *)
    (* АЛГОРИТМ: *)
    (* Пи/4 = 1 - 1/3 + 1/5 - 1/7 + ... (медленная сходимость) *)
     
    ИСПОЛЬЗУЕТ
      Вывод ИЗ "...\Отделы\Обмен\",
      Матем ИЗ "...\Отделы\Числа\";
     
    ПОСТ
    ТОЧНОСТЬ=1.E-6; (* приблизительно *)
     
    ЗАДАЧА Голова;
    (* Расчёт по алгоритму и вывод ответа на экран *)
    ПЕР
      сумма,слагаемое:ВЕЩ;
      знаменатель,знак:ЦЕЛ;
    УКАЗ
      Вывод.Цепь("^Расчёт суммы: 1 - 1/3 + 1/5 - 1/7 + ... ");
      сумма:=0;
      знаменатель:=1;
      знак:=1;
      ПОВТОРЯТЬ
        слагаемое:=знак/знаменатель;
        сумма:=сумма+слагаемое;
        УВЕЛИЧИТЬ(знаменатель,2);
        знак:=-знак
      ДО МОДУЛЬ(слагаемое) < ТОЧНОСТЬ;
      Вывод.ЧВещ("(%d слагаемых)^^ %g сумма*4^ %g ПИ^ %g arctg(1)*4^",
      знаменатель/2, сумма*4,Матем.ПИ,Матем.arctg(1)*4)
    КОН Голова;
     
    УКАЗ
      Голова
    КОН ЧислоПи.


Так что качайте, учите и обсуждайте.
Если вы хотите помочь издателю в развитии этого проекта, обращайтесь на официальный сайт на страничку обсуждения или на его e-mail: www@glagol.nad.ru

Автор: bizar 16.01.06, 17:41
В нём мона, язык кода менять?

Автор: Сый 19.01.06, 19:02
Язык кода? Там вообще нет такого понятия. Следовательно, нет.
Просто, зачем это вообще надо? По-русски не понимаешь, чтоли?

Автор: Ho Im 19.01.06, 20:10
Да хоть бы затем, батенька, что у людей кодировки разные. И я свою KOI8-U променяю разве на UTF-8, когда все, что движется, поддержит ее в нормальном объеме, но та же вот CP1251 мне нафиг не упала.

Кроме того, то, что с виндовозной консолью как раз в плане кодировок творится, это волосатый бардак и тихий ужос.

Автор: bizar 20.01.06, 14:07
Цитата Сый @
Язык кода?

англ/русс/хахол
Цитата Сый @
Просто, зачем это вообще надо?

Привычка к англ. у большенства программистов
Цитата Сый @
По-русски не понимаешь, чтоли?

Я Украинец, и русский знаю на 2 (орфография страдает)

Автор: Сый 08.04.07, 18:24
> Да хоть бы затем, батенька, что у людей кодировки разные.
Ну под ОС Windows, под которую пока только и написан компилятор, кодировка, как правило, одна. Если что, модифицировать преобразователь Глагола не сложно, нужно только обратиться к Издателю.

> что с виндовозной консолью как раз в плане кодировок творится
Это дело в глаголовской среде налажено.

> Привычка к англ. у большенства программистов
Плохо, плохо... Надо по-русски думать.

> Я Украинец, и русский знаю на 2 (орфография страдает)
Не думаю, что украинцам английский ближе, чем русский. В конце концов, русский, украинский и белорусский - просто диалекты одного языка.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)