Friday, 8 August 2008
Книги, которые стоит читать в IT
В IT мире много книг. Сказать что все они неудачные нельзя. Они все удачные. Они все приносят деньги (или большинство) своим авторам, но вот что действительно стоит покупать и читать?
- TAOCP. The Art of Computer Programming by Donald E. Knuth. Переведены на русский как “Искусство программирования”.
- Instroduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein. Переведена на русский как “Алгоритмы. Построение и анализ”.
- ARTU. The Art of Unix Programming by Eric Steven Raymond. Переведа на русский как “Искусство программирования для Unix”.
- AIMA. Artificial Intelligence: A Modern Approach by Stuart Russell, Peter Norvig. Переведена на русский как “Искусственный интеллект: современный подход”.
- SICP. Structure and Interpretation of Computer Programs by Hal Abelson, Jerry Sussman, Julie Sussman. Переведа на русский как “Структура и интерпретация компьютерных программ”.
- PCL. Practical Common Lisp by Peter Seibel. Переводят на русский.
- On Lisp by Paul Graham.
- K&R. The C Programming Language.
- Programming Erlang, Software for a Concurrent World by Joe Armstrong.
- Питер Абель. Ассемблер и программирование для IBM PC.
- The C++ Programming Language by Bjarne Stroustrup. Переведена на русский как “Язык Программирования C++”.
- C++ In-Depth Series by Bjarne Stroustrup, Andrei Alexandrescu, Andrew Koenig, Stanley Lippman.
- Core Java 2 by Cay S. Horstmann and Gary Cornell. Переведены на русский как “Java 2. Библиотека профессионала”.
- Compilers: Principles, Techniques, and Tools by Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Monica S. Lam. Переведена на русский как “Компиляторы: принципы, технологии и инструменты”.
- DAOC. Developing Applications With Objective Caml by Emmanuel Chailloux, Pascal Manoury, Bruno Pagano. На русский переводят.
- The Practice of Programming by Brian W. Kernighan, Rob Pike.
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt, David Thomas. На русский переведена как “Программист-прагматик. Путь от подмастерья к мастеру”.
- Code Complete by Steve McConnell. На русский переведена как “Совершенный Код”.
- Introduction to Automata Theory, Languages, and Computation by John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman. На русский переведена как “Введение в теорию автоматов, языков и вычислений”.
- Purely Functional Data Structures Chris Okasaki.
- Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp by Peter Norvig.
- Concepts, Techniques, and Models of Computer Programming by Peter Van Roy.
- Advanced Topics in Types and Programming Languages by Benjamin C. Pierce.
- Types and Programming Languages by Benjamin C. Pierce.
- Pattern-Oriented Software Architecture by Frank Buschmann, Regine Meunier, Hans Rohnert, and Peter Sommerlad, Douglas Schmidt, Michael Stal, Kevlin Henney, Douglas C. Schmidt Michael Kircher, Prashant Jain, Kevlin Henney, and Douglas C. Schmidt.
- TCP/IP Illustrated by W. Richard Stevens and Gary R. Wright.
- Advanced Programming in the Unix Environment by W. Richard Stevens, Stephen A. Rago.
- UNIX Network Programming by W. Richard Stevens. Переведена как “UNIX. Разработка сетевых приложений”.
- The Art of the Metaobject Protocol by Gregor Kiczales.
- Algorithms: A Functional Programming Approach by Fethi A. Rabhi, Guy Lapalme
- Modern Operating Systems by Andrew S. Tanenbaum.
- Operating Systems Design and Implementation by Andrew S. Tanenbaum.
- Understanding SQL by Martin Gruber
- Programming Perl by Larry Wall, Tom Christiansen, and Jon Orwant.
p.s. как обычно, я на объективность не претендую.
Comments
надо было таки разбить их все-таки на темы = по языкам и т.п.
Хотелось это опубликовать максимлаьно быстро. Просто лучше в таком виде чем в никаком? ;)
Я это собирался уже пол года точно написать.
спасибо, неплохо. многого не читал, как раз собирался делать вылазку)
btw, думал тут включен openid, движок-то позволяет. не очень удобно.
А разве оно тут не работает? Странно…
А как же The Art of the Metaobject Protocol. Gregor Kiczales, Jim des Rivieres, Daniel G. Bobrow? Alan Kay назвал эту книгу лучшей за десятилетие.
Ох, я стал искать по полному названию, и не нашел. Только теперь увидел.
Programming Erlang дублируется. а вообще список хороший, хотя я кое-чего бы в него добавил. а кое-чего, не являясь лиспером, убрал бы :)
Спасибо. Дубль убрал.
Любое изменения я принимаю как честь, так что с радостью выслушаю ;)
Жалко что не на все книжки ссылки есть (
Их можно у гугле поискать по названию. Для редкой книжки нет pdf с возможностью скачки.
Comment form for «Книги, которые стоит читать в IT»