Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Вниз

Кнут.   Найти похожие ветки 

 
123 ©   (2004-10-22 00:24) [0]

Стоит ли купить себе все томики Кнута? Знакомый говорит, что можно просто почитать, а большой пользы от него нету на нынешнем этапе развития технологий. Ваше мнение.


 
Nick Denry ©   (2004-10-22 00:26) [1]

Стоит.


 
Palladin ©   (2004-10-22 00:29) [2]

Конечно стоит... бесплатно ты ее вряд ли найдешь...

:)


 
123 ©   (2004-10-22 00:43) [3]

2 Palladin
Это и понятно, но такая коллекция будет стоит нормальных денег, поэтому и интересуюсь целесообразностью такой покупки.


 
Mihey_temporary ©   (2004-10-22 00:45) [4]


> Это и понятно, но такая коллекция будет стоит нормальных
> денег, поэтому и интересуюсь целесообразностью такой покупки.


Можно поискать что подешевле, однотомное.


 
123 ©   (2004-10-22 00:47) [5]

2 Mihey_temporary
Как однотомное? В сокращении что ли?


 
Palladin ©   (2004-10-22 01:00) [6]


> [3] 123 ©   (22.10.04 00:43)

Ну об этом можно смело задуматся в таком аспекте: а стоит ли покупать привеженцу христианства - библию или приверженцу ислама - коран?


 
Игорь Шевченко ©   (2004-10-22 01:02) [7]


> а большой пользы от него нету


Ну почему же - можно как груз использовать. Книжки объемные. Можно пальцы топырить - всего Кнута купил.


 
123 ©   (2004-10-22 01:03) [8]

> Palladin ©   (22.10.04 01:00) [6]
Значет вопрос поставлен даже так?


 
Palladin ©   (2004-10-22 01:07) [9]

Если серьезно занимаешься программированием, то именно так.


 
Mihey_temporary ©   (2004-10-22 01:43) [10]


> Как однотомное? В сокращении что ли?


Нет, в смысле книга про алгоритмы, но не Кнута, а, например, Бакнелла.


 
080D:07BBh ©   (2004-10-22 06:57) [11]

123
Решай сам Кнут это множество теории в одном трех томнике не нужна тебе теории ну так лучше пыво возьми  на те же деньги.


 
Alex Konshin ©   (2004-10-22 07:39) [12]

Кнута, конечно, нужно читать. Но достаточно читать его не весь. Честно скажу, что я его читал не всего, хотя он у меня есть.
Иногда сильно помогает. Но очень зависит от рада работы, которую ты делаешь. Например, у меня есть склонность к оптимизации всего и вся. Иногда я выдаю нетривиальные алгоритмы. Кстати, алгоритм AVL-деревьев я изначально взял из Кнута, а потом творчески доработал, т.е. он у меня модифицированный, я даже берусь утверждать, что я его чуть улучшил (если интересно, у меня на сайте можно найти модули AVLtrees и Arrays, где он используется).
Так что читать его полезно. Другое дело, что для практического использования хотелось бы другого рода книгу.


 
Denis_Ac   (2004-10-22 08:15) [13]

Можно не покупать - есть электронный вариант


 
имя   (2004-10-22 09:12) [14]

Удалено модератором
Примечание: Не надо рекламировать сайт, владелец которого нарушает авторские права.


 
1008 ©   (2004-10-22 09:13) [15]

Denis_Ac  (22.10.04 08:15) [13]

200 с хвостиком МБ :)


 
BiN ©   (2004-10-22 09:15) [16]

1008 ©   (22.10.04 09:13) [15]

Denis_Ac  (22.10.04 08:15) [13]
200 с хвостиком МБ :)


Ой ли.


 
Vovchik_A ©   (2004-10-22 10:05) [17]

Знакомому  - в ухо. Можно с ноги. Кнута - читать.


 
Holy ©   (2004-10-22 10:35) [18]

Кнута пусть даже не разбирая доказательств и выкладок имеет смысл прочитать. Все кругозор шире будет, да количество вопросов уменьшится. Мне в институте сылка на Кнута при защите лаб очень помогла, препод задав 2 вопроса тут же защиту поставил, т.к. понял, что по крайней мере хоть как-то прочитал и хоть что-то запомнил.


 
1008 ©   (2004-10-22 11:09) [19]

BiN ©  (22.10.04 09:15) [16]

http://lafox.net/ <-- я тут купил себе диск с Кнутом. Если сильно хотите могу привести размеры.


 
}|{yk ©   (2004-10-22 11:11) [20]

Думаю, что не нужно. Лучше фундаментальные алгоритмы на С/С++/Delphi/Java (смотря на чём ты программишь). Если хочешь Кнута в электронном виде - можешь поискать, кажется на lafox.net был


 
Ega23 ©   (2004-10-22 11:13) [21]

А мне его друзья на ДР подарили...  :о)


 
TUser ©   (2004-10-22 11:14) [22]

Обязательно, это классика и просто очень хорошая книга по алгоритмам


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

Знакомый не прав, мягко говоря. Если понимать под программированием кидание баттонов и использование сторонних библиотек - то можно и без Кнута, но если возникнет желание сделать что-то самому (именно сделать, а не использовать) - то он тебе жутко поможет.


 
1008 ©   (2004-10-22 11:19) [23]

}|{yk ©  (22.10.04 11:11) [20]

Что значит был? Есть!


 
Rem ©   (2004-10-22 11:34) [24]

Кнут - в первую очередь математик, а не программист.
"Искусство программирования" - очень математизированный труд. Без всестороннего знания и глубокого понимания высшей математики понять подавляющее большинство алгоритмов и выкладок будет практически невозможно. Выдрать алгоритм в переводе на нужный язык программирования, конечно же, можно, но тогда проще качать электронный вариант. А лучше - просто поискать в Google готовое решение.
"Искусство программирования" Кнута надо не читать. Его надо изучать как научный труд, как это делают некоторые (увы, их единицы) читатели. Или выдирать алгоритмы, как это делает большинство.

"Искусство программирования" - слишком абстрактный труд. Ибо слова из 5 байт по 6 бит - слишком высокая абстракция. Ибо работа в троичной или 15-ричной системе счислений - это весело для мозгов, но бесполезно на практике. Ибо оценка скорости работы алгоритма по сортировне массивов, записанных на магнитных лентах - это оригинально, но никому нафиг не нужно.
Потому что для большинства лучше бы разбирать реальные примеры, встречающиеся в реальной работе, чем рассуждать на тему "Есть ли жизнь на Марсе". Еще и потому, что знания пусты без опыта. Набраться опыта в решении реальных практических задач, читая книгу Кнута, невозможно. Эта книга - для любителей нетривиальных путей и решений; любителей провести вечер при свете настольной лампы за вычислениями в столбик; любителей достать с дальней полки старый-добрый МК-52, набрать программку с выкрутасами, и затем с умилением наблюдать за помигиванием зеленого индикатора в ожидании чуда; любителей чистой науки...

Читал посты и улыбался: "круто", "помогло", "разобрался"...
Меня всегда веселили высказывания на этом форуме про "Искусство программирования" Кнута. Всем так помогает, как будто панацея от всех бед.
Весело! :)
Покажите мне хоть одного программиста, который до конца прочитал и разобрался во всем, изложенном в "Искусстве программирования".
Заявляю однозначно: на этом форуме таких нет. (точка)

Поэтому советовать: покупать или не покупать, изучать или не изучать, тут никто дельно посоветовать не сможет. Да, флуда будет немеряно, но все это будет флуд. Авторитетного совета вы тут не получите.

И я Вам советовать не буду. Не буду говорить: "покупайте". И не буду говорить : "не покупайте".

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

Или, чтобы не тратить время на поход в магазин - вспомните второй курс университета, лекции по высшей математике. Затем попробуйте сформулировать теорему Кроникера-Капелли, и, если Вам это удастся - попробуйте ее доказать. Если все это Вам понравится - бегом в магазин! Если же Вам захочется на это плюнуть и пойти писать "новую игру на основе СУБД" ((С) Дмитрий О.), то вздохните облегченно, что не придется тратить приличную сумму денег, и идите играть в Doom-3...


 
080D:07BBh ©   (2004-10-22 11:42) [25]

Rem
однако есть виртуальные машины кнута в инете на скачивание


 
NewDelpher ©   (2004-10-22 11:47) [26]

ну так где скачать?


 
Rem ©   (2004-10-22 12:01) [27]

080D:07BBh ©   (22.10.04 11:42) [25]

В интернете много чего есть.

И, я думаю, что лучшее приложение для "Искусства программирования" - написать самому виртуальную машину MIX. А еще лучше - MIXAL. Просто так, ради интереса. И ради опыта. Ради собственного развития...


 
NewDelpher ©   (2004-10-22 12:15) [28]

зашел на http://lafox.net/docs/, и где тут скачать кнута можно?


 
}|{yk ©   (2004-10-22 12:19) [29]

Там не скачать, а по почте заказать можно


 
123 ©   (2004-10-22 12:20) [30]

2 Rem
 Я не могу вспомнить второй курс лишь потому, что я на первом. Так же я не помню теоремы Кроникера-Капелли, а уж тем более её доказать.
 Вот именно об абстракциях говорил мой друг..


 
1008 ©   (2004-10-22 12:24) [31]

NewDelpher ©  (22.10.04 12:15) [28]

Где скачать это искать надо, а в центре Лафокс его можно заказать 5грн


 
BiN ©   (2004-10-22 12:29) [32]

1008 ©   (22.10.04 11:09) [19]

BiN ©  (22.10.04 09:15) [16]

http://lafox.net/ <-- я тут купил себе диск с Кнутом. Если сильно хотите могу привести размеры.


нет спасибо
на сайте http://www.neuromants.ru/neuro.html суммарный размер трех томов: 18,1 МБ (19 061 911 байт)


 
BiN ©   (2004-10-22 12:29) [33]

1008 ©   (22.10.04 11:09) [19]

BiN ©  (22.10.04 09:15) [16]

http://lafox.net/ <-- я тут купил себе диск с Кнутом. Если сильно хотите могу привести размеры.


нет спасибо
на сайте http://www.neuromants.ru/neuro.html суммарный размер трех томов: 18,1 МБ (19 061 911 байт)


 
NewDelpher ©   (2004-10-22 13:26) [34]


> нет спасибо
> на сайте http://www.neuromants.ru/neuro.html суммарный размер
> трех томов: 18,1 МБ (19 061 911 байт)

СПАСИБО!


 
1008 ©   (2004-10-22 14:09) [35]

BiN ©  (22.10.04 12:29) [33]

А чем читать вы уже подумали :)


 
TUser ©   (2004-10-22 14:18) [36]


> И, я думаю, что лучшее приложение для "Искусства программирования"
> - написать самому виртуальную машину MIX. А еще лучше -
> MIXAL.

Миксал - это ассемблар для Микса и все. Поэтому смысл высказывания не понятен. А эмуляторы для этого дела есть и давно, например, MixBuilder у меня дома валяется.


 
Aldor ©   (2004-10-22 16:47) [37]

Для изучения алгоритмов очень хорошая книга - "Алгоритмы: построение и анализ" Кормен, Лейзерсон, Ривест.
Математики там гораздо меньше, именно поэтому я ее купил когда был еще школьником. К тому же все алгоритмы там даны не на языке ассемблера, а на псевдокоде высокого уровня. ИМХО, конечно, но для   описания абстрактных алгоритмов псевдокод предпочтительнее.
А Кнут нужен для гораздо более глубокого изучения алгоритма. Как качественно, так и количественно - в Кнуте разобран гораздо больший спектр алгоритмов.
А математика в книгах Кнута очень и очень полезная: например, оценки скорости сходимости алгоритмов, границы оптимальности алгоритмов. Хотя, согласен, бывают "перегибы", интересные только математикам (типа шестибитных байтов).
Вооще, такие книги, как ИП, опять же ИМХО, нельзя читать как художественные "от корки до корки", они нужны как СПРАВОЧНИКИ. Нужны тебе алгоритмы внешней сортировки - открыл главу, прочитал, при необходимости вернулся к некоторым предыдущим главам.
Ну а если прочитать Кнута полностью, можно сразу резюме Гейтсу писать (о чем он в рецензии лично и говорит).


 
BiN ©   (2004-10-22 17:04) [38]

1008 ©   (22.10.04 14:09) [35]
BiN ©  (22.10.04 12:29) [33]
А чем читать вы уже подумали :)


Как это чем? а DjVu Solo чем плох?


 
[lamer]Barmaglot ©   (2004-10-22 17:44) [39]

то Aldor ©   (22.10.04 16:47) [37]

>Ну а если прочитать Кнута полностью, можно сразу резюме Гейтсу писать

Прочитать мало, надо еще ПОНЯТЬ и ПРИНЯТЬ на вооружение...


 
123 ©   (2004-10-23 19:53) [40]

Блин.. Ну, теперь уже точно не знаю, покупать ли его.. :/



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.035 c
1-1099005259
BURN
2004-10-29 03:14
2004.11.14
Подсчет дней


1-1099130115
Stype
2004-10-30 13:55
2004.11.14
String to PAnsiChar


1-1099386557
Yurij-7
2004-11-02 12:09
2004.11.14
ComboBox


1-1099135852
Wish
2004-10-30 15:30
2004.11.14
Подскажите код преобразования Integer в Double


14-1099141295
Ilya___
2004-10-30 17:01
2004.11.14
Подскажите как работает система баннерного





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский