2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
 
 Re: Программирование и математика.
Сообщение15.04.2014, 23:49 
Заслуженный участник


27/04/09
28128
Не поставило бы преград, но замедлило некоторые процессы. Правда, несуществование программирования и развитие человеческой науки начиная, например, с 1900 года, несовместимы. Оно бы появилось в любом случае, потому что и идея создать вычислительную машину достаточной для нужды в программировании, как оно понимается сейчас, сложности, и ресурсы для этого не преминули бы возникнуть. Если только не полный упадок, ну тогда и с наукой ничего интересного не было бы.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 00:01 
Заслуженный участник


11/05/08
32166
arseniiv в сообщении #850291 писал(а):
Правда, несуществование программирования и развитие человеческой науки начиная, например, с 1900 года, несовместимы.

Программирование появилось много позже.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 00:05 
Аватара пользователя


05/01/13

3968
ewert в сообщении #850294 писал(а):
Программирование появилось много позже.

Ада Лавлейс жила в первой половине XIX века.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 00:14 
Заслуженный участник


11/05/08
32166
Denis Russkih в сообщении #850298 писал(а):
Ада Лавлейс жила в первой половине XIX века.

Она не программировала -- ей было тупо не на чем. Ну а смутные предчувствия -- не в счёт. Иначе и древних египтян следует признать за программистов: надо ведь им было рассчитывать свои пирамиды хоть по какой таблице умножения.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 08:41 
Заслуженный участник


02/08/11
7014
ewert в сообщении #850301 писал(а):
Она не программировала -- ей было тупо не на чем.
Было. На бумаге, пером. Иначе у вас получается, что программировать можно только на компьютере, а если алгоритм-программу накидал на листке по пути на работу, то уже не считается. А если вы имели в виду не "на чём", а "для чего", то есть целевую платформу, то она тоже была в виде некоторой спецификации. А у египтян такой платформы не было.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 14:29 


01/12/11

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

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 15:27 
Аватара пользователя


05/01/13

3968
Skeptic

А Вы не растягивайте. :) Доведение до абсурда — излюбленный приём демагогов.


ewert в сообщении #850301 писал(а):
Она не программировала -- ей было тупо не на чем. Ну а смутные предчувствия -- не в счёт.

Ничего себе смутные предчувствия. Она вполне конкретно описала алгоритм вычисления чисел Бернулли на машине Бэббиджа. То, что машина на тот момент физически не существовала, не играет роли. Эта машина функционировала в её голове в виде модели.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение16.04.2014, 21:58 
Заслуженный участник


27/04/09
28128
Skeptic в сообщении #850453 писал(а):
Если растянуть понятие "программирование" до необозримых пределов, то таблица умножения - программа
А не растянется. Таблица умножения — это голые данные. Соответствующая «программа» (не одна, а разные программы для разных представлений таблицы и вычислителей) «произведение найдёшь на пересечении соответствующих строки и колонки» в самой таблице нигде не описывается.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение17.04.2014, 08:57 


01/12/11

1047
С точки зрения статьи Э.Дейкстра Заметки по структурному программированию таблица умножения не такая уж демагогия.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение17.04.2014, 13:56 


01/12/11

1047
arseniiv в сообщении #850615 писал(а):
Skeptic в сообщении #850453 писал(а):
Если растянуть понятие "программирование" до необозримых пределов, то таблица умножения - программа
А не растянется. Таблица умножения — это голые данные. Соответствующая «программа» (не одна, а разные программы для разных представлений таблицы и вычислителей) «произведение найдёшь на пересечении соответствующих строки и колонки» в самой таблице нигде не описывается.

На Excel результат "найдёшь на пересечении соответствующих строки и колонки". Это часть инструкции по работе с программой, а не сама программа.

Я бы изменил вопрос, сформулированный в первом сообщении, так: "Какие разделы математики должен знать хороший программист?" Ответ напрашивается сам собой: "Численные методы и приближённые вычисления".

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение17.04.2014, 15:07 
Заслуженный участник


27/04/09
28128
Skeptic в сообщении #850732 писал(а):
С точки зрения статьи Э.Дейкстра Заметки по структурному программированию таблица умножения не такая уж демагогия.
(1) А кто-то утверждал, что таблица умножения — демагогия?
(2) Процитируйте конкретное место, в котором он «утверждает». Если вы знакомы со статьёй настолько, вам это не будет трудно.

Skeptic в сообщении #850809 писал(а):
На Excel результат "найдёшь на пересечении соответствующих строки и колонки". Это часть инструкции по работе с программой, а не сама программа.
Это уже ерунда какая-то. Программа — это и есть инструкция (тому, кто её исполняет), и ничего больше для исполнения программы к ней прилагать не нужно. Таблица умножения — не программа.

Skeptic в сообщении #850809 писал(а):
Я бы изменил вопрос, сформулированный в первом сообщении, так: "Какие разделы математики должен знать хороший программист?" Ответ напрашивается сам собой: "Численные методы и приближённые вычисления".
Ну это кому как.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение18.04.2014, 07:43 


01/12/11

1047
arseniiv, см. в У.Дал, Э.Дейкстра, К.Хоор Структурное программирование, Мир, Москва 1975 статью Э.Дейкстра Заметки по структурному программированию (стр. 7 - 97), глава 12. О модели программы. Если не поленитесь, то легко найдёте её в интернете.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение18.04.2014, 15:25 
Заслуженный участник


27/04/09
28128
Допустим, вот.
Не нашёл там подтверждения вашим словам о таблице умножения.

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение19.04.2014, 07:22 


01/12/11

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

 Профиль  
                  
 
 Re: Программирование и математика.
Сообщение19.04.2014, 13:54 
Заслуженный участник


27/04/09
28128
И программой для какой же умозрительной машины является таблица умножения? Давайте, опишите. Вот вам заодно и конкретная таблица:$$\begin{array}{cccc} 1 & 2 & 3 & 4 \\ 2 & 4 & 6 & 8 \\ 3 & 6 & 9 & 12 \\ 4 & 8 & 12 & 16 \end{array}$$Опишите же, что делает инструкция «6»? Или эту программу надо читать не поэлементно, а по-другому?

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 95 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: CDDDS, YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group