Языки программирования с русским синтаксисом

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Миссия проекта ;-)

Сообщений 1 страница 30 из 86

1

Цель форума:
1. Пропаганда и информационная поддержка разработчиков таких языков
2. Привлечение новых разработчиков в существующие команды разработчиков.
3. Создание единой информационной площадки для разработчиков, пользователей и просто интересующихся данным направлением.
4. Выработки единой терминологии
5. Разработки вспомогательного ПО и адаптации существующего (IDE,  Дракон/UML - Редакторы/ конверторы )
6. Снятие с разработчиков (по желанию естественно) забот по поддержанию форума, его модерированию, раскрутке и т.п.
7. Использование языка на котором думаешь (в нашем случае Русского) для программирования не единственная инновационная идея, к таким идеям относятся, использование wiki – в качестве справочной системы, и графического языка Дакон (Дракон-схем) в качестве простой для изучения альтернативы UML. На самом деле таких инновационных идей очень много - цель данного форума - найти такие идеи и помочь разработчикам их реализовать.
8. Возможная коммерциализация, привлечение спонсоров, или создание венчурного проекта для разработки профессионального языка программирования с русским синтаксисом, встроенным Дракон и/или UML-редактором, справочной системой на основе Wiki
9. И самое главное. На нашем форуме вы не найдёте сообщений на тему, "а зачем это надо?" и т.п. Наш форум это форум единомышленников.

PS Если у Вас есть сайт - поставьте на этот форум пожалуйста ссылку, чтобы желающие могли нас легко найти :)

0

2

Сый написал(а):

Про терминологию.
Необходимо по возможности избегать нерусских названий и сокращений (вроде "IDE", "UML" и т.п.), а также излишних заимствований терминов.
"Другие ЯП с русским и операторами" лучше заменить на "Другие ЯП с русскими служебными словами".

это верно на 100% - вообще по возможности необходимо избегать терминологии т.к. она затрудняет и ухудшает понимание предмета. но не доводить до крайности.
По моему Глагол - это не язык для чайников, человек должен понимать что такое процедура, функция, переменная - поэтому по моему в таких случаях их и следует называть Процедура, Функция, Переменные, - (а не отдел, перем, КОН ) сокращения на мой взгляд тоже недопустимы (т.к. ухудшают понимание) вообще язык программирования необходимо по возможности приблизить к русскому языку (язык в первую очередь для человека, а не для компьютера!!). У Очень рекомендую книгу Пароджанова - "Как улучшить работу Ума" - очень умная книга и классно вправляет мозги - как любая гениальная вещь - показывает очевидные вещи которые были у ВСЕХ на глазах - но которые никто не понимал, и написана очень просто и доступно - как пишет любой человек отлично разбирающийся в том что он пишет.
Например он пишет что: В системе - Компьютер-Программист - самое слабое звено ??? правильно - ПРОГРАММИСТ - он тратит львиную долю времени СИСТЕМЫ на понимание то, что он написал, т.о. необходимо не повышать производительность компа и компилятора, а улучшить производительность программиста. Как?? необходимо улучшить эргономику программ - т.е. максимально упростить понимание и анализ программ, в идеале программист должен за 1 минуту понять смысл алгоритма - с помощью языка Дракон он этого добился!!! причём очень простыми средствами!! В его книге рядом куски блок схем - обычные и  дракон-схемы - последние на глаз видно!!! заметно легче воспринимаются.
там ещё много всяких идей написано, и не только по программированию.

Книга где подробно описывается графический язык Дракон. почему он такой какой он есть. Очень умная книга. Читать ВСЕМ. Даже если вы не программист.
Скачать книгу Пароджанова Как улучшить работу Ума 10,5 Мб

Отредактировано rusprog (31-01-2009 14:53:32)

0

3

Сый написал(а):

Про сам форум.
Сделан хорошо, но бесплатный хостинг форумов с мерзкой порнографической рекламой, тупой системой проверки указания ссылающейся страницы, тупой регистрацией, почту которой заблоковали на эрэфийских почтовых серверах, и прочим портит всё хорошее впечатление. Рекомендую переместить форум как минимум на более качественный бесплатный хостинг форумов.

Будет пользоватся популярностью - куплю платный хостинг, и поставлю портал + форум + wiki + блоги + файлохранилище.

0

4

Сый написал(а):

Форум таки не развивается. Печально.

Вы с издателем тоже могли бы - помочь форуму поставив хотя бы ссылки на него... чтобы улучшит его нахождение в поисковиках.

Кстати в ближайшее время хочу сделать сборку в один архив со всеми русскими средствами разработки.

PS и ещё ребята - не надо вести себя здесь как в гостях - нашли интересный проект, сами создали тему - и из неё ссылку на проект. Это не МОЙ блог - Это ФОРУМ для ВСЕХ. Спам , если будет такой, я потом отфильтрую.

0

5

http://support.xxbb.ru/viewtopic.php?id=88 - всем у кого есть сайты - здесь краткая справка про то как зарегистрировать  форум в поисковиках - всё остальное по моему смысла не имеет - лучше это время потратить на улучшение своего сайта/ПО/форума.

0

6

utkin295 написал(а):

Необходимо по возможности избегать нерусских названий и сокращений (вроде "IDE", "UML" и т.п.), а также излишних заимствований терминов.
"Другие ЯП с русским и операторами" лучше заменить на "Другие ЯП с русскими служебными словами".
Главное не переборщить, а то получится националистический форум по программированию.

по моему тоже необходим разумный баланс ... процедура - должна называться процедура, переменная - переменной, Выработка единой терминологии - одна из основных задач (кроме создания единой независимой площадки для общения и информационной поддержки разработчиков и пользователей) данного форума.

Эргономика очень важна для русского языка программирования - одно из важных требований (по моему) - минимизация - переключений раскладки клавиатуры при наборе текста программы. ( кстати, для тех кто не знает, для автоматического переключения раскладки при наборе текста есть такая программа wwwpunto.ru )

0

7

Все не профильные сообщения для придания логической стройности форуму перенесены в раздел Прочее ... для непрофильных ссообщений из других веток.

PS кстати Сыю - Рапира похоже сделана для Win95, и разработчик к сожалению свою электропочту - ликвидировал :-(

0

8

Уважаемые коллеги!

Надеюсь, что участникам форума "Языки программирования с русским синтаксисом"
будет интересна следующая информация.

     В НИИСИ РАН разработана и начиная с осени 2008 года свободно распространяется на условиях лицензии GNU 2.0 кроссплатформенная реализация учебной системы программирования КуМир:
     http://www.niisi.ru/kumir/
поддерживающая школьный алгоритмический язык с русским синтаксисом, введенный в советскую школу академиком А.П. Ершовым в 1985 году. Кумир реализован над Qt4 и работает под MS Windows, Linux и MAC OS.

    Может быть читателям данного форума будет интересно загрузить КуМир и увидеть, что это не только язык с русской лексикой, но и в какой-то мере язык с русским синтаксисом :-) , а именно,  для повышения читаемости программ помимо русской лексики в язык введен еще ряд возможностей. В частности,  язык Кумир: 
  допускает многословные имена переменных и процедур (скажем "Шаг вправо" пишется без подчеркивания, через пробел); 
  допускает размещение отрицания "не" между словами многословного имени логической переменной/процедуры (скажем, если есть логическая процедура с именем "Клетка закрашена", то отрицание можно написать в форме "Клетка не закрашена", а не в двусмысленной для носителя русского языка форме "не Клетка закрашена");
  допускает запись условий в виде -1<х<1 вместо -1<х и х<1 ;
  допускает запись цикла в формах «нц 5 раз ...» и «нц 33 раза ...» и др.

     Коллектив разработчиков потратил массу времени и усилий, чтобы догнать и перегнать по удобству интерфейса РАЗРАБОТАННЫЙ В ДОБРЫЕ СТАРЫЕ ВРЕМЕНА, на закате СССР, КуМир под МS DOS и будет рад получить любую обратную связь.

От имени коллектива разработчиков,

Анатолий Георгиевич Кушниренко,
зав. отделом НИИСИ РАН,
доцент мехмата МГУ,
agk@niisi.ras.ru (будни)
agk_@mail.ru (выходные и будни)

    Справка.
1. Школьный Алгоритмический Язык - алголоподобный псевдокод с русской лексикой - был придуман А.П.Ершовым в момент введения в систему школьного образовяания СССР предмета "Основы информатики и вычислительной техники" и первоначально предназначался для "безмашинного" школьного курса информатики. Почти немедленно после появления языка, усилиями коллектива программистов мехмата МГУ (группа Аттик, предприятие ИнфоMир), а позднее, усилиями Временного Коллектива Школа-1 Академии Наук СССР, язык был формализован и расширен примерно до уровня бейсика и быстро получил машинную поддержку на всех мыслимых и немыслимых архитектурах ЭВМ, появляющихся в средних школах СССР и СНГв период с 1985 по 2000 гг. (Е-практикум и  КуМир работали на Корветах, Ямахах, УК НЦ, БК-0010, Искрах и разумеется, на IBM совместимых персоналках под MS DOS).

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

    А.П. Ершов, А.Г. Кушниренко, Г.В. Лебедев, А.Л. Семенов, А.Х. Шень; Основы информатики и ... 9-11 классы; 1988 г.
    А.Г. Кушниренко, Г.В. Лебедев, Р.А. Сворень; Основы информатики и ... 9-11 классы;
    А.Г. Кушниренко, Г.В. Лебедев, Я.Н. Зайдельман; Основы информатики и ... 7-9 классы;

    А. Г. Кушниренко, А. Г. Леонов, М. Г. Эпиктетов, В. В. Борисенко, М. А. Кузьменко, Б. А. Назаров, С. Б. Ханжин.   
         Информационная культура: Кодирование информации. Информационные модели. 9 — 10 классы.

    С.К. Ландо, А.Л. Семенов, А.К. Звонкин; Информатика: Алгоритмика, 6 класс;
    С.К. Ландо, А.Л. Семенов;  Алгоритмика, 5-6 класс;
    И.В. Артамкин , С.К.Ландо, А.Л.Семенов, М.Н.Вялый, Информатика-7: Алгоритмика. 7 класс, 2008 г.

Общий тираж этих учебников - около 10 млн. экземпляров

3. Старая система КуМир была основана на принципах редактирования-компиляции. В процессе редактирования программы в памяти постоянно поддерживалалось полная семантико-синтаксическая модель программы (в том числе и синтаксически ошибочной). Эта модель - НеТекст (ударение на первый слог) - использовалась как для отображения текстового представления программы на экране, так и для выполнения программы в режиме интерпретации. Этот подход был реализован в системах КуМир и ФортранМир. Реализация этого подхода  алгоритмически была сложнее классической компиляции, однако позволяла без заметных на глаз задержек редактировать с полным синтаксическим контролем и исполнять со внятной run-time диагностикой учебные программки обьемом до сотни строк на процессорах с тактовой частотой 5 МГц. Многоплатформенная реализация системы Кумир выполнена по классической схеме: никакой инкрементальной компиляции не происходит, программа полностью перекомпилируется при любом переходе курсора на новую строку. Время реакции системы на гигагерцовых процессорах при этом оказывается не хуже, чем в старом КуМире.

0

9

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

Отредактировано Сый (29-04-2009 13:27:48)

0

10

Ваш покорный слуга получил права редактора данного форума, жду замечаний, предложений, пожеланий и жалоб  :D .

0

11

Кто знаком с програмированием на проге КУМИР ?стучите в асю.404-162-557 нужен совет..(

0

12

Форум почищен от мусора и спама.
изменились правила регистрации теперь необходимо подтверждение на емейле

0

13

Я записал ссылку на ваш ресурс на нашем сайте (http://science.3dn.ru/).
Если будете перемещаться на новый адресс, сообщите нам пожалуйста.

0

14

Форум почищен от мусора и спама.
изменились правила регистрации теперь необходимо подтверждение на емейле

Форум опять замусорен. А вообще-то достали спамеры.

0

15

25 лет учу английский - вчера задолбил слово - сегодня не вспомнить :(
С дества настолько возникла ненавись к языку, что и теперь на подсознательном уровне
мозг отторгает тарабарщину !
Убедительно прошу Вас, опубликуйте ваш предкомпилятор - зараннее СПАСИБО !!!

0

16

Вы хотя бы e-mail указали при регистрации - иначе как я к вам могу обратиться, чтобы вам же и помочь?

Отредактировано Юрий (09-05-2010 17:50:29)

0

17

Адрес : uvyuvy@mail.ru
Очень заинтересован в программировании на Родном языке !
Удивляюсь доводами аппонентов типа ,,полсотни слов
-не проблема выучить... ,, Заглянем в любой скрипт - и видим
- там ключевых слов 3%  остальные бытовые да ещё и сленг
с абвиатурами...
Ваш предкомпилятор - это прелесть т.к. эту работу приходится
делать вручную. Не смотря на трудности в языке, мне удалось
создать вещи, отрицаемые авторами. Это обычный ответ на
слово ,, Невозможно ,,
Конечно я пытался создать подобное, даже вместо знака ,,ь,,
вставлял ,,6,, ,но ...
Благодарю за внимание !

0

18

Юрий !
Благодарю Вас за предкомпилятор !
Теперь это у меня инструмент № 1.
На мой взгляд - это отлично решает вопрос программирования на Русском языке.
Желательно для предкомпилятора создать удобную красивую среду, т.к.
молодёжь не знает DOC.
Успехов Вам и новых идей !

0

19

Ну Вы меня засмущали… Сам свои труды я оцениваю не столь высоко. Делать же свою среду не собираюсь… Конкурировать с MS Visual Studio 2008 Rus я пока не готов :).  Хотя чем чёрт не шутит :)

0

20

Предлагаю создать сайт-соц.сеть для развития этой идеи.
хост есть.

0

21

А Вы уверены, что для этого нужна соц.сеть? Этот форум, по правде говоря, не ломится от переизбытка профессионалов, любителей и просто любопытствующих. Если у вас есть идеи – это очень хорошо,  что они у вас есть, развивайте их, обсуждайте их с нами… Делать что-то «отдельное» есть смысл только для какого-то конкретного проекта… Или у вас есть аргументы, которые переубедят?

Если не секрет, что за хост? Честно говоря, присматриваюсь :)

0

22

Хост - best-hoster.ru
Дешевый, надежный, пользуюсь год.

Я считаю, что форум не дает таких возможностей для рекламы и развития проектов, как целостная разносторонняя система (соц.сеть).
вот данные otvet.mail.ru/question/45679868/
Тема достоточно популярна/на слуху для ее развития и пропоганды.

0

23

Это голосование свидетельствует и том, что стакан наполовину пуст, и о том, что наполовину полон - смотря что хотят увидеть. 44% голосовавших либо "за" русский язык программирования, либо "было бы неплохо". И это есть хорошо! Но "за" и "было бы неплохо" - это всего 25 человек, т.е. только такое количество людей пожелает пользоваться таким языком программирования.

Тема достоточно популярна/на слуху для ее развития и пропоганды

Хотелось бы, чтобы это было так. Но пока что этот форум (да и другие подобные "места") не очень посещаемы, а их темы не очень обсуждаемы.

Создать соцсеть (или ещё один форум, или ещё что-то) - это вопрос чисто технический. А вот каким должен быть этот язык программирования? На каких концепциях он должен быть основан? Не может кодировка (кириллица DOS, кириллица Windows, кириллица koi8-r) быть главной "фишкой" языка программирования. Это всего лишь навсего особенность, важная для нас, говорящих и думающих по-русски. Она обязана присутствовать, но если нет других идей - не будет ли стыдно за своё интеллектуальное бессилие?

Нужен язык, выводящий программирование на новую ступень. Это как запуск спутника и полёт Гагарина: происхождение русское, идеи русские, а вот применение - всечеловеческое... Вот что подлежит обсуждению... А его нет. Нет не потому, что нет площадки для самовыражения (в конце концов, этот форум тоже сойдёт), а потому что нет людей, имеющих свои идеи и готовых их публично обсуждать.

Отредактировано Юрий (21-09-2010 16:02:38)

0

24

Добрый день!

Программированием занимаюсь более 20 лет.
Всегда мечтал о языке программирования, который:
1) в процессе проработки новой идеи позволял бы обеспечить плавный переход от псевдокода к программному коду
2) объединял бы в себе несколько концепций программирования (императивное, функциональное, логическое, объектное)
3) содержал бы в себе различные технологии символьной обработки, анализа текстов, обработки разнородных структур данных
4) имел бы простую в установке и использовании среду выполнения

Подходящего для себя не нашел, делаю сам.
Кому интересно, с материалами русскоязычного языка/технологии КОНЦЕПТ можно ознакомиться на сайте "gendoc точка ru".

Буду признателен за отклики, предложения, критику.

0

25

Вот с идеями у меня проблем нет, а вот с реализацией.....

0

26

2 LeoGig
О хостере. Дешёвый надёжный хостер – это хорошо. Но на этом форуме упоминался бесплатый белорусский хостер tut.su. Посмотрите страницу glagol.tut.su – откроется весьма шустро. Зачем платить, если есть приемлемые бесплатные варианты?

Об идеях, которые у вас есть. Хочу вам дать такой совет. Излагайте свои идеи в письменном виде. Докажите преимущества вашего видения, ваших идей. Покажите, что ваш подход – наилучший. Сравните с имеющимся. Подумайте, что могут сказать ваши критики и ответьте им. Подумайте, как можно реализовать ваши идеи. Если не знаете – всё-таки попробуйте найти решение в самых общих чертах.

И так – по каждой вашей идее. А потом, когда ваши идеи начнут обретать какие-то контуры хотя бы в ваших глазах… Вот тогда можно будет подумать о публикации.

Почему я вам даю такие советы? Потому что сам занимаюсь тем, чем советую заняться вам :)

Кстати, вы на этом форуме не зарегистрированы. Это означает, что желающие вам что-то приватно написать лишены возможности это сделать. Не хотите ли вы зарегистрироваться?

Дмитрий В.
Благодаря этому форуму (да и благодаря Яндексу :) тоже) мы уже знакомы с немалым количеством «авторских» яыков. Есть нечто, что их объединяет:
1) Вот новый язык, он нам даётся как некая данность свыше. По отношению к вашему творчеству нам доступна только созерцательная функция. Для особо просветлённых – ещё и толковательная функция. Если вдруг что-то не понравилось, то читай п. 2
2) Не нравится? Делай себе свой собственный язык программирования, который будет нравиться тебе. Не можешь? Тогда п. 3
3) Пользуйся теми языками программирования, которые уже написаны Виртом, Керниганом и Ритчи, Страуструпом, Гослингом…

Так же, как и предыдущие авторы, вы не объясняете, почему вы сделали так, а не эдак. Почему if (…) {…} else {…}, а не if … then … else … end. Почему?
Как вы можете доказать, что ваш язык лучше, чем другие? В чём лучше?

0

27

В данный момент форум не регистриоует новых пользователей

0

28

Тогда оставляйте ваше мыло в виде "ящик (друг человека) домен2.домен1" для связи. Чтобы  война не застала врасплох связаться с вами, если что...

0

29

моё leogig@mail.ru
dctulz актуальные контакты найдете на leogig.ru

0

30

Юрию в ответ на 26-09-2010 16:19:00

Добрый день!

1) Вот новый язык, он нам даётся как некая данность свыше. По отношению к вашему творчеству нам доступна только созерцательная функция. Для особо просветлённых – ещё и толковательная функция. Если вдруг что-то не понравилось, то читай п. 2

- Готов обсуждать и вносить изменения в КОНЦЕПТ

Так же, как и предыдущие авторы, вы не объясняете, почему вы сделали так, а не эдак. Почему if (…) {…} else {…}, а не if … then … else … end. Почему?
Как вы можете доказать, что ваш язык лучше, чем другие? В чём лучше?

- Для меня лексика и синтаксис языка не главное. Приведенные Вами примеры для if для меня равнозначны. Пытаться доказывать, что КОНЦЕПТ лучший язык бессмысленно, потому что это не так. 

Основная причина моего появления на данном форуме - это то, что поставленная мною первоначальная цель достигнута и хочется понять, стоит ли КОНЦЕПТ дальше развивать и куда именно.

К сожалению, на данный момент я не могу представить полного описания идей и приемов программирования КОНЦЕПТ (потому что такого описания еще нет), но я работаю в этом направлении и выкладываю материалы на сайт.

Ниже несколько особенностей, которые заложены в КОНЦЕПТ:
- базы фактов позволяют моделировать семантические сети и имеют встроенный механизм наследования свойств понятий
- сопоставление строк, списков и фактов по образцу встроено непосредственно в язык
- универсальный базовый тип данных - строка. К спискам, множествами, фактами применимы любые строковые функции (команды)

Отвечу на вопросы.

0