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

Вниз

Книги, обязательные для прочтения программистом.   Найти похожие ветки 

 
boriskb ©   (2005-11-23 16:57) [0]

Много раз в форуме спрашивали книги "чтоб научиться программировать".
Я прошу сюда постить названия книг (и ссылки на их), не относящиеся к конкретному языку, но крайне полезные программисту, если он хочет стать настоящим.
Желательно не академические ("Теория компиляции").
Вообщем вам решать какие и надо ли вообще.


 
Ega23 ©   (2005-11-23 17:04) [1]

Буч "ООП"  ?


 
Суслик ©   (2005-11-23 17:05) [2]

паттерны проектирования от gof.


 
Игорь Шевченко ©   (2005-11-23 17:06) [3]

Ван-Тассел: Стиль, разработка, эффективность, отладка и испытание программ. http://www.libex.ru/detail/book15737.html если повезет найти.

Уэзерелл: Этюды для программистов http://www.libex.ru/detail/book12880.html если повезет найти


 
Vovchik_A ©   (2005-11-23 17:06) [4]

Очень часто орфографичесеский словарь нужен. Я бы сказал, ну просто необходим. Не для того, чтобы научиться программировать, а для того, чтобы это делать краисво.


 
Игорь Шевченко ©   (2005-11-23 17:07) [5]

Суслик ©   (23.11.05 17:05) [2]

Это уже следующая стадия. На которой неплохо читать ее вкупе с Фаулером, Бучем, МакКоннеллом.


 
calm ©   (2005-11-23 17:08) [6]

Стив Макконнелл Совершенный код
http://books.weblandy.com/comments.php?book_id=25

Брук
Мифический человекомесяц
http://books.weblandy.com/comments.php?book_id=163

Фаулер
Рефакторинг
http://books.weblandy.com/comments.php?book_id=6
Не то чтобы сильно обязательно, но желательно.


 
calm ©   (2005-11-23 17:10) [7]

Э. Брауде
Технология разработки программного обеспечения
http://books.weblandy.com/comments.php?book_id=160
Студентам для получения представления о том, на что должна быть похоже командная разработка ПО.


 
by ©   (2005-11-23 17:13) [8]

Мне понравилась - Ларман - Применение UML и шаблонов проектирования.
В отличие от Файулера - там сквозной жизненный пример о построении бизнес-системы.
http://www.books.ru/shop/books/9015
Хотя это книги не так по программированию, как по проектированию.


 
boriskb ©   (2005-11-23 17:13) [9]

Игорь Шевченко ©   (23.11.05 17:07) [5]
вкупе с Фаулером, Бучем, МакКоннеллом.


Мои фавориты:
Дейкстра, Йодан, Бурк :)

Наверно не все их книги сейчас актуальны, но каков язык!!
Меня всегда восхищало их умение писать о сложном просто и увлекательно
Читаются не хуже детективов :)
Вот по Дельфи еще одна книга дома лежит - стольже увлекательно читать. К сожалению не помню автора. Сегодня дома погляжу - запостю.


 
by ©   (2005-11-23 17:16) [10]

И вот эта понравилась
Рейнвортер Х. - Как пасти котов. Наставление для программистов, руководящих другими программистами.
http://www.books.ru/shop/books/309225
Эта вообще по управлению, но интересно.


 
Игорь Шевченко ©   (2005-11-23 17:18) [11]

boriskb ©   (23.11.05 17:13) [9]

Йордана не осилил. Буковок много. Пытался осилить "Путь камикадзе". Удивился цене.

Промежду прочим, говоря о языке, в свое время попалась книжка нашего автора "Алгоритмический язык Фортран" - вот где язык увлекательный, первая наша книжка, хорошо написанная.

Кстати, еще могу посоветовать книжку: Гудман, Хидетниеми: Введение в разработку и анализ алгоритмов http://www.libex.ru/detail/book52032.html если повезет найти, тоже неплохая книжка.

Кнута вот тоже в свое время не осилил - буковок еще больше, и половина не наших.


 
boriskb ©   (2005-11-23 17:20) [12]

Игорь Шевченко ©   (23.11.05 17:18) [11]
Гудман, Хидетниеми: Введение в разработку и анализ алгоритмов


Да! Да!! Да!!!
Я ее по всем факультативам, которые вел, таскал для ребят


 
boriskb ©   (2005-11-23 17:21) [13]

Таненбаум - пратически всё (я так думаю - все не читал, но верю автору) :)


 
Alkid ©   (2005-11-23 17:24) [14]

Может это радикально звучит, но изначально не стоит згружать молодой разум книгами по программированию. Гораздо больше пользы для роста, как программиста, начинающему даст простое битие над простыми задачами "без подсказки" и хороший запас упорства. Проверено на личном опыте.


 
Игорь Шевченко ©   (2005-11-23 17:27) [15]

boriskb ©   (23.11.05 17:21) [13]


> Таненбаум - пратически всё

По операционным системам - очень хорошая книжка. Остальных не читал. Стиль изложения у него очень нравится.

По базам данных - лучше Мартина я не видел :)
Дж. Мартин., "Организация баз данных в вычислительных системах" М: Мир 1978г.


 
by ©   (2005-11-23 17:30) [16]

Alkid ©   (23.11.05 17:24) [14]
Может это радикально звучит, но изначально не стоит згружать молодой разум книгами по программированию

И да наступит он на все существующи грабли и да прийдет к нему озарение )))


 
Alkid ©   (2005-11-23 17:34) [17]


> И да наступит он на все существующи грабли и да прийдет
> к нему озарение )))

Да, именно так. Я не предлагаю операционку свою писать, но хождение по граблям сильно развивает :)


 
msguns ©   (2005-11-23 17:43) [18]

>Игорь Шевченко ©   (23.11.05 17:27) [15]
>По базам данных - лучше Мартина я не видел :)
>Дж. Мартин., "Организация баз данных в вычислительных системах" М: Мир 1978г.

Книга действительно хорошая, но там же очень мало собственно программирования. Или я путаю (давно дело было) ?


 
iZEN_   (2005-11-23 17:50) [19]

1. Эндрю Таненбаум "Архитектура компьютера" - как база, от которой нужно идти.

2. "Объектно-ориентированное конструирование программных систем"
Бертран Мейер,
Издательство: Русская редакция, 2005, 1232 стр., ISBN: 5-7502-0255-0

Полностью покрывает измышления Гради Буча ("Объектно-ориентированный анализ и проектирование с примерами приложений на C++") и частично проясняет запутанный трактат Иана Грэхема ("Объектно-ориентированные методы. Принципы и практика").

3. "Рефакторинг: улучшение существующего кода"
Мартин Фаулер, Кент Бек, Джон Брант, Дон Робертс, Уильям Апдайк,
Издательство: Символ-Плюс, 2002, 432 стр., ISBN: 5-93286-045-6

4. "Программист-прагматик. Путь от подмастерья к мастеру"
Эндрю Хант, Девид Томас,
Издательство: Лори, 2004, 288 стр., ISBN: 5-85582-213-3
(не читал, но хочу прочесть)


 
Игорь Шевченко ©   (2005-11-23 17:53) [20]

msguns ©   (23.11.05 17:43) [18]

Собственно программирования там практически нет, но базы данных описаны хорошо.


 
тоже наблюдатель   (2005-11-23 18:15) [21]

Джулиан Бакнелл "Фундаментальные алгоритмы и структуры данных в Delphi"
ISBN 5-93772-087-3

М.В Мозговой "Алгоритмы, языки, автоматы, компиляторы" ISBN 5-94387-224-8

Рик Пэрент "Компьютерная анимация. Теория и алгоритмы" ISBN 5-93378-095-2, ISBN 1-55860-579-7


 
Igorek ©   (2005-11-23 18:21) [22]

Удалено модератором
Примечание: Offtopic


 
Piter ©   (2005-11-23 21:12) [23]

Глупый опрос.

Книги, обязательные для прочтения программистом

достаточно очевидно, что таких книг наберется столько, что ни один человек их физически не сможет прочесть.

Соответственно, если они должны быть "обязательны" для прочтения - то программистов вообще, получается, нету :)


 
Gero ©   (2005-11-23 21:15) [24]


> Глупый опрос.

Это не опрос. А для меня эта ветка — одна из самых полезных за последний год.


 
Джо ©   (2005-11-23 21:52) [25]

А по платформе почему никто не советует? Ну, я буду неоригинален и посоветую к изучению Рихтера, как по Windows, так и по .Net. Дотошнее Рихтера мало людей на белом свете :) Руссиновича не читал.

Кстати, хорошая была книга М. Питрек. Внутренний мир Windows (Windows Internals). К сожалению, у меня есть только версия по Windows 3.1, есть ли более поздние редакции - не знаю. Но оч. хорошая книга по "кишкам" Windows, с описанием работы множества ключевых функций на псевдокоде. Излагает автор внятно. В свое время меня очень просветила насчет ключевых моментов в работе ОС.

По всяким Линуксам и прочему в разрезе платформы посоветовать ничего не могу - не копенгаген.


 
Piter ©   (2005-11-23 22:34) [26]

Gero ©   (23.11.05 21:15) [24]
А для меня эта ветка — одна из самых полезных за последний год


странно. Веток про книги за год было просто величайшее множество, обсуждали все - и базы данных, и системы, и ООП, и алгоритмы, и логику, интерфейсы - в общем, книги по чему угодно.


 
tesseract ©   (2005-11-23 22:34) [27]

Что про "Искуство программирования" Д.Кнута ничего нет странно очень


 
Игорь Шевченко ©   (2005-11-23 22:38) [28]

Джо ©   (23.11.05 21:52) [25]

Рихтер, это все-таки скорее справочник, причем по конкретике.


 
Gero ©   (2005-11-23 23:03) [29]


> Piter ©   (23.11.05 22:34)

Значит я их пропустил.


 
Anatoly Podgoretsky ©   (2005-11-23 23:41) [30]

Букварь и учебник математики за первый класс.


 
SkyRanger ©   (2005-11-24 01:24) [31]

>Anatoly Podgoretsky ©   (23.11.05 23:41) [30]
А также учебники по математики и физике по 11 класс включительно.

Ну и конечно как минимум MS Word в качестве словаря  русского языка. А то иной раз в программах на кнопках и лейбелах ТАКОЕ пишут, станосится не по себе :(


 
Юрий Зотов ©   (2005-11-24 02:04) [32]

> Книги, обязательные для прочтения программистом.

А.П. Чехов. "Как стать писателем" (рассказ).


 
boriskb ©   (2005-11-24 09:04) [33]

Piter ©   (23.11.05 21:12) [23]
Соответственно, если они должны быть "обязательны" для прочтения


Согласен.
Здесь сказано не верно.
Не "обязательные", а "рекомендуемые".


 
boriskb ©   (2005-11-24 09:13) [34]

Я подошел к телевизору, включил коммерческий канал(немного шума не повредит), взял свой последний Дневник и стал записывать события дня.
Я успел записать всего два абзаца, когда зазвонил телефон.
-Брейкпойнт. Чем могу помочь?
-Мистер Брейкпойнт - слава Богу, что вы на месте! - послышалось из трубки. - Даже не знаю, что бы я делала, если бы не застала вас.
Несомненно, голос был женский, и в нем звучало неподдельное отчаяние.
-Помедленнее,-сказал я.- Успокойтесь и подробно объясните, в чем дело.
-Я наследница, - ответила она почти срывающимся голосом. - Последнюю неделю меня повсюду преследует...


Как вам такая цитата из книги по программированию? :)
Точнее по Delphi 3


 
Думкин ©   (2005-11-24 09:32) [35]

> boriskb ©   (24.11.05 09:13) [34]

Точнее из сборника рецептов имеющих отношение к Д3 :)


 
calm ©   (2005-11-24 09:51) [36]


> Рихтер, это все-таки скорее справочник, причем по конкретике.

Но один раз прочесть несомненно стОит.
А вот книга Соломона, Руссиновича
http://books.weblandy.com/comments.php?book_id=17
- чистый справочник. Читать подряд на будущее тяжеловато и нереально запомнить кучу деталей.


 
boriskb ©   (2005-11-24 09:56) [37]

Думкин ©   (24.11.05 9:32) [35]
Точнее из сборника рецептов имеющих отношение к Д3 :)


:)
Можно и так назвать :)

Все эти книги можно условно разделить на три категории
1. Книги полезные в практике. Прочитал - тут же применил новые знания
2. Книги общеобразовательные. Прочитав их, ты непосредственно для работы (текущего проекта) вроде и применить ничего не можешь. Тем не менее, возможно, следущий проект ты начнешь продумывать уже с учетом знаний из таких книг
3. Книги, возбуждающие интерес к профессии. Тот же "Мифический человеко-месяц". Для большинства такая книга не будет отнесена ни к первой ни ко второй категории. Но интересно же! :)

Естественно такое деление условно. Часто книга относится не к одной категории, а к нескольким.


 
Igorek ©   (2005-11-24 10:18) [38]

Удалено модератором


 
tesseract ©   (2005-11-24 10:30) [39]


> Но один раз прочесть несомненно стОит.
> А вот книга Соломона, Руссиновича
> http://books.weblandy.com/comments.php?book_id=17
> - чистый справочник. Читать подряд на будущее тяжеловато
> и нереально запомнить кучу деталей.
>


Вышла кстати новая по winXp/2003. В продаже не видел. А со старой доп библиотеки с CD под XP не ставятся :-(


 
Kot Andrei ©   (2005-11-24 10:47) [40]


> tesseract ©   (24.11.05 10:30) [39]
> Вышла кстати новая по winXp/2003. В продаже не видел. А
> со старой доп библиотеки с CD под XP не ставятся :-(


уже купил...
отзывы наилучшие, правда предыдущее издание не читал, потому сравнить не могу :(

кстати Шевченко Игорь помниться хотел приобрести эту книжку, может он если купил, скажет лучше она или хуже предыдущего выпуска...

А по сабжу многим бы имхо не помешала книга ОЗЕРОВА  Советы програмистов , во всяком случае вопросы про запуздыривание иконки, про задержку Hint, и т.п. появлялись бы реже...


 
boriskb ©   (2005-11-24 12:41) [41]

От туда же :)

-Программа так себе, ничего особенного, - сказал старик с курицей и откусил изрядный кусок. - Я бы запросто написал такую же.
-И я, - добавил его лысый и беззубый сосед, вытирая бумажным полотенцем жир на подбородке своего друга.
-В старые добрые времена это сделал бы любой из нас, - согласился кто-то из слушателей.
-Да, нам тогда приходилось нелегко, - послышался еще один голос. - Всех этих новомодных штучек не было и в помине. Мне приходилось ходить в школу за 10 миль по снегу.
-И ты еще жалуешься? - возмутился другой голос.- От компьютера до кофеварки мне приходилось идти метров 20 по холодному линолеуму. А все программы были написаны на ассемблере.
Я обвел взглядом комнату. Похоже атмосфера наколялась.
-Слабаки вы все, - обратился к толпе тучный старик. Вот когда я работал, у нас и ассемблера не было. Все программы приходилось писать в двоичных кодах. Иногда единички кончались и приходилось обходиться одними нулями.


Ничего не напоминает? :))


 
Думкин ©   (2005-11-24 12:44) [42]


> Похоже атмосфера наколялась.

Напоминает.


 
boriskb ©   (2005-11-24 12:55) [43]

Думкин ©   (24.11.05 12:44) [42]

:)
Это ошибка не автора или редактора.
Это моя. Вручную печатал :)


 
Игорь Шевченко ©   (2005-11-24 13:03) [44]


> кстати Шевченко Игорь помниться хотел приобрести эту книжку,
>  может он если купил, скажет лучше она или хуже предыдущего
> выпуска...


Лучше. Более полная.


 
__DATA__   (2005-11-24 14:20) [45]

Удалено модератором


 
data ©   (2005-11-24 14:34) [46]

не люблю когда появляется ник на мой похожий!


 
__DATA__   (2005-11-24 14:45) [47]

Удалено модератором


 
Иксик ©   (2005-11-24 14:47) [48]


> data ©   (24.11.05 14:34) [46]

У тебя красивее, более стройный :))


 
Danilka ©   (2005-11-24 14:58) [49]

__DATA__   (24.11.05 14:20)
Вот что получилось :


О да. Прямо в тему ветки: "Книги, обязательные для прочтения программистом.".

Шото больно много понаписали тут. Мимо темы.
Может кто-нибудь выберет из этого списка именно обязательные к прочтению, а? :)


 
Mike B. ©   (2005-11-24 17:06) [50]

> boriskb ©   (24.11.05 12:41)
Дон Тейлор и др. "Дельфи 3 для профессионалов"? :)


 
boriskb ©   (2005-11-24 17:42) [51]

Mike B. ©   (24.11.05 17:06) [50]

Оно :)
Мне понравилось в свое время:)
И содержательная часть и манера подачи


 
iZEN_   (2005-11-24 20:29) [52]


> Danilka ©   (24.11.05 14:58) [49]
> Может кто-нибудь выберет из этого списка именно обязательные
> к прочтению, а? :)

Книги, обязательные к прочтению, несомненно те, которые заставляют думать, а не запоминать тонкости. Такие книги пишут Фаулер и, может быть, Кнут (не знаю, его не читал)...


 
Суслик ©   (2005-11-25 09:24) [53]

Фаулер, имхо, весьма словоохотлив. И не настолько академичем, как, скажем, GoF. Я за GoF + его толкователей.
Фаулера тоже нужно читать, но потом.

ЗЫ. Имею в виду архитектуру корпоративных приложений.


 
Sergey Masloff   (2005-11-25 18:48) [54]

Я сейчас читаю Enterprise Integration Patterns авторы Gregor Hohp и Bobby Woolf ISBN: 0321200683 лично мне книга нравится. Это на тему близкую к Фаулеру с корпоративными приложениями но немного о другом. Книжка свежая этого года и на русском ее думаю ближайшее время не будет.



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

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

Наверх




Память: 0.6 MB
Время: 0.016 c
1-1132569064
DN
2005-11-21 13:31
2005.12.18
В TWebBrowser загружаю страницу, как после окончания загрузки зап


2-1133491380
Максим
2005-12-02 05:43
2005.12.18
Запутался в основах Delphi


2-1133175211
LionMen
2005-11-28 13:53
2005.12.18
Расшифровка файла


2-1133451732
СА
2005-12-01 18:42
2005.12.18
Запуск программы на другом компьтере.


14-1132926223
TohaNik
2005-11-25 16:43
2005.12.18
А если час повертеть? :)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский