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

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

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



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

Сообщений 121 страница 134 из 134

121

Юрий:

Структуры можно заменить рядами, никто не спорит.

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

Попробуйте, Вам понравится, я думаю.  :-)

0

122

> Электроника Б3-36
Это исключение из правила, по мнению оформителей некоторых моделей серии Б3-3X, непринципиального (хотя это и противоречит ГОСТу).

> Как началось программирование, так и всё, уже вместо плавающей запятой плавающая точка.
Да ну? По-моему, в России всегда говорилось про плавающую запятую, в т. ч. в случае с числами в памяти ЭВМ и их представлениях в программе (независимо от того, как они обозначаются в некоторых языках программования).

> Порядка нет. Расея. Где точка, так там всё равно запятая, хоть и точка.
Потому что запятая. Порядка нету, потому что Россия в руинах лежит. А отечественные нормы и стандарты никто пока не отменял и не мог отменить, несмотря на то, что творится в стране.

0

123

отечественные нормы

Точкой в большинстве языков мира завершается предложение, в том числе,
и в русском языке, веками.
Мысль окончена, ставится точка.

Так и с числами, целая часть окончена, ставится точка, пошла дробная часть.
Например: 33 333 333.333 333.
Или:   33,333,333.333,333.

Но не в русском языке, в котором действует десятичная запятая, а не точка,
что делает представление чисел менее естественным. (Справедливости ради надо
заметить, что так не только в русском, а и во многих европейских).
Например: 33.333.333,333.333.

А запятая же - знак перечисления во всех языках, включая языки программирования.
Например: {3, 5, 7, 9, 33333333.333333}; .

Так что ГОСТы ГОСТами, но и ГОСТы иногда устаревают, а иногда
и пишутся недальновидными людьми.

Тут я почитал разговоры о ЙЦУКЕН-JCUKEN.
 
Именно ГОСТом ЙЦУКЕН-JCUKEN на компьютерных клавиатурах
для России и угробили. А на русских телеграфных аппаратах он
как был, так и остался. И азбука Морзе фонетическая, чтобы не
морочить голову русским радистам.

В русской же компьютерной литературе - несусветная чушь, когда
точку называют запятой и наоборот вдоль всего текста, ссылаясь
при этом на ГОСТ.

Грешат, лжесвидетельствуют, видят точку, а говорят, что запятая.   :-)

0

124

> Так и с числами, целая часть окончена, ставится точка, пошла дробная часть.
Эту мысль можно вывернуть наизнанку, и она будет звучать не менее логично.
Так, в записи вещественного числа передаётся сперва целая часть, потом, следуя за ней (то есть своеобразное перечисление двух объектов), идёт дробная часть. А при перечислении принято употреблять запятую. А чтобы не путать перечисление двух частей числа и самих чисел, используется пробел (или его отсутствие).
Например: 123,45, 67,89.
Иначе говоря, это не аргумент.
Что касается языков программования, то там употребление точки оправданно, поскольку пробелы компилятором не учитываются, а точка если что и обозначает, то уж явно не конец предложения.

> Так что ГОСТы ГОСТами, но и ГОСТы иногда устаревают, а иногда
и пишутся недальновидными людьми.
Бывает. Но не в этом случае. Да и в советское время к созданию стандартов кого угодно не допускали, так что такое было большой редкостью.

> Именно ГОСТом ЙЦУКЕН-JCUKEN на компьютерных клавиатурах
для России и угробили.
Каким образом?

Отредактировано Сый (18-10-2011 19:28:11)

0

125

Сый:

Каким образом?

Выпустили ГОСТ на ЙЦУКЕН-QWERTY, отменив на ЙЦУКЕН-JCUKEN.
Чтобы снизить цену на закупаемые клавиатуры.
Разницу цен ищет сыщик-свищик.

0

126

Сый:

Например: 123,45, 67,89.

В данном случае от двусмысленности текста защищает единственный пробел.
Я предпочитаю:
123.45, 67.89.
Перепутать невозможно.

0

127

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

Можно привести в пример способ записи даты. Мы придерживаемся германской традиции: «Число.Месяц.Год», а у англосаксов она записывается так: «Месяц/Число/Год». Русские традиции в этом вопросе выросли из немецких и им около 300 лет, со времён Петра I.

0

128

Нашёл на тему национальных версий ЯП:

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

Рар: У глобалистов не вышло.

Берс: Да у глобалистов. Языки программирования все продолжают быть англоязычными, просто, по-видимому, немцы и французы почему-то сдались. Хотя была интереснейшая вещь — французский вариант Алгола 68. Ведь там еще была проблема в том, что при написании синтаксиса нужно было соблюдать определенный порядок слов.

Рар: У нас тоже ведь возникала такая проблема…

Взято отсюда: Диалог об Алголе 68,  http://housea.ru/index.php/history/51306

Оттуда же:

...эта композитная программа очень красиво позволяла писать синтаксические выражения, очень связного характера. И поскольку языки программирования всегда тащили за собой английский жаргон, причем не язык, а именно жаргон…. Тут еще одна вещь была, на мой взгляд, существенной —- это работа над созданием русских национальных вариантов Алгола 68. Ершов и я, мы стремились к тому, чтобы все можно написать и без латинских букв, чтобы программы можно было бы практически читать вслух, — вещь недоступная для предыдущих языков. А синтаксис вообще удалось перевести как математический стих

0

129

Сталина на них не было. Они бы тогда не размышляли, аки жидята позорные, как бы "русифицировать" нерусское, а делали бы русское для России.

0

130

Этот сынок Ершова - Кушнирёв, или как его там, тоже клоун ещё тот, задумал русские стандарты переписывать, с тем же разделителем дробной и целой части, например.

0

131

а=0- а русская или латинская? какой написано такой и присвоится

0

132

хотя тут могут существовать другие правила, например присвоится последней объявленной

0

133

Как вам такое? редактирование кода.
1 а#2
2 если 3=4// если 3 и 4 строки равны то вызвать процедуру а
3 х=1
4 х=1

0

134

Заходите в мою группу ВКонтакте "Языки программирования. Компиляторы". По Глаголу в том числе выкладываю свои записи. Мне он нравится.

0