О кумирах

Apr 25, 2024 12:31


Довелось мне тут познакомиться с языком программирования КуМИР (в каменты приглашается czaerlag) и даже написать на нём несколько программ...
Первое. Современные тренажёры, обучающие детей программированию, - классные. Чувствуется, что их составлял человек, которые понимает и любит своё дело. Если тщательно выполнять простые задания, сложность которых ( Read more... )

ЭВМ

Leave a comment

Comments 40

v_pychick April 25 2024, 09:46:53 UTC
чет рисует не кошку а непонятно что

Reply

hardsign April 25 2024, 09:48:54 UTC

Ширина поля должна быть не меньше 16

Reply

v_pychick April 25 2024, 09:50:36 UTC
а, понял. Надо было размер робота задать 16 на 16

Reply

hardsign April 25 2024, 09:53:40 UTC

... )

Reply


iv_an_ru April 25 2024, 09:52:02 UTC
Не хватает операторов пц, ппц, спз и ссзб.

Reply

hardsign April 25 2024, 09:55:51 UTC
О да. Но в принципе «ещё раз» смотрится уже нормально. А возможность обозначить переменную твёрдым знаком - бесценна.

Reply

iv_an_ru April 25 2024, 13:26:30 UTC
Возможность одну переменную обозвать русской "о", а другую латинской "o" -- тем более бесценна.
Хотя, конечно, и им далековато до muLISPa, где можно было написать хоть
((LAMBDA (2 3) (*2 3)) 5 7)
и получить 5*7=35, потому что в теле лямбды 2 получило значение 5, а 3 получило значение 7.

Reply

neprosto April 25 2024, 20:41:30 UTC

Да, про переопределение цифр я и забыл, спасибо, что напомнили... Когда-то сильнейшее произвело впечатление, потом забыл про это.

Вы, наверное, хотели написать "2*3 = 35"?

Reply


Хм-ммм... de_nada April 25 2024, 09:53:32 UTC


Я, конечно, не т.н."русофоб", но почему "ключевые слова русские"???
Этим "энтузиастам" совсем некому подсказать было, что не нужно делать "2С"?
Тогда уж сразу китайские пускай будут.

С недоумением.

Reply

hardsign April 25 2024, 10:00:40 UTC
На этот счёт есть разные мнения. Хотя мне русские ключевые слова тоже категорически не нравятся.

Reply

v_pychick April 25 2024, 10:06:37 UTC
дарю ноухау! мультииязычные ключевые слова. хочешь - пишешь "кц", хочешь - "end".

Reply

hardsign April 25 2024, 10:15:50 UTC
В кумире так не работает. Только в Excel, и то не в VBA, а в формулах в ячейках...

Reply


ixbin April 25 2024, 12:31:30 UTC

Ой, этот псевдорусский код - такая фигня! Помню, у нас в школе на заре эры ПК было такое в учебнике информатики. К счастью, мы всего месяц это изучали. Потом учительница ушла в декрет, и к нам начал ходить преподаватель из ВУЗа. Он давал нам нормальный работающий бейсик. Мы потом эти програмки запускали на компе.

Русскоязычные команды сбивают с толку носителя русского языка. Он будет видеть русские слова, и будет невольно складывать их в осмысленные фразы, и потом будет пытаться запомнить смысл псевдофразы. А нужно-то запоминать не смысл, а побуквенное написание! Программный код - это не фраза на русском языке. В результате русский программист будет писать ошибки в русскоязычном коде намного чаще, чем при англоязычных командах.

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

Reply

hardsign April 25 2024, 12:36:34 UTC
Я согласен с тем, что вы пишете, но есть и другие (чуть было не написал «неправильные») мнения.

Reply

john_jack April 25 2024, 13:52:16 UTC
>У него жёсткий порядок следования слов. И сами слова не изменяются.

Даже глубже: в английском языке сами слова не имеют "привычного" смысла, а сразу множество самых разных значений, из которых ты вовсе не должен знать все. Как следствие, слову можно легко придать ещё один смысл, и никто глазом не поведёт. Русскому человеку смешно, что у станка есть бабка (то ли старуха, то ли нога от коня), англичанину нормально что та же часть называется то ли запас, то ли бревно, то ли вообще бульон. В итоге слова пишутся как иероглифы, а используются как натурально программистские переменные.
Речь на эту тему гонит Шалтай-Болтай у помянутого сегодня Кэрролла. И кстати на этом же основан орвелловский Newspeak, который злостно пытаются притянуть под какую-то кровавую тиранию.

Reply

iv_an_ru April 25 2024, 14:11:04 UTC

> И кстати на этом же основан орвелловский Newspeak, который злостно пытаются притянуть под какую-то кровавую тиранию.

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

Reply


escape_arlekino April 25 2024, 23:26:58 UTC

Да блд, мамо, за что меня так?!

Даже ассемблер так буквы не экономил (с трудом допёр что за `нц`, `кц` и прочая)

Вот `справа свободно, вправо, влево` добили. а как в 3D будет?

Требую оператор `нах` (в смысле `break`, a не `goto` как можно было бы подумать)

Вспомнил смешное https://escape-arlekino.livejournal.com/d39.html.

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

Очень трудно найти ашипки в "аdd" и "add", если аспирант засыпая переключился на русскую клаву, а проснувшись поудалял только `дд` в неправильно набранной команде.

Reply


Leave a comment

Up