Д. Кнут и его алгоритмы...?
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [18.97.9.174] |
|
|
правила раздела Алгоритмы

Д. Кнут и его алгоритмы...?
|
Сообщ.
#1
,
|
|
|
|
Здравствуйте, Уважаемые Коллеги!
Всем известная серия томов "Искусство программирования" Дональда Кнута попала мне в руки. Наслышан про сабж, как про классику программирования. Но всё же читать не решаюсь. Хотелось бы узнать Ваши сокровенные, для меня мнения, об этой серии книг. Знающий человек не станет подковыривать мои вопросы: 1. Я начинающий системный программист на Си (я, думаю, уточнения роли не играют). Прежде чем подыматься по лесенки ввысь, я хотел бы уметь строить математическую модель программы. А также конструировать алгоритмы и связывать их с другими алгоритмами, которые помогут мне манипулировать данными. При этом я хочу реализовывать эти алгоритмы в Си. Поможет ли мне сабж в поставленных мною целях? Какую концепцию обучения мне лучше выбрать? 2. Оставьте свои мнения о книге, если таковы существуют. Заранее благодарен за протянутую руку помощи. |
|
Сообщ.
#2
,
|
|
|
|
Ета книга никак не поможет изучить тонкости языка Си и особенности системного программирования. Зато, ета книга, если ее читать внимательно и вдумчиво, помогает развивать качество, которое я, за неимением лучшего термина, называю "программерским здравомыслием". А ето не так уж и мало: у меня вот, вообще, создалось впечатление, что бОльшая часть проблем, возникающих при работе с компьютером, связана именно с недостатком оного, а не с отсутствием каких-то специальных знаний и навыков.
![]() И хорошая теоретическая база по стандартным, часто встречающимся алгоритмам тоже никогда не помешает. ![]() Короче, категорически рекомендую. |
|
Сообщ.
#3
,
|
|
|
|
Visitor, большое спасибо за понятное разяснение и хороший совет - "немедлить"
![]() >>называю "программерским здравомыслием" В самую точку. Вот именно к этому хотелось бы тянуться! Конечно я понимаю, что обучение Си и книги Кнута не связаны. Просто Си для меня стал языком, который я хочу изучить и применять, как самый частоиспользуемый инструмент. Некоторая база имеется. Я хотел бы, помимо познания инструментальных средств (языка Си и дальнешего познания Си++ и C#), углубиться в структуры и алгоритмы обработки данных. У меня сразу же возник вопрос (речь о томе I "Основные алгоритмы"): использовать как справочник (т.е. по мере необходимости просматривать нужные алгоритмы) или как пособие (прочесть от корки до корки)? Имеет смысл алгоритмы реализовывать в Си? |
|
Сообщ.
#4
,
|
|
|
|
Как справочник или как учебник -- ето по вкусу. Я первый раз ее так... поверхностно прочитал, чтобы иметь представление, что где искать в этой книге, а потом уже, когда возникала необходимость, возвращался к соответствующему разделу и разбирался в деталях -- все-таки книжка не тонкая, чтобы ее наизусть заучивать
|
|
Сообщ.
#5
,
|
|
|
|
Visitor, то что книжка не брошюра, это точно
![]() В связи с нехваткой свободного времени, хотелось бы наверняка знать результат. Visitor, не мог бы ты рассказать, чем помог I Том в построении программ. |
|
Сообщ.
#6
,
|
|
|
|
я лично читать не советую Кнута, и сам его в ближайшем будущем читать не буду.
как сказал один из участников форума: "если ты понимаешь, что там написано в Кнуте, то он тебе на фиг не нужен". а вот уже понять там довольно сложно. короче очень сложная, а потому для большинства бесполезная книга. |
|
Сообщ.
#7
,
|
|
|
|
Угу... Только понимать, например, двое орлов, учившихся на два курса младше, и желавшие участвовать в олимпиадах формата ACM стали только после прочтения дяди Кнута. До того, не понимали, хоть убей -- ето ведь сложно, чтобы и понятно и недлинно объяснить
|
|
Сообщ.
#8
,
|
|
|
|
Кто-то сравнивал Кнута с "Психоанализом" Фрейда.. Действительно с первого раза и не всегда поймешь о чем и для кого.. а с вязи с тем, что многие читатели литературы такого рода, привыкли к "справочным" сведениям, то Кнут совсем другая противоположность - "Искусство программирования" действительно приучает относиться к программированию совсем с другой стороны.. Там очень мало готовых алгоритмов по решению тех или иных задач, но зато есть прекрасные объяснения как эти алгоритмы "создавались" и хорошие их доказательства.. что в свою очередь порождает умение (в умной голове) находить некотрые нестандартные решения...
|
|
Сообщ.
#9
,
|
|
|
|
А кто-нибудь изучал чтото типа МатМетодов обработки информации - чисто теоретичейский предмет по представлению данных и их обработке компьютерами
СРОСНО хотелось бы связаться с кем-то кто сможет ответить на такой вопрос : каким образом проверить окружают ли точки точку интерполирования или нет Нужно позарез потому что блин ВЫГОНЯТ ИЗ ИНСТА! В общем..СОС |
|
Сообщ.
#10
,
|
|
|
|
некрофилам смерть
|
|
Сообщ.
#11
,
|
|
|
|
Ценность книг Кнута для программиста невелика. Очень много математики.
|
|
Сообщ.
#12
,
|
|
|
|
Цитата Зверуга @ Вот именно, слишком мало математики сейчас в прикладном и системном программировании, так что ждём лучших времён! Ценность книг Кнута для программиста невелика. Очень много математики. |
|
Сообщ.
#13
,
|
|
|
|
Цитата ors_archangel @ Цитата Зверуга @ Вот именно, слишком мало математики сейчас в прикладном и системном программировании, так что ждём лучших времён!Ценность книг Кнута для программиста невелика. Очень много математики. Все равно Кнут это перебор, для простых смертных. |
|
Сообщ.
#14
,
|
|
|
|
Цитата Зверуга @ Ценность книг Кнута для программиста невелика. Очень много математики. Может для кодера и не велика. А кто занят в области, где этой математики тьма (мат. моделирование какое например), то оч. нужна вещь |
|
Сообщ.
#15
,
|
|
|
|
Цитата p_kolya @ Цитата Зверуга @ Ценность книг Кнута для программиста невелика. Очень много математики. Может для кодера и не велика. А кто занят в области, где этой математики тьма (мат. моделирование какое например), то оч. нужна вещь ![]() В итоге получаем опеределение программиста и кодера. Программист - это человек, который прочитал все тома Д. Кнута. Все остальные кодеры . |