Модераторы: Nastya, LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путаетесь ли вы в языках? для полиглотов 
:(
    Опции темы
 
Сильно мешает?
Я пишу на чем-то одном [ 6 ]  [9.52%]
Не мешает [ 30 ]  [47.62%]
В мелочах [ 18 ]  [28.57%]
Иногда приводит к незначительным трудностям [ 8 ]  [12.70%]
Сильно мешает [ 1 ]  [1.59%]
Всего проголосовавших: 63
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
S.A.G.
Дата 19.3.2009, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: -1
Всего: 19



Профессионалы, любители, голосуем все.


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
Данкинг
Дата 19.3.2009, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: нет
Всего: 130



"Не мешает". Ну, иногда в Дельфи ставлю вместо точки "->", бывает. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
GoldFinch
Дата 19.3.2009, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: нет
Всего: 26



бывает в vba хочется написать // а в C++ '
но это не страшно
PM MAIL ICQ   Вверх
cardinal
Дата 19.3.2009, 21:55 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 1
Всего: 99



Иногда хочется выругаться, а немецкий язык этого не позволяет... smile 


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Retro
Дата 19.3.2009, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


Профиль
Группа: Участник Клуба
Сообщений: 1934
Регистрация: 28.6.2005
Где: Киев

Репутация: 6
Всего: 117



Цитата

Иногда приводит к незначительным трудностям 
    
Например когда учил иврит и захотел поговорить на украинском, то одно слово из пяти было на иврите. smile 

Или когда начал писать на C#, то пытался все делать процедурно, как в С. smile 

PM MAIL   Вверх
NightmareZ
Дата 19.3.2009, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: нет
Всего: 13



А где вариант "помогает"?
Изучение очередного языка позволяет взглянуть под другим углом на те, которые уже знал.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
Nastya
Дата 20.3.2009, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 0
Всего: 44



гм. Насчет языков надо уточнять smile думал про человеческие не голосовала smile
На самом деле сейчас скорее пробелма путаюсь в редакторах emacs <-> MS Studio Жуть просто особенно с клавиатурными сочитаниями :(


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
nickless
Дата 21.3.2009, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: нет
Всего: 181



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

Цитата(Nastya @  20.3.2009,  10:37 Найти цитируемый пост)
MS Studio

Там вроде можно поставить шорткаты emacs

Добавлено через 1 минуту и 36 секунд
С человеческими языками так же, при частом переключении клинит smile 


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Nastya
Дата 22.3.2009, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 0
Всего: 44



nickless, может и можно. Точно так же ка и emacs можно настроить. Но иногда работаешь на разных машинах и т.д. и не всегда удобно начинать работу с перенастройки всего окружения под себя любимую smile


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
December
Дата 22.3.2009, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Antitheorist
****


Профиль
Группа: Участник
Сообщений: 4423
Регистрация: 14.8.2002
Где: Харьков

Репутация: 1
Всего: 57



Мешает только с теми языками, на которых пишу редко (и на которых писал не очень долго). Дельфи никогда ни с чем не путаю. А яваскрипт регулярно забываю, постоянно пытаюсь в нём пхпшные конструкции впаять.


--------------------
Для друзей с винграда - скидки на разработку сайтов
PM MAIL WWW ICQ   Вверх
neutrino
Дата 7.6.2009, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Kогда учил иврит, вырубился английский.
Sейчас английский нормалек. No когда разговариваю на иврите таm i сяm проскакивают русские словечки. Zамечаl это у преподов и u коммандира в армии. Vидимо нормально. smile 


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Alexeis
Дата 7.6.2009, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Самое жуткое между делфи и С++, что после делфи забываешь ставить в ифе == , и всегда получаешь безусловный переход.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
kemiisto
  Дата 7.6.2009, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Alexeis @  7.6.2009,  19:26 Найти цитируемый пост)
Самое жуткое между делфи и С++, что после делфи забываешь ставить в ифе == , и всегда получаешь безусловный переход. 

Alexeis, я думаю, ты не будешь возражать, если я чуточку тебя подправлю. Должно было быть так:
Цитата(какбэAlexeis)
Одной из самых жутких вещей в С и его наследниках следует считать использование = в качестве оператора присваивания и == для проверки равенства.

Цитата(Н. Вирт)
Однако наследники Паскаля, существенно его превосходившие, Модула-2 и Оберон, не получили должного внимания среди преподавателей, и сами пали перед лицом самого недостойного из соперников — C. Самого недостойного, т.к. в этом языке были нарушены все открытые к тому времени принципы серьезного программирования. Он запутывает студентов, допуская разный смысл для x = y и y = x и принуждая всех писать x = = y вместо обычного x = y. Только за одни эти пороки он заслуживает изгнания из учреждений образования. Однако сей уродливый синтаксис был целиком воспроизведен в языке Java, принятие которого академическим сообществом произошло, отчасти благодаря этой преемственности.

 smile 

Это сообщение отредактировал(а) kemiisto - 7.6.2009, 21:42


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Lazin
Дата 8.6.2009, 05:54 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



Цитата(kemiisto @  7.6.2009,  21:40 Найти цитируемый пост)
Н. Вирт

мне кажется его уже пора посадить в лодку и отправить в последнее плавание smile 
PM MAIL Skype GTalk   Вверх
bars80080
Дата 8.6.2009, 10:19 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(kemiisto @  7.6.2009,  21:40 Найти цитируемый пост)
Одной из самых жутких вещей в С и его наследниках следует считать использование = в качестве оператора присваивания 

почему? это ведь берёт основы аж в первом классе школы
PM MAIL WWW   Вверх
mrbrooks
Дата 8.6.2009, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 1
Всего: 306



Цитата(bars80080 @  8.6.2009,  10:19 Найти цитируемый пост)
почему? это ведь берёт основы аж в первом классе школы 

Видимо от того, что старина Вирт низвергатель основ.  smile 
PM MAIL   Вверх
Alexeis
Дата 8.6.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Цитата(bars80080 @  8.6.2009,  09:19 Найти цитируемый пост)
почему? это ведь берёт основы аж в первом классе школы 

  Ничуть. Равенство и присваивание это разные вещи.

5 = 5. Это верно, но в С++ это 5 == 5.



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Medved
Дата 8.6.2009, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 4
Всего: 154



Я иногда вместо if (a == b) {} на С# пишу if then из дельфи smile



--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Lazin
Дата 8.6.2009, 11:57 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



дело привычки, главное, что-бы сравнение и присваивание отличались, поскольку в типичной программе на Си присваивание встречается значительно чаще, чем сравнение, логично для этого использовать один символ "=", а не два ":=", как в паскале smile
PM MAIL Skype GTalk   Вверх
Soah
Дата 8.6.2009, 12:05 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: нет
Всего: 54



Lazin, +1

А еще есть такие операторы
Код

a += b
a %= b


Такое как-то не смотрится
Код

a +:= b
a mod:= b

PM MAIL   Вверх
Alexeis
Дата 8.6.2009, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Цитата(Soah @  8.6.2009,  11:05 Найти цитируемый пост)
Такое как-то не смотрится

  такого и нет smile . Есть inc(a, b); очень даже смотрится и читается.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Soah
Дата 8.6.2009, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: нет
Всего: 54



Цитата(Alexeis @  8.6.2009,  12:09 Найти цитируемый пост)
такого и нет

да я знаю,
хотел показать как было бы в Си, если оператор присваивание был бы ":="

Цитата(Alexeis @  8.6.2009,  12:09 Найти цитируемый пост)
Есть inc(a, b);

а для
Код

a %= b
array[i++]
array[++i]


Это сообщение отредактировал(а) Soah - 8.6.2009, 12:17
PM MAIL   Вверх
mrbrooks
Дата 8.6.2009, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 1
Всего: 306



 smile 
PM MAIL   Вверх
kemiisto
Дата 8.6.2009, 13:04 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Soah @  8.6.2009,  10:05 Найти цитируемый пост)
Lazin, +1

Да нет. Lazin, -1. smile И тебе Soah тоже -1.
Цитата(Soah @  8.6.2009,  10:05 Найти цитируемый пост)
Такое как-то не смотрится

Несмотрится то, что ты написал чуть выше.



Цитата(Lazin @  8.6.2009,  09:57 Найти цитируемый пост)
логично для этого использовать один символ "=", а не два ":=", как в паскале

Вот бредятина то. Логично для выражения отношения эквивалентности (тривиальным случаем которого является равенство) использовать общепринятый математический знак равенства "=". Операция присваивания напрямую с этим отношением не связана и поэтому для неё необходимо использовать иную запись.

Добавлено @ 13:05
Цитата(mrbrooks @  8.6.2009,  08:28 Найти цитируемый пост)
Видимо от того, что старина Вирт низвергатель основ.

Совсем наоборот.

Это сообщение отредактировал(а) Nastya - 8.6.2009, 15:30


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Alexeis
Дата 8.6.2009, 13:09 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



a %= b -> a := a mod b;
array[i++] -> array[i] , inc(i);
array[++i] -> inc(i) , array[i]

Ток не надо говорить что это лаконичнее, С++ никогда таким не был, лаконичен только С
Чего стоит один только a := static_cast<byte>(b); И таких примеров весь язык. 



--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
kemiisto
Дата 8.6.2009, 13:13 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Alexeis @  8.6.2009,  11:09 Найти цитируемый пост)
Чего стоит один только a := static_cast<byte>(b); И таких примеров весь язык.

 smile Достаточно увидеть код с шаблонами. Лаконичные вы наши. Ей богу, смешно. smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
mrbrooks
Дата 8.6.2009, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 1
Всего: 306



smile 
У вас господа Паскальщики комплекс не полноценности.  smile

Добавлено через 1 минуту и 20 секунд
Цитата(kemiisto @  8.6.2009,  13:04 Найти цитируемый пост)
Совсем наоборот. 

И что дальше то?  smile 
PM MAIL   Вверх
Soah
Дата 8.6.2009, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: нет
Всего: 54



Цитата(kemiisto @  8.6.2009,  13:04 Найти цитируемый пост)
Несмотрится то, что ты написал чуть выше.

на вкус и цвет...
Цитата(Alexeis @  8.6.2009,  13:09 Найти цитируемый пост)
Ток не надо говорить что это лаконичнее, С++ никогда таким не был, лаконичен только С


Цитата(kemiisto @  7.6.2009,  21:40 Найти цитируемый пост)
недостойного из соперников — C

Цитата(Lazin @  8.6.2009,  11:57 Найти цитируемый пост)
программе на Си

Цитата(Soah @  8.6.2009,  12:16 Найти цитируемый пост)
как было бы в Си


Alexeis,  smile 

Цитата(kemiisto @  8.6.2009,  13:13 Найти цитируемый пост)
Лаконичные вы наши.

как часто ты пишешь оператор присвоить, и сколько шаблоны?

Цитата(kemiisto @  8.6.2009,  13:04 Найти цитируемый пост)
общепринятый математический

а модуль и деление нацело математические операции?

Это сообщение отредактировал(а) Soah - 8.6.2009, 13:24
PM MAIL   Вверх
Alexeis
Дата 8.6.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Цитата(Soah @  8.6.2009,  12:21 Найти цитируемый пост)
как часто ты пишешь оператор присвоить, и сколько шаблоны?

Часто и то и другое.
  Вот еще пример лаконичности
Код

std::vector<int>::iterator it = vec1.begin();

  Итераторы, то уж должен использовать. 
  Другое дело что от лаконичности не всегда много пользы. Но то что С++ ей не страдает это факт.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
W4FhLF
Дата 8.6.2009, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(Alexeis @  8.6.2009,  13:09 Найти цитируемый пост)
array[i++] -> array[i] , inc(i);


К слову сказать:

Код

array[i++];


В С++ совсем не одно и тоже, что:

Код

array[i]
i++;


Добавлено @ 14:00


Цитата(Alexeis @  8.6.2009,  13:56 Найти цитируемый пост)
std::vector<int>::iterator it = vec1.begin();


Совсем скоро(C++0x) можно будет писать:

Код

auto it = vec1.begin();



Это сообщение отредактировал(а) W4FhLF - 8.6.2009, 14:00


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Soah
Дата 8.6.2009, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: нет
Всего: 54



Цитата(Alexeis @  8.6.2009,  13:56 Найти цитируемый пост)
Вот еще пример лаконичности

в паскале можно лаконичней?

Цитата(Alexeis @  8.6.2009,  13:56 Найти цитируемый пост)
С++

Цитата(Soah @  8.6.2009,  12:16 Найти цитируемый пост)
Си

 smile 

Цитата(Alexeis @  8.6.2009,  13:56 Найти цитируемый пост)
Другое дело что от лаконичности не всегда много пользы.

от того что оператор присваивание будет ":=" тоже


сравнение языков по синтаксису, имхо, последний критерий.
PM MAIL   Вверх
bars80080
Дата 8.6.2009, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



ага! холиварикус!


как присваивание не связано с = ?
помню в школе писал    a = 5
PM MAIL WWW   Вверх
kemiisto
  Дата 8.6.2009, 14:46 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(bars80080 @  8.6.2009,  12:34 Найти цитируемый пост)
как присваивание не связано с = ?помню в школе писал    a = 5

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


--------------------
PM MAIL WWW GTalk Jabber   Вверх
bars80080
Дата 8.6.2009, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(kemiisto @  8.6.2009,  14:46 Найти цитируемый пост)
Бинарное отношение эквивалентности и операция динамического изменения связи объектов данных (как правило, переменных) с их значениями.

меня этому в школе не учили

вот смотри:

user posted image

Это сообщение отредактировал(а) bars80080 - 8.6.2009, 15:10
PM MAIL WWW   Вверх
Alexeis
Дата 8.6.2009, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Цитата(W4FhLF @ 8.6.2009,  12:57)
Цитата(Alexeis @  8.6.2009,  13:09 Найти цитируемый пост)
array[i++] -> array[i] , inc(i);


К слову сказать:

Код

array[i++];


В С++ совсем не одно и тоже, что:

Код

array[i]
i++;



это еще почему?


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
SneG0K
Дата 8.6.2009, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



А я последнее время почему-то пытаюсь в PHP код писать вместо include uses
PM WWW Skype   Вверх
NightmareZ
  Дата 8.6.2009, 15:29 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: нет
Всего: 13



Цитата(Lazin @ 8.6.2009,  05:54)
Цитата(kemiisto @  7.6.2009,  21:40 Найти цитируемый пост)
Н. Вирт

мне кажется его уже пора посадить в лодку и отправить в последнее плавание smile

Плюсодин.

З.Ы. А, вообще, имхо, не возмжно путаться в операторах.

nastya: Я отредактировала ответ так, что бы он не оскорблял людей, попадавших в подобные ситуации. Будьте, gожалуйста, корректнее

Это сообщение отредактировал(а) Nastya - 8.6.2009, 15:38


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
kemiisto
Дата 8.6.2009, 15:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(bars80080 @  8.6.2009,  13:05 Найти цитируемый пост)
вот смотри:

Вот сам и смотри! Бинарное отношение эквивалентности (равенства в частности) обладает следующими свойствами:
  • Рефлексивность: a = a.
  • Симметричность: a = b <=> b = a.
  • Транзитивность: a = b & b = c <=> a = c.

Теперь посмотрим на операцию присвоения значения переменной и попробуем обнаружит у неё подобные свойства:
  • a := a. WTF? smile 
  • a := b тоже, что b := a? smile 
  • a := b и b := c тоже, что a := c?  smile
Epic fail! Но это исчо не конец. У операции присваивания есть один побочный эффект (строго говоря, это именно побочный эффект) - оно разрущающее, т.е. оно изменяет значение переменной. 

Цитата(Н. Вирт)
Стало модным относиться к нотации как ко вторичному аспекту, целиком зависящему от личных вкусов. Это отчасти верно, хотя выбор нотации не должен быть случайным. У этого выбора имеются последствия, обнаруживаемые в общем облике языка.

Общеизвестным плохим примером является выбор знака равенства для обозначения присваивания, восходящий к языку Fortran в 1957 г. и слепо повторяемый до сих пор массой разработчиков языков. Эта плохая идея низвергает вековую традицию использования знака "=" для обозначения сравнения на равенство, предиката, принимающего значения true или false. Но в Fortran этот символ стал обозначать присваивание, принуждение к равенству. В этом случае операнды находятся в неравном положении: левый операнд, переменная, должен быть сделан равным правому операнду, выражению. Поэтому x = y не означает то же самое, что y = x. В языке Algol эта ошибка была исправлена путем простого решения: присваивание обозначили через ":=".

Программистам, привыкшим к использованию знака равенства для обозначения присваивания, это может показаться придиркой. Но смешивание присваивания и сравнения действительно является плохой идеей, поскольку в этом случае требуется другой символ для того, что традиционно выражает знак равенства. Сравнение на равенство стали обозначать двумя символами "==" (впервые в языке C). Это является отвратительным последствием, приведшим к аналогичным плохим идеям использования "++", "--", "&&" и т.д.

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


Полный текст.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Nastya
Дата 8.6.2009, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 0
Всего: 44



ребята, пожалуйста, не начинайте священные войны. судя по коментам 
W4FhLF
Alexeis
mrbrooks
kemiisto
В языках не путаются ;) в рамках опроса думаю этогшо достаточно smile


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
S.A.G.
Дата 8.6.2009, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: -1
Всего: 19



Цитата(Nastya @  8.6.2009,  15:32 Найти цитируемый пост)
ребята, пожалуйста, не начинайте священные войны

Слабачки, что поделаешь..

СВЯЩЕННЫЕ войны. smile smile smile

Это сообщение отредактировал(а) S.A.G. - 8.6.2009, 15:35


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
kemiisto
Дата 8.6.2009, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(NightmareZ @  8.6.2009,  13:29 Найти цитируемый пост)
З.Ы. А, вообще, имхо, надо быть совсем тупым дятлом, чтобы путаться в операторах. 

И тем не менее почти каждый этим дятлом был, когда писал:
Код
if (a=b)...



--------------------
PM MAIL WWW GTalk Jabber   Вверх
NightmareZ
Дата 8.6.2009, 15:37 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: нет
Всего: 13



Цитата(kemiisto @ 8.6.2009,  15:34)
Цитата(NightmareZ @  8.6.2009,  13:29 Найти цитируемый пост)
З.Ы. А, вообще, имхо, надо быть совсем тупым дятлом, чтобы путаться в операторах. 

И тем не менее почти каждый этим дятлом был, когда писал:
Код
if (a=b)...

Ключевое слово "почти". Не надо по себе людей судить.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
Alexeis
Дата 8.6.2009, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Nastya, чисто механически запросто. В паскале забываю then и пропускаю Create у конструкторов, в С++ уже писал smile , иногда еще " := " пишу .


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Nastya
Дата 8.6.2009, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 0
Всего: 44



Alexeis, гм. ничего против не имею. просто скорректировала ответ другого участника. с тобой в общем согласна


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
kemiisto
Дата 8.6.2009, 15:41 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(NightmareZ @  8.6.2009,  13:37 Найти цитируемый пост)
Ключевое слово "почти". Не надо по себе людей судить. 

NightmareZ, ты вообще как, адыкватен? Ты где там увидел, что я сужу по себе. Давайесли хочешь опрос проведём и увидишь, что не я один дятел на форуме. smile 

Это сообщение отредактировал(а) kemiisto - 8.6.2009, 15:41


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Soah
Дата 8.6.2009, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 18.2.2009

Репутация: нет
Всего: 54



kemiisto, а Вирт нигде не пишет почему в Oberon`e присваивание обозначается ":=",
а не подругому, например так
Код

a <- b

PM MAIL   Вверх
NightmareZ
Дата 8.6.2009, 15:44 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: нет
Всего: 13



Цитата(kemiisto @ 8.6.2009,  15:41)
Цитата(NightmareZ @  8.6.2009,  13:37 Найти цитируемый пост)
Ключевое слово "почти". Не надо по себе людей судить. 

NightmareZ, ты вообще как, адыкватен? Ты где там увидел, что я сужу по себе. Давайесли хочешь опрос проведём и увидишь, что не я один дятел на форуме. smile

Я и не говорил, что ты один. Но совсем незачем на вас ровняться.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
W4FhLF
Дата 8.6.2009, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(Alexeis @ 8.6.2009,  15:11)
Цитата(W4FhLF @ 8.6.2009,  12:57)
Цитата(Alexeis @  8.6.2009,  13:09 Найти цитируемый пост)
array[i++] -> array[i] , inc(i);


К слову сказать:

Код

array[i++];


В С++ совсем не одно и тоже, что:

Код

array[i]
i++;



это еще почему?

Ну хотя бы потому что в первом случае выполнение постинкремента гарантируется, а во втором нет, если адресация array вызывает исключение, например out of range, то до постинкремента не дойдёт. И в делфи, без привлечения новой переменной, в общем случае такое поведение(как с постинкрементом) не сделаешь.

Добавлено через 42 секунды
Nastya, ok, я постараюсь smile 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
kemiisto
Дата 8.6.2009, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Soah @  8.6.2009,  13:41 Найти цитируемый пост)
kemiisto, а Вирт нигде не пишет почему в Oberon`e присваивание обозначается ":=",

Это традиция восходит к Алголу. smile 

Цитата(NightmareZ @  8.6.2009,  13:44 Найти цитируемый пост)
Я и не говорил, что ты один. Но совсем незачем на вас ровняться. 

Да, зачем на нас ровняться. На тех, кто совершает ОШИБКИ! Ужос то какой! Ровняться на людей!? Фи быть таким!

"Вы - вирус!" (с) Agent Smith

Добавлено через 57 секунд
Голосувалка тут.

Это сообщение отредактировал(а) kemiisto - 8.6.2009, 15:49


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Nastya
Дата 8.6.2009, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 0
Всего: 44



kemiisto, опрос как раз проводится. Думаю на этом спор можно прекратить. так ?

NightmareZ, просьба более корректно относится к участникам форума 


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
kemiisto
Дата 8.6.2009, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(W4FhLF @  8.6.2009,  13:44 Найти цитируемый пост)
Ну хотя бы потому что в первом случае выполнение постинкремента гарантируется, а во втором нет, если адресация array вызывает исключение, например out of range, то до постинкремента не дойдёт. И в делфи, без привлечения новой переменной, в общем случае такое поведение(как с постинкрементом) не сделаешь.


W4FhLF, что-то я не распарсил. Прости, а на кой нужно такое? Выход за границы массива... smile Ну и пример.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
NightmareZ
Дата 8.6.2009, 15:52 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006

Репутация: нет
Всего: 13



Цитата(kemiisto @  8.6.2009,  15:49 Найти цитируемый пост)
Это традиция восходит к Алголу.

Т.е. тупо скопипастили?

Цитата(Nastya @  8.6.2009,  15:50 Найти цитируемый пост)
NightmareZ, просьба более корректно относится к участникам форума 

Оки.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
kemiisto
Дата 8.6.2009, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 1
Всего: 160



Цитата(Nastya @  8.6.2009,  13:50 Найти цитируемый пост)
kemiisto, опрос как раз проводится. Думаю на этом спор можно прекратить. так ?

Если девушка просит... smile 

Всем чмоки в этом чате! smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
W4FhLF
Дата 8.6.2009, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Цитата(kemiisto @  8.6.2009,  15:51 Найти цитируемый пост)
W4FhLF, что-то я не распарсил. Прости, а на кой нужно такое?


В смысле на кой? Я объяснил, почему данные примеры кода ведут себя по-разному и не являются взаимозаменяемыми, как утверждал Alexeis. 
Вместо массива там может быть функция или создание объекта, например. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Alexeis
Дата 8.6.2009, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Цитата(W4FhLF @  8.6.2009,  14:44 Найти цитируемый пост)
Ну хотя бы потому что в первом случае выполнение постинкремента гарантируется, а во втором нет, если адресация array вызывает исключение, например out of range, то до постинкремента не дойдёт. И в делфи, без привлечения новой переменной, в общем случае такое поведение(как с постинкрементом) не сделаешь.

Попробуй такой код
Код

   int b = 8000;
   byte *array = new byte[4000];
   __try
   {
        array[b++] = 7;
   }
   __except(EXCEPTION_EXECUTE_HANDLER)
   {
        int c;
        c = b;
   }

увидишь как гарантируется smile . 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
S.A.G.
Дата 8.6.2009, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: -1
Всего: 19



удалила как  smile 

Это сообщение отредактировал(а) Nastya - 8.6.2009, 16:34


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
W4FhLF
Дата 8.6.2009, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 2
Всего: 121



Alexeis, я вот о чём:

Код

#include <vector>
#include <exception>
#include <iostream>

void foo(unsigned a)
{
    throw std::out_of_range("oops");
}

int main(int argc, char* argv[])
{
    std::vector<int> array(100);
    unsigned a = 1000;

    try
    {
        array.at(a++) = 0;
    } 
    catch(const std::out_of_range& error)
    {
        std::cout << a << std::endl;
    }

    try
    {
        foo(a++);
    } 
    catch(...)
    {
        std::cout << a << std::endl;
    }

    return 0;
}



--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
source777
Дата 8.6.2009, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата

В мелочах

В мелочах бывает путаешься, когда от часто используемого языка переходишь к менее часто используемому. Это касается как языков программирования, так и естественных иностранных языков.




--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 8.6.2009, 17:59 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(kemiisto @  8.6.2009,  15:31 Найти цитируемый пост)
Вот сам и смотри! Бинарное отношение эквивалентности (равенства в частности) обладает следующими свойствами:
Рефлексивность: a = a.
Симметричность: a = b <=> b = a.
Транзитивность: a = b & b = c <=> a = c.

Теперь посмотрим на операцию присвоения значения переменной и попробуем обнаружит у неё подобные свойства:
a := a. WTF?  
a := b тоже, что b := a?  
a := b и b := c тоже, что a := c?  
Epic fail! Но это исчо не конец. У операции присваивания есть один побочный эффект (строго говоря, это именно побочный эффект) - оно разрущающее, т.е. оно изменяет значение переменной. 

какие Транзитивность? не знаю таких слов
вот, линейные уравнения:
user posted image


PM MAIL WWW   Вверх
source777
Дата 8.6.2009, 19:29 (ссылка) |   (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(bars80080 @  8.6.2009,  17:59 Найти цитируемый пост)
какие Транзитивность? не знаю таких слов
это заметно.
Цитата(bars80080 @  8.6.2009,  17:59 Найти цитируемый пост)
вот, линейные уравнения

в математике = используется именно как равенство, а не как присваивание. 
y = 2*x-2 эквивалентно 2*x-2 = y
Обе записи показывают связь между параметрами x, y, а не принуждают один параметр меняться при изменении другого.
Я сходу не могу вспомнить ни одного примера из математики где = использовалось бы как присваивание. Пример с корнями квадратного уравнения тоже говорит в пользу равенства, т.к. корни именно равны значениям полученным с помощью формулы. Это простейшее следствие тождества:
a*x*x + b*x + c = (x - x1)*(x - x2)
Даже начальные условия всегда заданы равенством "пусть x равно 1" или "дано: х равно 1", а не "присвоим x значение 1". Разница колоссальна для тех, кто знает математику.
Так что в данном случае Вирт полностью прав и тому подтверждение лучшие языки, предназначенные именно для математических расчётов, например, в Maple оператор присваивания :=, а в Maxima - просто :
Языки общего назначения для математических целей не предназначены, так что в этом плане с них спрос небольшой, но и говорить про то, что = в качестве присваивания идёт из школьной математики не надо. Это идёт не из математики, а из Фортрана, где это было явной ошибкой дизайна языка, впрочем далеко не единственной(кто хоть раз имел дело с Фортраном, тот поймёт)



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 8.6.2009, 19:50 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(source777 @  8.6.2009,  19:29 Найти цитируемый пост)
Обе записи показывают связь между параметрами x, y, а не принуждают один параметр меняться при изменении другого.

???

то есть выражения "функция x от y" - не существует?


Цитата(source777 @  8.6.2009,  19:29 Найти цитируемый пост)
Даже начальные условия всегда заданы равенством "пусть x равно 1" или "дано: х равно 1", а не "присвоим x значение 1". Разница колоссальна для тех, кто знает математику.

???
"дано х равно 1" - это не присваивание иксу единицы?


Цитата(source777 @  8.6.2009,  19:29 Найти цитируемый пост)
Это идёт не из математики, а из Фортрана

а Фортран возник в чистом поле по клику божьего гласа?
PM MAIL WWW   Вверх
~FoX~
Дата 8.6.2009, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 3
Всего: 68



В мелочах...то в делфи "=" вместо ":=" то в вб ";" проскакивает, то в пхп  вместо ехи принт пишу  smile 


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Vasay
Дата 8.6.2009, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Смотрю, я тут единственный ответивший 

Цитата

Сильно мешает


Ну что поделаешь.  В данный момент я вообще не могу говорить по английски, все попытки заканчиваются тем, что начинаю "шпрехать" smile А всему виной, то что я последние годы учу немецкий. При этом, понимаю английский весьма неплохо.

Если говорить про языки программирования -  после Java или C# Вы сразу вспоминаете, что в  C++ нет GC ? Я не сразу :-(  


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
S.A.G.
Дата 8.6.2009, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: -1
Всего: 19



Цитата(Vasay @  8.6.2009,  20:21 Найти цитируемый пост)
Смотрю, я тут единственный ответивший

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


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
source777
Дата 8.6.2009, 22:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(bars80080 @  8.6.2009,  19:50 Найти цитируемый пост)
???

то есть выражения "функция x от y" - не существует?

Ну что ж, давай напомню что есть функция с позиции математики:
Цитата

Если дано правило соответствия, относящее каждому данному действительному или комплексному числу х из множества Sx действительное или комплексное число 
    y = f(x)    (1)
то y называется (числовой) функцией аргумента х:
    y = y(x) = f(x)
Равенство (1) указывает значение (или значения) y = Y = f(X) переменной y, соответствующее каждому допустимому значению x = X переменной x.

© Г.Корн, Т.Корн "Справочник по математике для научных сотрудников и инженеров."
Как видишь функция - это равенство, которое символизирует множество соответствий, связывающих значение переменной x и значение переменной y. 


Цитата(bars80080 @  8.6.2009,  19:50 Найти цитируемый пост)
???
"дано х равно 1" - это не присваивание иксу единицы?
Ни в коем случае, присваивание тут не допустимо принципиально. Математика не может позволить себе осуществлять присваивания, т.к. если ты присваиваешь x значение 1, то ты обязан доказать что необходимо взять значение, равное именно 1, а не чему-то другому. 

Когда, мы делаем допущение(пусть х равно 1), то это показывает что мы просто взяли одно из множества допустимых значений, проще говоря, 1 принадлежит X(большой буквой обычно обозначают множества допустимых значений переменной, обозначенной маленькой буквой). 

Когда же, мы постулируем данность конкретного значения, то мы снимаем с себя ответственность за его происхождение(например, значение м.б. получено в результате измерения некоторым прибором, а это уже область физики, а не математики), проще говоря всё что дано получено вне математического знания. Кстати, именно поэтому, перечисление математических тождеств, которые планируется применить для решения, следует начинать со слова "имеем", а не "дано".

Цитата(bars80080 @  8.6.2009,  19:50 Найти цитируемый пост)
а Фортран возник в чистом поле по клику божьего гласа? 
Не будем трогать Фортран, его создателям итак уже сильно досталось от весьма авторитетных людей. Что поделаешь "первый блин" он такой какой есть(для тех, кто не в курсе, Фортран - это первый реализованный ЯВУ). Хотя он вроде сейчас старается исправить свои ошибки, но я с новыми версиями не работал, поэтому не в курсе насколько Фортран в этом продвинулся.

Добавлено через 4 минуты и 1 секунду
Цитата(~FoX~ @  8.6.2009,  20:07 Найти цитируемый пост)
то в пхп  вместо ехи принт пишу

в пхп есть print, так что пиши сколько хочешь, а echo только навевает невесёлые мысли о sh/bash.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 9.6.2009, 00:40 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(source777 @  8.6.2009,  22:12 Найти цитируемый пост)
Как видишь функция - это равенство, которое символизирует множество соответствий, связывающих значение переменной x и значение переменной y. 

это уже диалектика, вытаскивать смысл можно из фразы с разных сторон. слово равенство - это не слово сравнение. впрочем, в моём определении функции даже слова "равенство" нет.
Гусев, Мордкович, Справочные материалы:
Зависимость переменной y от переменной x называется функцией, если каждому значение x соответствует единственное значение y.

единственное слово употребляемое и там и там - соответствие. а что такое соответствующее значение? заметьте, значения у y не образуются сами по себе, а затем не происходит сравнения, мол, близка функция к закону или нет. нет, чётко, есть закон и на каждое значение x, игреку назначается соответствующее значение. т.е. присваивается


Цитата(source777 @  8.6.2009,  22:12 Найти цитируемый пост)
т.к. если ты присваиваешь x значение 1, то ты обязан доказать что необходимо взять значение, равное именно 1, а не чему-то другому

что за ерунда? есть даже целый комплекс задач, рассматриваемый с такой точки зрения: пусть икс равен столько-то, давайте рассмотрим...
даже сама эта конструкция, почти в не изменённом виде существует в том же бэйсике:
LET X = 1

это во-первых, во-вторых, открывая любую задачу по в духе: из пункта А выехал автобус, через полчаса он доставил в пункт Б удовольствие. вопрос...
что я здесь должен отпостулироваться и объяснить почему полчаса? задача такая, нам дано. здесь идёт чистейшей воды присваивание


Цитата(source777 @  8.6.2009,  22:12 Найти цитируемый пост)
Не будем трогать Фортран, его создателям итак уже сильно досталось от весьма авторитетных людей. Что поделаешь "первый блин" он такой какой есть(для тех, кто не в курсе, Фортран - это первый реализованный ЯВУ). Хотя он вроде сейчас старается исправить свои ошибки, но я с новыми версиями не работал, поэтому не в курсе насколько Фортран в этом продвинулся.

я понимаю, что от ответа уйти надо, но всё же, вы зачем-то цепанулись за Фортран. мне лично по барабану какой язык, вы мне ни за что не докажете, что знак = происходит из какого-то языка программирования, потому как алгебра и геометрия существовали до микросхем.

Цитата(source777 @  8.6.2009,  22:12 Найти цитируемый пост)
Кстати, именно поэтому, перечисление математических тождеств

кстати, насчёт математических тождеств, сравниваются они отнюдь не знаком =, а тройной линией ≡
что касается равенства, то Магницкий, к примеру, использовал для сравнения символ { , который нам остался в наследство только в системах уравнений, в то время как присвоение явно развивалось через :
PM MAIL WWW   Вверх
Lazin
Дата 9.6.2009, 05:41 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 2
Всего: 154



bars80080, в математике(в линейной алгебре по крайней мере smile ), нет присваивания, там вообще нет состояний, но = в линейном уравнении, это и не сравнение 2х величин, так что никто не прав smile 
PM MAIL Skype GTalk   Вверх
source777
Дата 9.6.2009, 18:28 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
это уже диалектика, вытаскивать смысл можно из фразы с разных сторон. слово равенство - это не слово сравнение.
Ты что-то перепутал, сравнение - это проверка на равенство, т.е. 
если 1 равно 1 - сравнение
1 равно 1 - равенство

Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
Гусев, Мордкович, Справочные материалы:
Зависимость переменной y от переменной x называется функцией, если каждому значение x соответствует единственное значение y.
Не хочется тебя расстраивать, но то что в школе преподают в курсе математики, это слишком упрощено, чтобы принимать всерьёз школьные определения. Большая их часть попросту вообще неверна с позиции математики как строго формализованной метанауки, а не как школьного предмета.

Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
заметьте, значения у y не образуются сами по себе, а затем не происходит сравнения, мол, близка функция к закону или нет
очень спорное утверждение, почитай, например, про математическую статистику. Хотя в ряде случаев у действительно не обладает собственной природой, а просто является обозначением для значения функции.

Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
что за ерунда? есть даже целый комплекс задач, рассматриваемый с такой точки зрения: пусть икс равен столько-то, давайте рассмотрим...
А как насчёт того, чтобы читать чужие сообщения целиком? я все твои 2 случая там подробно описал! Для тех, кто не понял с первого раза, повторяю: если есть слово "пусть", или "допустим", или "положим", то это уже допущение равенства, а не присваивание.

Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
открывая любую задачу по в духе: из пункта А выехал автобус, через полчаса он доставил в пункт Б удовольствие. вопрос...
что я здесь должен отпостулироваться и объяснить почему полчаса? задача такая, нам дано. здесь идёт чистейшей воды присваивание
Раз дано, значит из внешних источников известно, что время равно 0.5 часа, присваиванием и не пахнет.

Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
вы мне ни за что не докажете, что знак = происходит из какого-то языка программирования, потому как алгебра и геометрия существовали до микросхем.

Да я про вопросы происхождения самого знака вообще ничего не говорил, просто в некоторых языках программирования произошло извращение смысла этого знака. А люди, далёкие от математики, этого могут даже не заметить.

Цитата(bars80080 @  9.6.2009,  00:40 Найти цитируемый пост)
кстати, насчёт математических тождеств, сравниваются они отнюдь не знаком =, а тройной линией ≡
ух ты какой молодец, не поленился найти символ ≡, только к чему это? если найдёшь мне ещё в таблице символов квантор "для любого", я тебе альтернативную запись тождества покажу, без ≡.  smile 

Цитата(Lazin @  9.6.2009,  05:41 Найти цитируемый пост)
но = в линейном уравнении, это и не сравнение 2х величин, так что никто не прав 
а кто говорил, что это сравнение? это указание на равенство.


P.S. Вообще если у кого есть желание убедиться, что в математике нет присваиваний, обратите внимание на функциональное программирование, там "переменные" могут иметь значение, но не могут его изменять. В математике всё точно так же.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 9.6.2009, 20:11 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(source777 @  9.6.2009,  18:28 Найти цитируемый пост)
Ты что-то перепутал, сравнение - это проверка на равенство, т.е. 
если 1 равно 1 - сравнение
1 равно 1 - равенство

дык, мы же говорим не про 1 = 1, а про а = 1

Цитата(source777 @  9.6.2009,  18:28 Найти цитируемый пост)
Не хочется тебя расстраивать, но то что в школе преподают в курсе математики, это слишком упрощено, чтобы принимать всерьёз школьные определения. Большая их часть попросту вообще неверна с позиции математики как строго формализованной метанауки, а не как школьного предмета.

да, а когда Пифагор мастерил оборонные орудия, она вообще была в зачаточном состоянии. и что? у нас рассуждение идёт, каким знаком вернее пользоваться для присваивания, а каким для сравнения. само по сему пользоваться можно хоть гремучими котами, если мы укажем о нашем правиле и будем его далее придерживаться. отсюда "вернее" - значит историческое основание. вопрос будет немедленно разрешён, как только мы выясним, для чего изначально предназначалось =
то что там потом написали высоколобые академики - совершенно к делу не относится

Цитата(source777 @  9.6.2009,  18:28 Найти цитируемый пост)
повторяю: если есть слово "пусть", или "допустим", или "положим", то это уже допущение равенства, а не присваивание.

это ещё почему?

Цитата(source777 @  9.6.2009,  18:28 Найти цитируемый пост)
Раз дано, значит из внешних источников известно, что время равно 0.5 часа, присваиванием и не пахнет.

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

Цитата(source777 @  9.6.2009,  18:28 Найти цитируемый пост)
ух ты какой молодец, не поленился найти символ ≡, только к чему это? если найдёшь мне ещё в таблице символов квантор "для любого", я тебе альтернативную запись тождества покажу, без ≡.

и-и-и-и? фраза мне что-то доказывает?


Цитата(source777 @  9.6.2009,  18:28 Найти цитируемый пост)
Вообще если у кого есть желание убедиться, что в математике нет присваиваний, обратите внимание на функциональное программирование, там "переменные" могут иметь значение, но не могут его изменять. В математике всё точно так же. 

ага, а Земля - это цилиндр, потому что гуглмапс рисует карту в проекции Меркатора
PM MAIL WWW   Вверх
source777
Дата 9.6.2009, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



bars80080, ты просто не знаешь математику, ну видно не довелось тебе её изучать, что тут поделаешь... Что-то тебе доказывать бесполезно, т.к. ты не понимаешь самых элементарных вещей, которые тебе уже несколько раз повторили. 

Цитата(bars80080 @  9.6.2009,  20:11 Найти цитируемый пост)
что значит известно? у нас есть абстрактная задача, есть буковка, которой мы назначаем определённое значение. как тут не присваивание?
Объясняю на метафоре:
спидометр машины показывает 80 км/ч - это означает:
а) машина движется со скоростью около 80 км/ч (данность)
б) ты вывел из строя спидометр и теперь он всегда показывает 80 км/ч (присваивание)
Вопрос: какое расстояние машина проедет за 15 минут, если всё это время спидометр показывает 80 км/ч ?
а) 20 км - результат, полученный из известного значения(принятого как данность), происхождение которого выходит за рамки математики.
б) от 0 до хз - результат значения, заданного с помощью присваивания (математика такими задачами не занимается)

Цитата(bars80080 @  9.6.2009,  20:11 Найти цитируемый пост)
ага, а Земля - это цилиндр, потому что гуглмапс рисует карту в проекции Меркатора 
тут ты опять показываешь своё дилетантство, функциональное программирование - это один из разделов математики.


Цитата(bars80080 @  9.6.2009,  20:11 Найти цитируемый пост)
у нас рассуждение идёт, каким знаком вернее пользоваться для присваивания, а каким для сравнения.
ты о чём? в математике нет присваиваний, и нет никаких знаков для его обозначения.


Это сообщение отредактировал(а) source777 - 9.6.2009, 21:40


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 9.6.2009, 22:50 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(source777 @  9.6.2009,  21:20 Найти цитируемый пост)
bars80080, ты просто не знаешь математику, ну видно не довелось тебе её изучать, что тут поделаешь... Что-то тебе доказывать бесполезно, т.к. ты не понимаешь самых элементарных вещей, которые тебе уже несколько раз повторили. 

какая жаль. нафига тогда мне на протяжении всей школы ставили пятёрки? зачем решал на контрольных от нечего делать по два варианта? зачем ездил постоянно от школы на областные олимпиады? почему при поступлении сдавал в три ВУЗа три экзамена по математике и все на отлично? почему все четыре экзамена в институте сдал на отлично?
не распознали во мне ущербность. какая жаль


Цитата(source777 @  9.6.2009,  21:20 Найти цитируемый пост)
Объясняю на метафоре:
спидометр машины показывает 80 км/ч - это означает:
а) машина движется со скоростью около 80 км/ч (данность)
б) ты вывел из строя спидометр и теперь он всегда показывает 80 км/ч (присваивание)
Вопрос: какое расстояние машина проедет за 15 минут, если всё это время спидометр показывает 80 км/ч ?
а) 20 км - результат, полученный из известного значения(принятого как данность), происхождение которого выходит за рамки математики.
б) от 0 до хз - результат значения, заданного с помощью присваивания (математика такими задачами не занимается)

что-то твоя метафора настолько метафорична, что не понятно что ты хотел сказать


Цитата(source777 @  9.6.2009,  21:20 Найти цитируемый пост)
тут ты опять показываешь своё дилетантство, функциональное программирование - это один из разделов математики.

да, и от этого твой довод становится просто непогрешимым, ведь функциональное программирование возникло до подсчёта торговцем на рынке прибыли, и тем более до проектирования архитектурных сооружений или механизмов


Цитата(source777 @  9.6.2009,  21:20 Найти цитируемый пост)
ты о чём? в математике нет присваиваний, и нет никаких знаков для его обозначения.

да ладно? а это что "=" ?
PM MAIL WWW   Вверх
Medved
Дата 10.6.2009, 05:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 4
Всего: 154



bars80080source777, у этого мужика все равно больше

user posted image



--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
S.A.G.
Дата 10.6.2009, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: -1
Всего: 19



Цитата(Medved @  10.6.2009,  05:01 Найти цитируемый пост)
bars80080, source777, у этого мужика все равно больше

Аха. Интеллект - это еще не все, кактус - все!


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
bars80080
Дата 10.6.2009, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



не думаю, что с таким колючим у него есть успех
PM MAIL WWW   Вверх
source777
Дата 10.6.2009, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(bars80080 @  9.6.2009,  22:50 Найти цитируемый пост)
да ладно? а это что "=" ? 

это знак равенства. А присваивание - это принуждение к равенству, в математике такого нет. 


Цитата(bars80080 @  9.6.2009,  22:50 Найти цитируемый пост)
почему все четыре экзамена в институте сдал на отлично?
Судя по столь малому количеству экзаменов специальность у тебя очень далека от математики, а проходил ты видимо самый упрощённый курс математики под название "Основы высшей математики".

Цитата(bars80080 @  9.6.2009,  22:50 Найти цитируемый пост)
что-то твоя метафора настолько метафорична, что не понятно что ты хотел сказать
Это была наглядная демонстрация отличия понятий "данность" и "присваивание", если ты до сих пор не понял разницу, то ты безнадёжен.

Добавлено через 3 минуты и 23 секунды
Цитата(bars80080 @  9.6.2009,  22:50 Найти цитируемый пост)
да, и от этого твой довод становится просто непогрешимым, ведь функциональное программирование возникло до подсчёта торговцем на рынке прибыли, и тем более до проектирования архитектурных сооружений или механизмов

торговля, строительство и архитектура - это не области математики, не фантазируй. С таким же успехом ты можешь ссылаться на то, что в императивном программировании есть присваивание, да вот только связь тут односторонняя. И из этого ничего не следует.


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 10.6.2009, 15:23 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(source777 @  10.6.2009,  11:24 Найти цитируемый пост)
Это была наглядная демонстрация отличия понятий "данность" и "присваивание", если ты до сих пор не понял разницу, то ты безнадёжен.

о, май гат, надежды нет, шеф всё пропало


бывает, source777, были люди как люди, а потом все стали идиотами. да?  smile 
PM MAIL WWW   Вверх
Vasay
Дата 10.6.2009, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



a = x;
b = y;
c = a;
a = b;


bars80080,  какая разница в этой записи с точки зрения математики и с точки зрения программирования?   


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
bars80080
Дата 10.6.2009, 21:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(Vasay @  10.6.2009,  17:10 Найти цитируемый пост)
 какая разница в этой записи с точки зрения математики и с точки зрения программирования?    

 smile злодей, решил меня поймать на частности?

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


Цитата(Vasay @  10.6.2009,  17:10 Найти цитируемый пост)
a = x;

в данном варианте конечно же разница видна. для программирования (определённых языков) это всё же присвоение значения содержащегося в x переменной a. в (а) математике, конечно же такого просто нет. это всего лишь указание на равенство двух (тут даже наверное и нельзя сказать слово "переменных") элементов


тогда, наверное, надо прояснить чего я говорил?
а говорил я о предметных задачах, (условно говоря, реальных), в частности в арифметике Магницкого все задачи имеют предметную основу. столько-то аршин стоит столько-то гривен, создаётся решение, методика и далее идёт расчёт, начинаемый с замены переменной на значения
PM MAIL WWW   Вверх
source777
Дата 10.6.2009, 23:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: 1
Всего: 56



Цитата(bars80080 @  10.6.2009,  21:05 Найти цитируемый пост)
впрочем, наконец-то я понял что мы мне толкуете об академической (назовём её так что ли?) математике.
слава красной шапочке!

Цитата(bars80080 @  10.6.2009,  21:05 Найти цитируемый пост)
хотя как всегда простые примеры существуют
этот пример тебе ещё kemiisto приводил:
Цитата(kemiisto @  8.6.2009,  15:31 Найти цитируемый пост)
Бинарное отношение эквивалентности (равенства в частности) обладает следующими свойствами:
Рефлексивность: a = a.
Симметричность: a = b <=> b = a.
Транзитивность: a = b & b = c <=> a = c.

только с первого раза ты почему-то не понял и со второго и с третьего, только с пятого раза уразумел...  smile 

Цитата(bars80080 @  10.6.2009,  21:05 Найти цитируемый пост)
в частности в арифметике Магницкого
Арифметика Магницкого - это учебник уровня начальной школы, т.е. жутчайщее упрощение, дабы необразованные люди того времени поняли хоть что-то. Причём тут математика? Уже специально уточнялось по ходу темы, что речь идёт о математике как метанауке, а не как о школьном предмете. А ты всё про школьные учебники и торгашей каких-то знай себе толдычишь...



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
bars80080
Дата 11.6.2009, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 3
Всего: 315



Цитата(source777 @  10.6.2009,  23:38 Найти цитируемый пост)
только с первого раза ты почему-то не понял и со второго и с третьего, только с пятого раза уразумел... 

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


Цитата(source777 @  10.6.2009,  23:38 Найти цитируемый пост)
Уже специально уточнялось по ходу темы, что речь идёт о математике как метанауке, а не как о школьном предмете. А ты всё про школьные учебники и торгашей каких-то знай себе толдычишь...

какая метанаука? с чего это?
ввиду последних прояснений даже не так. да я настоятельно пытаюсь увести от всех этих теорий и прочего. по одной простой причине: этот вопрос вообще математики не касается. для чего лучше использовать = каждый решает сам в силу привычек, а для чего вернее использовать - может ответить только история математики (или откуда "=" там пришло). причём здесь метанаука? разработать можно миллион теорий для любых ситуаций, в том числе и по использованию =, которое к примеру в электротехнике в некоторых схемах обозначает постоянное напряжение. почему нам надо брать что-то, что уже было придумано после? если вопрос, что вернее, то следует искать основу. вот покажете, что изначально знак использовался для 1 = 1, тогда можно будет согласиться
PM MAIL WWW   Вверх
Cheloveck
Дата 22.6.2009, 00:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



единственное, что на ум приходит, в Pascal := и =, а в C++ = и == соответственно. Ещё в Basic'ах и языке ассемблера хочется ; в конце строки ставить, хотя в асме это коммент)). Но это не мешает, через 20 минут привыкаешь. Хотя мало пишу на чём-то отличном от C++



--------------------
user posted image
PM Jabber   Вверх
S.A.G.
Дата 31.7.2009, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


не эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1339
Регистрация: 20.7.2006
Где: in ad equate

Репутация: -1
Всего: 19



Цитата(kemiisto @  8.6.2009,  16:03 Найти цитируемый пост)
Всем чмоки в этом чате!

Только меня ненадо..


--------------------
Вот она задачка: спасти себя от себя самого © Cube
Sometimes good people do evil things © A Simple Plan
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Опросы"
Smartov
Nastya

В этом разделе собраны темы для опросов участников форума. Просьба не создавать здесь темы не касающиеся всех участников, узкоспециальные или с религиозным оттенком.

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



С уважением, Smartov, Nastya.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Опросы | Следующая тема »


 




[ Время генерации скрипта: 0.2911 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.