Alexey_Donskoy писал(а):
andr писал(а):
по исторически исходным представлениям понятия алгоритма:
Можете считать меня циником и нигилистом, но я отнюдь не считаю целесообразным исторический подход.
Не только в данном вопросе, но и, скажем, в философии.
Потому что при таком подходе научность теряется в словоблудии. Дескать, если ты не оценил, как ловко заблуждались и изворачивались они в прошлом, ты не поймёшь моих суперловких построений.
Цитата:
Можете считать меня циником и нигилистом, но я отнюдь не считаю целесообразным исторический подход.
Ну да.
Кого-то история ничему не учит?
А еще мудрые древние греки говорили:
Хочешь понять суть вещей, познай их происхождение.
Но кому-то такая мудрость недоступна?
Конечно - проще городить самопальную самодеятельность от нуля.
А историческая фактура? - это тьфу, сами все напортачим?
Цитата:
Не только в данном вопросе, но и, скажем, в философии.
Потому что при таком подходе научность теряется в словоблудии.
Словоблудия везде хватает, особенно, конечно, трепа в философии - что да, то да.
Но и там конструктивные подходы формируются - начиная с философских наук в схемах и диаграммах:
пользительно заглядывать в визуальную философию - рекомендую.
А вообще то извествно,
отрицание философии - это тоже философия:
вульгарная, дремучая, но философия - мировоззрение то есть.
Вульгарное дремучее мировоззрение.
-----------------------------
В диалектике (в философии то есть) есть известный закон:
совпадение исторического и логического.
Это
совпадение в целом
исторического процесса развития явлений и
логики (сущности) процесса их развития.
Так, что понять логику развития явлений, например алгоритмов и программ,
можно только в развитии их истории - по текущей, конечно, фактуре + исторической фактуре.
Но полезно учитывать:
исторический процесс идет
многими параллельными путями в пространстве и времени,
может иметь зигзаги, тупики и петли, реверсы и т.п.
Это сложное дело - не следует упрощать.
Например с понятием алгоритма - далеко ходить не надо:
сначала
алгоритмы - это
процессы, выполняемые
по предписаниям исполнителям,
а потом наоборот,
алгоритмы - это
предписания исполнителям выполнить
процесс.
А ведь
в этих двух соснах путаница существует до сих пор в информатике, включая школьную.
И на этом сайте встречается.
Вот Вам прямая
польза философии и истории в алгоритмике.
Alexey_Donskoy писал(а):
Если раньше физики отдельно изучали свет, радиоволны и т.п., а потом оказалось, что всё это одно и то же явление в разных диапазонах значений, то это полезно знать, но и не более того. Сегодня целесообразно изучать физику сразу с общей картины, с последующей детализацией, а не наоборот.
А что Вы изучает сначала:
классическую физику или сразу теорию относительности?
Alexey_Donskoy писал(а):
Точно так же целесообразно исследовать соотношение понятий программы и алгоритма с нынешней, а не с исторической точки зрения.
Почему? Да просто потому, что сегодня термин "программа" приобретает ведущую роль.
Что значит "ведущую роль"?
Это значит, что понятие "программа" охватывает широчайший класс явлений природы и рукотворной техники.
Это значит, что понятие "алгоритм" со всей очевидностью становится частным случаем понятия "программа".
Цитата:
Это значит, что понятие "алгоритм" со всей очевидностью становится частным случаем понятия "программа
Сначала не было, а потом становится.
Оригинальный ход мысли.
А не занесло ли Вас в исторический тупичок, уважаемый.
Сами отрыли? или готовенький уже нашли?
Со всей очевидностью? - это не тот разговор.
Очевидное для Вас Вас не подводит?
Alexey_Donskoy писал(а):
Что и будет видно даже из ответов на ваши вопросы:
Цитата:
1) Алгоритм - это (строгое, точное и т.д.) предписание исполнителю
выполнить определенную последовательность действий ...:
да?
или
нет?
Да. Но.
Точно такой же ответ можно дать и по поводу программы - в рамках школьного курса информатики.
Исполнитель есть? Есть.
Предписание есть? Есть.
Строгое? Строгое.
Всегда ли точное? Да фиг знает, зависит от трактовки. А то опять декларативную программу вспомним и в тупик попадём.
Да, но - ответ неверный.
Но текущем уровне - вопрос касается только алгоритмов (программы пока обсуждались).
Да без но - это
ответ верный.
И слава богу - на чем-то появилась первая общая база.
---------------------------------------------------
Уж на то пошло:
если предположить, гипотетически пока, что класс программ - это подкласс класса алгоритмов,
то все свойства алгоритмов (общего класса) переносятся на все подклассы - и на программы, в частности.
Это ничего не подсказывает?
---------------------------------------------------
Alexey_Donskoy писал(а):
Цитата:
2) Первоначально (до появления ЭВМ):
исполнитель алгоритма (и последовательности действий - дискретного процесса)
это был реальный (не абстрактный) человек.
да?
или
нет?
Нет. Именно абстрактный, обладающий определённым набором свойств и умений.
Но решительно не вижу смысла в данном вопросе. Чисто историческая подробность, совершенно лишняя для темы.
Абстрактный исполнитель (абстрактного?) алгоритма
сидит за абстрактным рабочим столом,
выполняет абстрактную работу,
получает абстрактную зарплату,
покупает абстрактные продукты,
ест абстрактную пищу - и отдает свою абстрактную душу абстрактному богу.
Все это - из потусторонних абстрактных миров
Потому и не видно смысла.