На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
  
> Д. Кнут и его алгоритмы...?
    Здравствуйте, Уважаемые Коллеги!
    Всем известная серия томов "Искусство программирования" Дональда Кнута попала мне в руки. Наслышан про сабж, как про классику программирования. Но всё же читать не решаюсь. Хотелось бы узнать Ваши сокровенные, для меня мнения, об этой серии книг. Знающий человек не станет подковыривать мои вопросы:
    1. Я начинающий системный программист на Си (я, думаю, уточнения роли не играют).  Прежде чем подыматься по лесенки ввысь, я хотел бы уметь строить математическую модель программы. А также конструировать алгоритмы и связывать их с другими алгоритмами, которые помогут мне манипулировать данными. При этом я хочу реализовывать эти алгоритмы в Си.
    Поможет ли мне сабж в поставленных мною целях? Какую концепцию обучения мне лучше выбрать?
    2. Оставьте свои мнения о книге, если таковы существуют.

    Заранее благодарен за протянутую руку помощи.
      Ета книга никак не поможет изучить тонкости языка Си и особенности системного программирования. Зато, ета книга, если ее читать внимательно и вдумчиво, помогает развивать качество, которое я, за неимением лучшего термина, называю "программерским здравомыслием". А ето не так уж и мало: у меня вот, вообще, создалось впечатление, что бОльшая часть проблем, возникающих при работе с компьютером, связана именно с недостатком оного, а не с отсутствием каких-то специальных знаний и навыков. :)

      И хорошая теоретическая база по стандартным, часто встречающимся алгоритмам тоже никогда не помешает. :)

      Короче, категорически рекомендую.
        Visitor, большое спасибо за понятное разяснение и хороший совет - "немедлить"  :)
        >>называю "программерским здравомыслием"
        В самую точку. :) Вот именно к этому хотелось бы тянуться!
        Конечно я понимаю, что обучение Си и книги Кнута не связаны. Просто Си для меня стал языком, который я хочу изучить и применять, как самый частоиспользуемый инструмент. Некоторая база имеется. Я хотел бы, помимо познания инструментальных средств (языка Си и дальнешего познания Си++ и C#), углубиться в структуры и алгоритмы обработки данных.
        У меня сразу же возник вопрос (речь о томе I "Основные алгоритмы"): использовать как справочник (т.е. по мере необходимости просматривать нужные алгоритмы) или как пособие (прочесть от корки до корки)?
        Имеет смысл алгоритмы реализовывать в Си?
        Сообщение отредактировано: DRV -
          Как справочник или как учебник -- ето по вкусу. Я первый раз ее так... поверхностно прочитал, чтобы иметь представление, что где искать в этой книге, а потом уже, когда возникала необходимость, возвращался к соответствующему разделу и разбирался в деталях -- все-таки книжка не тонкая, чтобы ее наизусть заучивать :)
            Visitor, то что книжка не брошюра, это точно :)
            В связи с нехваткой свободного времени, хотелось бы наверняка знать результат.
            Visitor, не мог бы ты рассказать, чем помог I Том в построении программ.
              я лично читать не советую Кнута, и сам его в ближайшем будущем читать не буду.
              как сказал один из участников форума: "если ты понимаешь, что там написано в Кнуте, то он тебе на фиг не нужен". а вот уже понять там довольно сложно. короче очень сложная, а потому для большинства бесполезная книга.
                Угу... Только понимать, например, двое орлов, учившихся на два курса младше, и желавшие участвовать в олимпиадах формата ACM стали только после прочтения дяди Кнута. До того, не понимали, хоть убей -- ето ведь сложно, чтобы и понятно и недлинно объяснить :)
                  Кто-то сравнивал Кнута с "Психоанализом" Фрейда.. Действительно с первого раза и не всегда поймешь о чем и для кого.. а с вязи с тем, что многие читатели литературы такого рода, привыкли к "справочным" сведениям, то Кнут совсем другая противоположность - "Искусство программирования" действительно приучает относиться к программированию совсем с другой стороны.. Там очень мало готовых алгоритмов по решению тех или иных задач, но зато есть прекрасные объяснения как эти алгоритмы "создавались" и хорошие их доказательства.. что в свою очередь порождает умение (в умной голове) находить некотрые нестандартные решения...
                    А кто-нибудь изучал чтото типа МатМетодов обработки информации - чисто теоретичейский предмет по представлению данных и их обработке компьютерами
                    СРОСНО хотелось бы связаться с кем-то кто сможет ответить на такой вопрос : каким образом проверить окружают ли точки точку интерполирования или нет

                    Нужно позарез потому что блин ВЫГОНЯТ ИЗ ИНСТА! В общем..СОС
                      некрофилам смерть
                        Ценность книг Кнута для программиста невелика. Очень много математики.
                        Сообщение отредактировано: Зверуга -
                          Цитата Зверуга @
                          Ценность книг Кнута для программиста невелика. Очень много математики.
                          Вот именно, слишком мало математики сейчас в прикладном и системном программировании, так что ждём лучших времён!
                            Цитата ors_archangel @
                            Цитата Зверуга @
                            Ценность книг Кнута для программиста невелика. Очень много математики.
                            Вот именно, слишком мало математики сейчас в прикладном и системном программировании, так что ждём лучших времён!

                            Все равно Кнут это перебор, для простых смертных.
                              Цитата Зверуга @
                              Ценность книг Кнута для программиста невелика. Очень много математики.

                              Может для кодера и не велика. А кто занят в области, где этой математики тьма (мат. моделирование какое например), то оч. нужна вещь :)
                                Цитата p_kolya @
                                Цитата Зверуга @
                                Ценность книг Кнута для программиста невелика. Очень много математики.

                                Может для кодера и не велика. А кто занят в области, где этой математики тьма (мат. моделирование какое например), то оч. нужна вещь :)

                                В итоге получаем опеределение программиста и кодера. Программист - это человек, который прочитал все тома Д. Кнута. Все остальные кодеры :).
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.1158 ]   [ 15 queries used ]   [ Generated: 6.10.26, 00:53 GMT ]