Голосование

Нужен ли Русский язык программирования?

Нужен.
36 (66.7%)
Не нужен.
18 (33.3%)
Свой вариант.
0 (0%)

Проголосовало пользователей: 50

Автор Тема: Русский язык программирования.  (Прочитано 9122 раз)

flexus

  • Новичок
  • *
  • Сообщений: 20
  • Карма: +3/-0
  • flexus
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #15 : 30 Июнь 2011, 12:17:30 »
Идея сама по себе очень "плодотворная" (я бы так сказал), только не нужно привлекать сюда националистическую подоплеку. Русский язык уже начинает пользоваться спросом в мире, потому что в полярном мире рано или поздно происходит смена полюсов. Но это лирическое отступление *YES* Бесспорно согласен, что богатство и многообразие русского языка послужит хорошей базой для создания собственного языка программирования :) Только вот в чем проблема ... уж очень любят люди с нашим менталитетом строить неоднозначные фразы с помощью столь богатого языка :) а в качестве задачи плана супермаксимум нужно бы задаться целью реализовать компьютер на основе нашей логики :-D чтобы фразу "да нет, наверное" корректно интерпретировал и подыгрывал во все игры где можно сыграть за Россию :-D
Хочешь мира - готовься к войне

Евгений Матвеев

  • Новичок
  • *
  • Сообщений: 29
  • Карма: +1/-0
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #16 : 21 Июль 2011, 01:54:45 »
так а кто мешает написать пре-компилятор? который исходные тексты на русском переведет на аглицкий  :-)
вот только не знаю как быть с переводом названий объектов, свойств... всей этой хрени  *SCRATCH*

EagleStars

  • Постоялец
  • ***
  • Сообщений: 208
  • Карма: +64/-55
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #17 : 21 Июль 2011, 02:10:40 »
Евгений Матвеев, вот я об этом говорю. Что бы не изобретать по новой коды, делать Русский язык программирования и компилятор, связывающий Русский язык программирования и буржуйские.
Кстати тут огромная выгода в том, что можно создать универсальный по синтаксису язык программирования, состоящий по кодам из множества других.

prof1983

  • Новичок
  • *
  • Сообщений: 12
  • Карма: +3/-0
  • Все мы в чем-то новички.
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #18 : 01 Октябрь 2011, 18:07:26 »
Интересное обсуждения. Позволю высказать свое мнение на это счет, как программист.

Я думаю, что писать программы надо на том языке, который понимает компилятор и другие программисты (не обязательно русскоязычные). А вот комментарии в программе можно писать или на своем родном языке (на русском) или языке, который понимают большинство (англ) или и на том и на другом.

Есть еще вариант, можно поступать как сделано в FreePascal и Lazarus: там комментарии в исходном коде практически не пишут. Вместо этого есть внешний xml файл в котором перечислены все (или почти все) функции, типы, константы и пр. Из исходников и xml файла генерируется полноценная документация в html.
Runtu-LITE-1107 + Debian-6.0.2 @ Asus-F5SL

EagleStars

  • Постоялец
  • ***
  • Сообщений: 208
  • Карма: +64/-55
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #19 : 03 Октябрь 2011, 22:21:55 »
prof1983, задайтесь вопросом сколько времен Вы потратили на изучения языков программирования.
А теперь представьте что срок изучения языка программирования у вас сократится до пары часов. В самом сложном случае до одного, двух дней. А самые простые программы, типа будильника или калькулятора считающего одну формулу вы вообще сможете написать без изучения языка программирования.
Ну а компилятор тут непричём. Сами понимаете, что зделать, к примеру, автоматический перевод в форму, которую поймёт компилятор, задача сравнительно простая, которая по силам даже новичку. Тупо словарь, причём весьма ограниченный, т.к. в языке программирования не так уж много слов.
В общем то я Вас понимаю. Вы уже нырнули в существующую систему и освоили её. Для Вас лишние освоение, даже более простого и удобного варианта будет сложностью. Но подумайте во первых какого новичкам. Разве не наш, людей которые в своей области мастера и специалисты, долг облегчить путь тех, кто идёт за нами? Не лучше ли силы новичков направить с освоения синтаксиса и словарного запаса на освоение конкретных алгоритмов, устройства программируемых железок и их О.С. и развития общего уровня знаний в областях прикладных к программированию? Подумайте о тех людях, которые непрограммисты, непретендуют на звание программиста, непишут всякие О.С., но которым для своих задач тоже нужны маленькие калькуляторы, да напоминалки, далеко не каждый из них может заказать у профессионального программиста, да ещё некаждый программист и возьмётся морочить себе голову такой ерундой.

хакер Шило

  • Старожил
  • ****
  • Сообщений: 308
  • Карма: +76/-20
  • Я скромен, потому что я гений. (Наум Каштаньер)
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #20 : 03 Октябрь 2011, 23:01:58 »
Не соглашусь! И вот почему...
По моему скромному мнению, основой любого языка программирования является не название процедур и функций, а логика. Без понимания того, что делает та или иная процедура, название её не особо важно. Нет... я конечно согласен, что условный оператор "ЕСЛИ" для новичка проще в запоминании чем "IF" (я утрирую немного, но смысл от этого не меняется), но без понимая условных операторов, как и где их использовать, даже простейшего калькулятора не напишешь.
Я могу конечно и ошибаться, но я то начинал программировать еще с машинных кодов, да и знание восьми языков программирования дает некоторую уверенность. *YES*
Ну и синтаксис по любому будешь осваивать! Это мне сейчас почти не представляет сложности разобраться в незнакомом языке, а новичок будет искать, спрашивать, допускать ошибки и искать их. Один "ЕСЛИ" не там где надо и программа глючит по страшному.

В свое время писал русский язык "Forth" - в качестве курсовика. Тем паче Форту по бубну как называется слово (в нем слова, а не процедуры и функции). Это было просто! А вот научить обратной (или как её еще называют постфиксной или польской) нотации - это да.

Так что русский язык программирования - просто чуть легче запомнить название процедур и функций. И не более того!
« Последнее редактирование: 03 Октябрь 2011, 23:04:55 от хакер Шило »

prof1983

  • Новичок
  • *
  • Сообщений: 12
  • Карма: +3/-0
  • Все мы в чем-то новички.
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #21 : 05 Октябрь 2011, 05:25:03 »
хакер Шило абсолютно прав. Но в общем-то спор тут ни к чему. Все-равно каждый пользуется тем языком который ему больше подходит. Кто-то даже создает собственные языки программирования. Некоторые получаются довольно удачными и ими начинают пользоваться другие программисты.
Runtu-LITE-1107 + Debian-6.0.2 @ Asus-F5SL

EagleStars

  • Постоялец
  • ***
  • Сообщений: 208
  • Карма: +64/-55
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #22 : 08 Октябрь 2011, 04:27:27 »
Не соглашусь! И вот почему...
По моему скромному мнению, основой любого языка программирования является не название процедур и функций, а логика. Без понимания того, что делает та или иная процедура, название её не особо важно.
Невижу противоречий моему мнению. Сейчас поясню.
Первый язык программирования это машинный код. Чистая машинная логика. Но у человека немного другая логика и писать программы на машинном коде ему тяжело.
Потом кто то додумался упростить восприятие машинных кодов для человека. Он стал объединять готовые заготовки в небольшие программки, и давать им названия. Манипулировать этими кусками было уже легче.
Потом придумали создать логику удобную для человека и переводить её в компьютерную с помощью транслятора. Так появился алгор и фортан.
И тут прорвало, многие начали создавать логику удобную для себя персонально и своих задач, так появилось множество языков программирования.
Следующим шагом стало объектноориентированное программирование. В нём Была проделана работа по оптимизации логики языков программирования в сторону удобства программиста.
Недостаток всего существующего в том, что со стороны человека бралась логика и психология удобная не нам, а буржуям. Вот я и предлагаю зделать то же, но удобное нам, с учётом нашей логики и нашего удобства.
То что возможно решить достаточно сложные мыслительные противоречия нам демонстрирует объектноориентированный подход.
Безусловно будут какие то сложности, возможно реализовать в полной мере неполучится и будет нужно освоение, но так давайте упростим этот этап и максимально приблизим к нам.
Т.е. моё предложение не идёт в разрез с действительностью, с устройством Э.В.М., я лишь предлагаю повысить удобство и эффективность персонально под наше восприятие.
Приведу пример. Есть автомобили, которые управляются рулём, а есть автомобили, которые управляются джостиком. Но джостик широкого разпространения неполучил, т.к. руль удобнее и его легче освоить. В авиации всё с точностью до наоборот, удобнее штурвал, по сути тот же джостик. Такое разпределение вызвано особенностями передвижения того или иного транспорта и физиологическими и психологическими особенностями человека. Если бы автомобилем управлял, например, осьминог, то ему было бы удобнее поставить, скажем, рычаг и вращающийся цилиндр в силу чисто анатомических и психологических особенностей. А человеку такое управление было бы очень сложно и неудобно. Вот мы и находимся в положении человека, управляющего транспортом с помощью рычагов и цилиндров осьминога. Я предлагаю заменить их на руль, штурвал или их гибрид, что будет удобнее.

AlexBu

  • Новичок
  • *
  • Сообщений: 1
  • Карма: +1/-0
  • Я новичок в Linux Mint Росинке...
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #23 : 28 Март 2012, 13:20:45 »
Всем привет.
  Я являюсь новичком в программировании. Но тем не менее согласен с тем, что всё же есть разница. Я уже сделал первые шаги в изучении, и глубоко сожалею, что нет русского аналога С++.
И дело даже не в языке, а в понимании. Все прекрасно понимают, что все программы это только инструкции для глупой, но мощной железки. Так пусть эти инструкции будут на русском. Вы все, я так понимаю опытные программисты, и судите со своей колокольни. Тем не менее, думаю вы согласитесь, что при изучении материала очень важна лёгкость восприятия. Тут много было сказано, как появлялись первые языки. И что русскоязычные хуже англоязычных? Русские ленивее, может быть, но не хуже. А лень, как известно, двигатель прогресса. И скорее всего, если начать с нуля, получится даже лучше. Просто надо мыслить по простому, не привязываться к уже существующим вариантам.
  Моё предложение, начать абсолютно бесплатный проект, ну или недорогой но открытый. Где каждый смог бы попробовать свои силы. Единственная просьба, ко всему что будут сделано должен быть доходчивый учебный материал, желательно видео. В качестве своего взноса, могу создать сайт, где в режиме поступления информации, можно это воплотить. Буду рад если откликнуться как профессионалы, так и новички. Можно писать на e-mail: ab7411@yandex.ru (Тема русский ЯП)
  Для тех кто хочет, пора действовать, хватит обсуждать!... Если откликов будет достаточно, об открытии проекта я здесь сообщу.

Filos

  • Пользователь
  • **
  • Сообщений: 54
  • Карма: +2/-2
  • Я новичок в Linux Mint Росинке...
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #24 : 28 Март 2012, 20:29:09 »
Не вижу никакой необходимости в ещё одном языке, заточенном под особенности национального программирования.
В своё время доводилось программировать на языках высокого уровня и в машинных кодах. Ни разу не возникало необходимости, даже мысли о том, что для эффективной работы следовало бы изучить дополнительно образ мышления или стиль жизни носителей языка международного общения, из которого заимствованы пара-тройка десятков определений языка программирования.
Все используемые в программировании словоформы - это первичные, базовые понятия, которые есть во всех языках и не имеют никакой национальной окраски. Практически весь набор используемых слов выносит с собой из школы каждый подросток, имеющий хотя бы тройку по иностранному языку. А если вдруг нет даже этого, то язык программирования такому индивидууму ни к чему в принципе.
Интерфейс разработчика - другой разговор. Здесь ориентация на тех, кто должен пользоваться такой системой, очень желательна.
Делай что должен и будь что будет.

Kamrad

  • Ветеран
  • *****
  • Сообщений: 599
  • Карма: +141/-11
  • Пингвиновод
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #25 : 28 Март 2012, 21:32:21 »
Давайте изобретать в XXI веке русское колесо, а заодно и русский велосипед. И вообще - нефиг буржуинам на всяких там американских языках разговаривать, пусть учат русский! :-|
Кто хочет на компьютере юзить, музить и вузить - пусть купит себе вульвузеллу!

"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!"

communicay

  • Новичок
  • *
  • Сообщений: 1
  • Карма: +0/-0
  • Я новичок в Linux Mint Росинке...
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #26 : 16 Октябрь 2012, 17:58:46 »
Вообще-то применение русского языка в программах может помочь во многих предметных областях. Что творилось бы, если в программировании 1С применялись бы английские ключевые слова?
Подробнее о применении русского языка в программировании почитать в статье "Русский язык и программирование": http://www.compiler.su/russkij-yazyk-i-programmirovanie.php.
Можно обходиться простым переводчиком русифицированных текстов программ, например, таким: http://www.compiler.su/
« Последнее редактирование: 16 Октябрь 2012, 20:07:22 от Azure »

Ghost

  • Старожил
  • ****
  • Сообщений: 466
  • Карма: +31/-2
  • прошу не прибавлять и не убавлять мою карму
    • Просмотр профиля
Re: Русский язык программирования.
« Ответ #27 : 16 Октябрь 2012, 19:59:50 »
ОГО ни одна ссылка не рабочая
[spoiler]
Цитировать
Not Found

The requested URL /utilita-transliteratsii-russkogo-Si-SiPlusPlus-v-standartnyj/ was not found on this server.
Apache/2.2.9 (Debian) PHP/5.3.3-7+squeeze1 with Suhosin-Patch Server at www.compiler.su Port 80
[/spoiler]
Проверяйте прежде чем добавлять, зайти можно только по  www.compiler.su

Спасибо, ссылки поправил. Если можно зайти на сам сайт, то и указанные статьи найти не проблема.
« Последнее редактирование: 16 Октябрь 2012, 20:07:06 от Azure »