powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программирование на Русском Языке!
25 сообщений из 301, страница 2 из 13
Программирование на Русском Языке!
    #33010828
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студентище а программирование на русском языке как таковом. Например пишешь такой код:
Код: plaintext
Уважаемый компьютер, а отсортируйте-ка мне вот тот массив

Я уже привел название книги, где рассматривается эта проблема.
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33011878
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BABBAGE - ЯЗЫК ПРОГРАММИРОВАНИЯ БУДУЩЕГО
==========================================

В деле разработки новых языков программирования много спор-
ных моментов, примером которых может служить ADA - новейшее
средство программирования, разработанное Министерством обороны
США и отличающееся черезвычайно большими возможностями. Язык
програмирования ADA, как известно, был разработан с целью
замены устаревших и все менее используемых языков, таких как
COBOL и FORTRAN.

Трудности заключаются в том, что цикл замены одного языка
программирования другим охватывает период времени от 20 до 30
лет и не начинается до тех пор, пока мы не убедимся на деле,
что ныне существующие языки больше не отвечают нашим требовани-
ям. Мы можем ускорить этот процесс, начав немедленную замену
устаревших языков языком ADA. При этом, когда мы придем к
выводу, что ADA уже устарел, замена на него только только
успеет завершиться.

У нового поколения разработчиков языков программирования
появилась тенденция называть разработанные ими языки именами
реальных людей, а не прибегать к обычным акронимам. Так язык
PASCAL получил наименование в честь первого создателя счетных
машин, а язык ADA назван в честь первого программиста. Решив
назвать свой новый язык в честь какого-либо человека, мы
выбрали Чарльза Баббиджа, который умер в бедности, пытаясь
закончить создание первой ЭВМ. Новый язык, таким образом,
назван в честь первого разработчика систем, и его разработка
проводится, подобно разработкам самого Баббиджа, без опреде-
ленной финансовой поддержки, что, естественно, несколько
тормозит работу.

Язык BABBAGE основан на элементах языков, которые были
открыты после того, как было завершено создание языка ADA.
К.А.Р.Хоор в своей лекции, за которую Ассоциация по вычисли-
тельной технике в 1980 году присудила ему премию Тьюринга,
говорил о двух путях разработкт программного обеспечения. Один
путь заключается в том, чтобы сделать программу настолько
простой, что становится полностью очевидно отсутствие каких-
либо недостатков. А другой путь состоит в том, чтобы сделать
программу настолько сложной, что это исключало бы всякую
возможность каких-либо погрешностей. Разработчики языка BABBAGE
выбрали третий путь, т.е. создать язык, который содержит только
явные недостатки. Программы на BABBAGE отличаются такой низкой
надежностью, что процедуры профилактического контроля можно
начинать до того, как интеграция всей системы будет завершена.
Это служит гарантией постоянного роста спроса на продукцию
разработчиков на рынке сбыта в области обработки данных.

Как и в языке PASCAL в языке ADA используется принцип
"строгой печати" с целью избежать появления ошибок, которые
могут быть результатом смешения различных типов данных.
Разработчики языка BABBAGE выступили в защиту принципа
"надежной печати" с тем, чтобы избежать ошибок, появляющихся в
результате неправильного написания слов в программе пользова-
теля. В последующих версиях языка BABBAGE станет возможным
применение "печати по слепому методу", что позволит удовлетво-
рить давно назревшие требования пользователей.

Спорным вопросом, правильность решения которого обсуждается
многими разработчиками языков программирования, является метод
передачи параметров в подфункции. Некоторые разработчики
выступают в защиту "вызова по имени", другие предпочитают
"вызов по значению". В языке BABBAGE используется новый метод -
"вызов по телефону". Этот метод оказался особенно эффективным
при передачи параметров в процессе дистанционной обработки
данных.

В основу языка ADA положена идея портативности. В процессе
разработки языка BABBAGE разработчиками учитывается прежде
всего портативность аппаратуры. В конце концов, какая польза от
ЭВМ, если заказчик не может постоянно иметь машину под рукой
или прграммное обеспечение оказывается непереносимым.

Известно, что разработка языка программирования проходит
успешно, если она находит финансовую поддержку со стороны
правительства. Разработка языка COBOL, например, финансирова-
лась правительством, а языка ADA - Министерством обороны. После
долгих переговоров Министерство Здравоохранения согласилась
оказать финансовую поддержку разработчикам языка BABBAGE.

В языке ADA долго не допускалось использования подъязыков.
В основу языка BABBAGE, для увеличения его гибкости положена
возможность расширения языка. Каждый пользователь может и
должен сам определить размер своей версии языка программы.
Спорный вопрос о размере BABBAGE отпадает, так как каждый
пользователь сам определяет размер языка в соответствии с его
требованиями. BABBAGE, таким образом, является идеальным языком
для генерации версии компилятора в каждом отдельном случае.
Ниже приведены примеры, которые могут дать некоторое
представление о языке BABBAGE.

В структурных языках программирования запрещалась замена
операторов передачи управления GOTO и многоходовых условных
переходов более простой структурой IF-THEN-ELSE. В языке
BABBAGE имеется несколько новых операторов условного перехода,
которые выполняют роль конечных термов в структуре программы
пользователя:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
WHAT IF (что если)
      используется  в языках программирования; переход выполня-
      ется перед проверкой контролируемого условия;

OR ELSE (иначе)
      наличие варианта,  как,  например, в фразе "Прибавить эти
      два числа, OR ELSE (или иначе)";

WHY NOT? (почему нет?)
      выполняет код который следует в безразлично каком порядке;

WHO ELSE? (кто еще?)
      используется для опроса во время операций ввода/вывода;

ELSEWHERE (где-то в другом месте)
      используется  для  того,  чтобы  указать,  что  программа
      пользователя находится где-то в другом месте,  тогда  как
      он полагает, что она здесь;

GOING GOING GONE (иду иду ушел)
      используется для записи неструктурных программ; выполняет
      произвольный переход к другой части программы пользовате-
      ля; выполняет работу  10 -ти операторов GOTO.

   В  течении  многих лет в языках использовались операторы FOR
(в течении),  DO UNTIL  (выполнять до тех пор, пока),  DO WHILE
(выполнять в то время, как) и др. для обозначения цикла (LOOP).
Исследуя это направление, разработчики языка BABBAGE предлогают
нижеуказанные операторы, обозначающие цикл программы:

DON'N DO WHILE NOT (не выполнять несмотря на)
      этот цикл не выполняется,  если контролируемое условие не
      является ложным (или если это полдень в Пятницу);

DIDN'T DO (не выполнялось)
      цикл   выполняется   один  раз  и  прекращает  дальнейшее
      выполнение каких-либо циклов;

CAN'T DO (невозможно делать)
      выполнение цикла не может продолжаться;

WON'T DO (отказ выполнять)
      центральный  процессор  приостанавливает  выполнение про-
      граммы,  так как обнаруживает погрешности в коде выполня-
      емого  цикла  программы;  выполнение программы может быть
      возобновлено,  если  на  пульте  будет  набрано  "May I?"
      ("Можно мне?");

WIGHT DO (можно не выполнять)
      зависит  от того  какое решение будет принято центральным
      процессором;  выполнение,  если  CPU  находится в рабочем
      состоянии; прекращение выполнения,  если  CPU в состоянии
      останова, или если CPU в состоянии останова по ошибке;

DO ONTO OTHERS (во всем,  как хотите,  чтобы  поступали с вами,
      так поступайте и вы с другими)
      используется  при  записи основного цикла систем, работа-
      ющих в режиме разделения времени,  с целью  использования
      в этих  системах единого способа реализации взаимоотноше-
      ний между отдельными пользователями;

DO BACH (изобразить Баха)
      используется  для  записи  временных  циклов  для музыки,
      генерируемой с помощью ЭВМ (определение нужного ритма).
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33012101
DkmS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Студентище Например пишешь такой код:
Код: plaintext
Уважаемый компьютер, а отсортируйте-ка мне вот тот массив
Потом компилируешь его, и он сортирует :)
На C# или VB.NET вполне можно так написать.
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33012129
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СтудентищеПомоему, народ не понял вопроса. Судя по всему имелся ввиду не перевод существующего языка программирования на русский, а программирование на русском языке как таковом. Например пишешь такой код:
Код: plaintext
Уважаемый компьютер, а отсортируйте-ка мне вот тот массив
Потом компилируешь его, и он сортирует :)
Ну вот такой тип программирования как раз и пытались достичь когда создавали COBOL и SQL. Что из этого получилось мы все прекрасно знаем :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33012174
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте рассуждать.

Какими аргументами СЕГОДНЯ можно обосновать введение русского языка в разряд инструментария разработчика ? Какие преимущества он даст помимо смены синтаксиса для классических императивных языках ?

Вместо
Код: plaintext
1.
2.
3.
for i:= 0  to  50  step  2  do begin

end
писали
Код: plaintext
1.
2.
3.
для i:= 1 .. 50  шаг  2  начало

конец

И кому ЭТО нужно?
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33012191
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКакими аргументами СЕГОДНЯ можно обосновать введение русского языка в разряд инструментария разработчика ?
Только один аргумент - привлечь к разработке людей пугающихся иностранных буквочек.
Классический пример - русский Excel. Зачем и почему перевели в нем функции листа?
Второй классический пример - 1С. Почему они сделали собственный язык, а не сделали свою версию какого-нибудь из сотен существующих?
Вот именно для того, чтобы человек учивший в школе немецкий смог начать заниматься разработкой нужных для себя мелочей не переступая в себе порог боязни английского наследия.

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

А вот сишные библиотеки с французкими и итальянскими функциями и именами констант я встречал. Очень не удобно знаете-ли... Пришлось долго и нудно делать перевод на привычный английский сначала :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33012230
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле.. в использовании иностранных языков в различных отраслях наук - нет ничего плохого. Судите сами : в музыке - главенствует итальянский (moderato, allegro), в танцах - французский (пируэт, фуетє), в мореходном деле - голландский (шкипер, грот, флагшток), в медицине - до сих пор довольно древняя латынь.

Лично для меня английский в коде - обеспечивает привычную смену контекста. Я начинаю мыслить терминами: aккаунт, фрейм, экстент. Заметьте! Англичанин этого лишен. Ему приходится изощрятся в сочинении имен переменных таким образом чтобы эти контексты разделить. Ему приходится прилагать больше усилий чтобы отделить англоязычный код от комментария на таком-же языке.

P.S. Смеркалось...
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33014524
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть очевидный минус в таком языке -- как вы покажете покажете прогу на нем не в России? Или такой язык только для внутреннего потребления?
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33014559
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikkЕсть очевидный минус в таком языке -- как вы покажете покажете прогу на нем не в России? Или такой язык только для внутреннего потребления?
Ну почему же "только для внутреннего"? Если язык получится удобным. И сообщество пишущее на нем будет быстро расти и при этом свысока поглядывать на ретроградов использующих старые языки :)
В конце концов иностранцы тоже могут выучить русский, мы же английский выучили, чем они хуже? :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33014580
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может вас уже в треп перенести?
)))))))))
раз зашла речь, о том что америкосы будут учить русский
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33015032
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДавайте рассуждать.

Какими аргументами СЕГОДНЯ можно обосновать введение русского языка в разряд инструментария разработчика ? Какие преимущества он даст помимо смены синтаксиса для классических императивных языках ?

Вместо
Код: plaintext
1.
2.
3.
for i:= 0  to  50  step  2  do begin

end
писали
Код: plaintext
1.
2.
3.
для i:= 1 .. 50  шаг  2  начало

конец

И кому ЭТО нужно?

А почему если руский то операторные скобки обьязательно должны быть
"начало" и "конец"

а если как в Си ?
Код: plaintext
1.
2.
3.
4.
 для И:= 1 .. 50  шаг  2  
 {
    // ...
 } 



2tchingiz
не надо перносить :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33015303
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 JibSkeart:
Если уж говорить о C-подобной грамматике, то и спорить не о чем -- там слов-то -- кот наплакал. Можно их считать и вовсе не английскими, а некими служебными сочетаниями.

З.Ы. А у английского еще одно преимущество -- там слова короче
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33016157
CruelGenius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помоему лучше это когда переменные на русском языке было бы удобно. Например Дебет70 лучше чем debet70. Или чтото типа ИтогСуммыПоПокупателямЗаМесяц. Чисто читать и разбираться удобнее.
С другой стороны написать небольшую прогу которая будет по тексту менять русские слова на английские, недолго, за день можно уложиться. Так что не суть важно. А вот если все таки создавать язык программирования с русскимим словами, то наверное здорово. Но сразу вижу геморои с кодировками CPP866, win1251, koi-8r и пошло поехало.
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33016342
NotGonnaGetUs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikkЗ.Ы. А у английского еще одно преимущество -- там слова короче


А как же русский мат? Очень сильно сокращается кол-во и длина используемых слов, не обходимых что бы выразить смысл :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33016923
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart
А почему если руский то операторные скобки обьязательно должны быть
"начало" и "конец"
"начало" и "конец"... фи! Мелко мыслите!
Вспомнаем "Ершовский алгоритмический язык". Который был представлен в самом первом школьном учебнике по информатике. В 87-ом кажется.... не помню точно уже.
Там были очень приятные конструкции:
Код: plaintext
1.
2.
3.
4.
5.
Если ... то
 ...
иначе 
 ...
все
а блоки в циклах обозначались через два волшебных ключевых слова: "НЦ" и "КЦ", начало и конец цикла то есть :) Когда вышла Кин-Дза-Дза, я долго пытался понять какой цикл они постоянно завершают :)

И вообще, как можно говоря про программирование на русском не вспоминать Ершова? Автор незабвенной Рапиры все таки. Да и вообще великий человек. Без него компьютеры в русские школы пришли бы намного позже.

2tchingiz
Действительно, не надо перносить. Тема с самомого начала была исключительно трепаческой. Но зато в тему форума :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33016931
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CruelGeniusПомоему лучше это когда переменные на русском языке было бы удобно. Например Дебет70 лучше чем debet70. Или чтото типа ИтогСуммыПоПокупателямЗаМесяц. Чисто читать и разбираться удобнее.
В принципе, тебе никто не запрещает делать точно такие же переменные, но на английском: GrossSumByCustomersForMonth и никаких проблем.
Но вот если исходник с такими переменными попадает к человеку не знающему того человеческого языка на основе которого они были сочинены... начинаются проблемы. Я знаю, я сталкивался :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33016975
ponomarevvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, по поводу русских названий переменных - так можно делать, например, на Яве, да только я что-то редко такое встречал
Например:
Файл Тест.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 public   class  Тест
{

	 public   void  метод()
	{
		System.out.println("Done");
	}

	 public   static   void  main(String args[])
	{
		Тест тест =  new  Тест();
		тест.метод();
	}
}
Компилируем: javac -encoding cp1251 Тест.java
Запускаем: java Тест

--С уважением, ponomarevvb--
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33017725
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно ... а как на это дело смотрят китайцы?
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33017739
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JibSkeart
А почему если руский то операторные скобки обьязательно должны быть
"начало" и "конец" ?


Потому-что РусскЫй язык Велик и Могуч. Например вместо "начало" написать "пришествие" а всместо "конец" - "исход".
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33017816
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton JibSkeart
А почему если руский то операторные скобки обьязательно должны быть
"начало" и "конец" ?


Потому-что РусскЫй язык Велик и Могуч. Например вместо "начало" написать "пришествие" а всместо "конец" - "исход".
А патамушта автар - двояшник!
Что такое слонения и спряжение - ему не вдомек...
ПажЁжи - это ему совсем безнадобности.
Как слышется - так и пишется.
А за слово "морфология" - мене чичас будут чистить фейс...

И вот предложение перевести программирование на матерный не лишено
смысла.

В том смысле, что вариабельность меньше, контестно-смысловая нагрузка
выше.
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33017820
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton JibSkeart
А почему если руский то операторные скобки обьязательно должны быть
"начало" и "конец" ?


Потому-что РусскЫй язык Велик и Могуч. Например вместо "начало" написать "пришествие" а всместо "конец" - "исход".

вот вот , я про тоже
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33017911
AlTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33023952
Coopie-coopie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Между прочим, если быть серьезным, то есть такая система программирования, ПРОФТ называется - на русском. Правда, определенные сомнения вызывает ее полезность :)
...
Рейтинг: 0 / 0
Программирование на Русском Языке!
    #33024236
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlTk

перед словом http: набирайте два слеша
Код: plaintext
1.
//http://бла бла бла


...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Программирование на Русском Языке!
    #35764906
Рус админ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://rus.24bb.ru/ - Кого интересует - форум по русским языкам программирования (программированию по русски). Дракон-схемам, wiki - спрочным системам, использованию карт мышления (mind map) принаписании технического заадния, UML редакторам и кодогенераторам и прочим инновациям в средствах разработки ПО.
...
Рейтинг: 0 / 0
25 сообщений из 301, страница 2 из 13
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программирование на Русском Языке!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]