ПО, ЭВМ и АСУ из Таможенного Союза

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

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


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » система типов » Переменная (variable, 变量)


Переменная (variable, 变量)

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

1

Стало мне вдруг интересно, а как китайцы обозначают переменные в их математике? Неужели греческими буквами?

Почитал статью https://zh.wikipedia.org/wiki/
И что-то я там не вижу истории именно китайских обозначений...

by using up to four unknowns: 天Heaven, 地Earth, 人Man, 物Matter
https://en.wikipedia.org/wiki/Jade_Mirr … r_Unknowns

53-volume Shuli Jingyun [The Essence of Mathematical Study] (printed 1723) which gave a systematic introduction to western mathematical knowledge
https://en.wikipedia.org/wiki/Chinese_mathematics

опиум произрастал в одной из индийских провинций - Бенгалии.
В 1773 г. Британская Ост-Индийская компания несмотря на действующие запреты на торговлю и употребление опиума в Китае
начинает нелегальную продажу данного наркотика.
Наркоманами стали
почти все солдаты и офицеры,
около 50-60% всех должностных лиц,
от 20 до 30% провинциальных чиновников и
10-20% столичных чиновников.
борьба против контрабандистов привела к постоянным, масштабным военным конфликтам на границе Китая и Индии

в декабре 1839 г. император закрыл рынок
в апреле 1840 г. война Англии против империи Цин, на протяжении двух лет
английская армия захватила стратегические объекты и подошла к стенам столицы.
принятие неравноправного Нанкинского мирного договора (28 августа 1842 г.)

вторая опиумная война(1856-1860 гг.)
подписал договор, известный как "Тяньцзиньские соглашения".
быстро добрались до Пекина, где варварски разграбили императорский дворец
подписан новый договор – Пекинский.

у маньчжурско-китайской элиты появились ясность и реализм во взглядах (до поражений Китай был совершенно уверен в своей непобедимости)
by the end of the century, it became clear that China could only begin to recover its sovereignty by incorporating Western works.

После этого стали развивать математику по западному образцу (чтобы делать такое же эффективное оружие).

After the Opium War (1840-1842), western mathematics has become major subject in Chinese schools gradually, and Chinese ancient mathematics is no longer taught
...
but the symbols used are still Chinese characters in the book.

"from 1911 onwards, solely Western mathematics has been practised in China."

Отредактировано Лис (2019-03-26 08:42:21)

0

2

После этого стали развивать математику по западному образцу (чтобы делать такое же эффективное оружие).

Точнее - чтобы воспроизводить такое оружие. А тот же Запад после развала Римской империи более 1000 лет пребывал в глубоком научном упадке.
Ну и порох китайцы изобрели первыми. Спрашивается, почему они не развивали свои ракеты. Системы вроде "Града" имеет очень простое устройство - намного проще, чем обычные пушки. Ответ, скорее всего - обыкновенная коррупция и дворцовые интриги, чему способствовал существовавший строй.
Вояки из опиумных наркоманов те еще. Чтобы поддерживать какую-то боеспособность, наверное, нужно график приема доз рассчитывать соотносительно с боевыми действиями и караулами)

буквами?

В программировании от букв быстро отказались. Местами сохранилось как учебное/напрограммированное наследие. Вроде x, y, i, которые так или иначе вытесняются соответственно словами вроде left, top,... и циклами for-each.

Отредактировано MihalNik (2019-03-26 13:17:51)

0

3

Ещё мне не очень понятно, как так получилось, что существует два понятия:
- переменная;
- показатель.
В чём между ними концептуальная разница?

https://ru.wikipedia.org/wiki/Показатель
Показатели могут быть количественными и качественными. Ну то есть, значения у них могут быть числовые или строковые.

[html]<a href="https://ru.wikipedia.org/wiki/Переменная_(программирование)">https://ru.wikipedia.org/wiki/Переменная_(программирование)</a>[/html]
область в памяти, в которой лежат данные.
Сами данные называются значением переменной.

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

Имя, с которым "связано" значение. В чём заключается "связанность", как она представлена, какие действия с ней можно выполнять? Тут было бы хорошо почитать руководство по Rust, где этот вопрос, как мне кажется, наиболее проработан.

Если обобщить, то получается, что показатель - это такое более абстрактное понятие, состоящее из имени и значения. А переменная [величина] в программировании - это более специфичное понятие, учитывающее аппаратные особенности машины (или "исполнительного устройства").

Почему же при написании программ (фактически при записывании алгоритмов) мы вынуждены использовать не показатели, а переменные? Может быть дело не в аппаратных особенностях машины а в учёте фактора времени? Или это нужно для экономии памяти? Когда переменная выходит из области видимости, она перестаёт существовать, а показатели вечные, у них нет никаких ассоциаций про их срок жизни. Ну, максимум, один из аттрибутов показателя - это время (в какой точке времени какой значение было).

Отредактировано Лис (2021-04-13 09:14:07)

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » система типов » Переменная (variable, 变量)