Просмотрено: 5939 раз(а).
Книги. Классика Computer Science
Описанные в этом разделе книги относятся к классике Computer Science. Это вовсе не значит, что эти книги представляют собой только историческую ценность. Напротив, это бессмертные произведения, которые переиздаются и будут переиздаваться еще много лет. В мире не существует ни одного грамотного компьютерного специалиста, который не читал бы этих книг, или хотя бы большую их часть. Эти книги создадут прочный фундамент знаний и научат самостоятельно думать, творить и создавать что-то новое. Некоторые из них можно скачать на этом сайте, на остальные придется раскошелиться или ждать когда они здесь появятся.
Внимание!
При нажатии на ссылку "скачать книгу" откроется страница со ссылкой на книгу, нажав на которую, или добавив её в "качалку", книга незамедлительно начнёт загружаться.
Эндрю Таненбаум "Современные операционные системы".
 |
Книга Эндрю Таненбаума занимает первое место в списке книг по праву, не только потому, что он всемирно известный и титулованный профессор, а потому что он как никто другой умеет вдохновлять на великие подвиги. Ведь именно Эндрю Таненбауму весь мир должен быть благодарен за появление на свет Linux! Да, именно на основе учебной операционной системы MINIX, созданной Эндрю Таненбаумом, и его же книги Operating Systems: Design and Implementation ("Проектирование и реализация операционных систем") Линус Торвальдс смог написать свою ОС. И не будь книги Таненбаума, сейчас, возможно, мир не узнал бы об этом простом молодом человеке из Финляндии. Вот что пишет сам Линус в своей книге "JUST FOR FUN. Рассказ нечаянного революционера":
"У каждого есть книга, которая перевернула его жизнь. Священная Библия; "Капитал"; "Вторники с Мори"; "Все, что мне нужно, я узнал в детском саду". У каждого своя. Меня лично вдохновила на подвиги "Проектирование и реализация операционных систем" Эндрю С. Таненбаума". И там же: "...летом я делал две вещи: бездельничал и читал "Проектирование и реализацию операционных систем". Эти 719 страниц в мягком красном переплете, можно сказать, поселились у меня в постели".
Заметьте, Линус точно помнит число страниц книги, хотя прошло уже больше 10 лет! И хотя между Линусом и Таненбаумом произошел небольшой конфликт в самом начале истории Linux, в Just for Fun видно, что Линус несмотря ни на что с почтением и уважением относится к своему "учителю".
Книга очень легко читается, охватывает широкий круг тем - от процессов и потоков до графических интерфейсов пользователя, мультимедиа и управления энергопотреблением переносных компьютеров, и в то же время достаточно глубокая. Каждая глава снабжена занимательными задачами и упражнениями. По словам самого автора, эта книга является своего рода теоретическим введением, когда как "Проектирование и реализация операционных систем" предназначена для практических занятий. Так что эти две книги должны прекрасно дополнять друг друга.
Было бы несправедливо не упомянуть остальные книги Таненбаума: "Компьютерные сети", "Распределенные системы. Принципы и парадигмы", "Архитектура компьютера". Если есть возможность, прочитайте их все. И может быть, ваше имя со временем станет не менее знаменитым, чем сейчас имя Торвальдса.
Издание 2-е; djvu-версия.
Скачать I главу книги - 931 kb; 97 стр.
Остальные главы будут выложены позже, пока они находятся в стадии сканирования.
 
Б. Керниган, Д. Ритчи "Язык программирования Си".
Поверьте, если и изучать Си, то именно по этой книге, от самих создателей знаменитого языка. Первое издание книги вышло в конце 70-х годов XX века и сразу же стало мировым бестселлером. Именно благодаря книге Кернигана и Ритчи мир узнал и полюбил этот язык. Второе издание соответствует стандарту ANSI С. Повествование ведется в расчете на операционную систему UNIX, для которой этот язык родной, поэтому знание *nix, хотя бы на уровне пользователя, не повредит.
Издание 3-е, исправленное; 402 kb; html-версия.
Скачать книгу | Почитать книгу
 
Л. Уолл, Т. Кристиансен, Д. Орвант "Программирование на Perl".
Ларри Уолл - создатель языка Perl и координатор по его дальнейшему усовершенствованию. Соответственно, книга является самой настоящей библией языка Perl, или, как написано на обложке самой книги, "Отчасти библия, отчасти энциклопедия, отчасти альманах, - это лучшая книга о Perl". Достаточно сказать, что объем последнего, третьего издания книги на русском языке составил 1150 страниц! За этой книгой навсегда закрепилось неофициальное название Camel book - благодаря животному на обложке, помещенному туда американским издательством O’REILLY. Кэмел бук отлично подходит как для начинающих в качестве учебника, так и для продвинутых кодеров в качестве справочника по Perl.
К сожалению, этой книги на нашем сайте пока нет. Дождитесь пока она появится у нас или купите её бумажную версию.
Бьерн Страуструп "Язык программирования C++"
 |
Эта книга, так же, как и предыдущая, написана самим автором языка. А кто, как не создатель, может лучше рассказать о своем языке?! Правда, развитием C++ занято настолько много людей, что сам Страуструп признается, что постоянно открывает для себя что-то новое в своем же языке. Не зря C++ по праву считается одним из самых сложных языков программирования современности! Так что, несмотря на большой объем, книга Страуструпа является лишь введением в C++. Поэтому, чтобы вникнуть язык глубже, необходимо прочитать множество дополнительных книг, например: "Эффективное использование C++" (Скотт Мейерс), "Современное проектирование на C++" Андрея Александреску (эту книгу Вы можете скачать у нас на сайте!), "Дизайн и эволюция языка C++" (Бьерн Страуструп) и т.д.
Что касается "Языка программирования C++", то самым последним его изданием является так называемое "специальное издание", однако ON-LINE версию этой книги Вам врядли где удастся найти. Предыдущие издания - это уже устаревшая информация. Не забывайте, что C++ развивается очень динамично.
Хочу заметить, что книга Страуструпа сложна в понимании. Не зная основ программирования и языка Си, понять ее совершенно невозможно. Поэтому пытаться выучить этот язык одним из первых я бы не советовал. Однако лучшего введения в C++ не существует.
Андрей Александреску "Современное проектирование на C++"
3.90 Mb; Книга в формате PDF.
Скачать книгу
--------------------------------------------------
Бьерн Страуструп "Язык программирования C++"
Второе дополненное издание; 542 kb; MS Word-версия.
Скачать книгу
Джеффри Рихтер "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows"
 |
Это издание - практически новая книга, посвященная программированию серьезных при- ложений на Microsoft Visual С++ в операционных системах Windows 2000 (32- и 64-разряд- ных версиях) и Windows 98 с использованием функций Windows API. Состоит из 27 глав, двух приложений и предметного указателя. Гораздо глубже, чем в предыдущих изданиях, рассматриваются такие темы, как взаимодействие с операционной системой, библиотеки С/С++, программирование DLL и оптимизация кода, описываются новые механизмы и функции, появившиеся в Windows 2000, и приводится информация, специфическая для 64-разрядной Windows 2000. В этом издании автор, перейдя с языка С на С++, переработал все программы-примеры и представил ряд новых приложений, например ProcessInfo и LISWatch. Также появились совершенно новые материалы: выравнивание данных, привязка потоков к процессорам, кэш-линии процессоров, архитектура NUMA, перехват API-вызовов и др.
Книга предназначена профессиональным программистам, владеющим языком С/С++ и имеющим опыт разработки Windows-приложений.
Джеффри Рихтер - уникальный человек, известный преподаватель и научный консультант в области программирования для Windows. Его услугами пользуется сама компания Microsoft!
После изучения книги вы однозначно станете специалистом в области разработки приложений для Windows. Лучшей книги по программированию под Windows, пожалуй, не существует. В дополнение к книге Рихтера для более детального изучения устройства Windows советуем прочитать Inside Windows 2000 ("Внутреннее устройство Windows 2000") Соломона и Руссиновича, которую также как и эту, Вы можете скачать с этого сайта.
Дэвид Соломон, Марк Руссинович "Внутреннее устройство Windows 2000"
издание 2004 г.; 13,3 Mb; 746 стр.; Книга в формате djvu.
Скачать книгу
--------------------------------------------------
Джеффри Рихтер "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows"
4-е издание; 3,22 Mb; html-версия.
Скачать книгу
Дональд Кнут "Искусство программирования"
 |
Дональд Кнут - один из самых знаменитых классиков в области программирования. Чтобы долго не говорить о важности этой книги, приведу лишь слова Билла Гейтса: "Если вы считаете себя действительно хорошим программистом..., прочитайте "Искусство программирования" (Кнута)... Если вы сможете прочесть весь этот труд, то вам определенно следует отправить мне резюме".
"Искусство программирования" на данный момент состоит из 3 томов, но уже в течение многих лет ведется работа над 4 и 5 томами. Над первым изданием книги, которое вышло в 1972 году, автор потел (лучшего слова здесь не подберешь) 10 лет! Первое издание было напечатано и в СССР, и сразу стало настольной книгой большинства отечественных программистов (многие из которых впоследствии "утекли" за границу). Для выпуска третьего издания Дональд Кнут специально разработал знаменитые системы набора METAFONT и ТеХ. Чувствуется, что автор основательно подошел к написанию и изданию книги, он даже готов заплатить $2,56 тому, кто первым найдет опечатку или ошибку в его книге (имеется в виду оригинальное издание). Но должен сказать, что эта книга очень тяжелая в чтении, и, пожалуй, самая сложная из всех книг, представленных в этом обзоре. Написанная в серьезном академическом стиле, она требует хорошей математической подготовки, причем как по элементарной математике, так и по высшей. Все примеры приведены на ассемблере (так что знание его не помешает), причем на ассемблере, который специально был разработан автором для гипотетической (выдуманной) машины MIX. Если школьник сумеет понять эту книгу, то его можно считать гением.
Кроме того, книга рассчитана на подготовленного читателя, т.е. на того, кто имеет хотя бы небольшой опыт программирования. Автор так и пишет: "Читатель должен иметь опыт написания и отладки по меньшей мере четырех программ хотя бы для одного компьютера".
Дональд Кнут "Искусство программирования"; последнее III издание.
Скачать I том книги - 5,61 Mb; 682 стр.; djvu-версия.
Скачать II том книги - 6,14 Mb; 788 стр.; djvu-версия.
Скачать III том книги - 6,41 Mb; 800 стр.; djvu-версия.
Альфред Ахо, Рави Сети, Джеффри Ульман "Компиляторы:
Принципы, Технологии, Инструменты"
Книга (как и ее авторы) является одной из самых авторитетных в своей области. Российским читателям авторы "Дракона" известны еще с эпохи СССР! Оригинал "Книги Дракона" впервые вышел в 1988 году. Последнее издание отражает все современные достижения в области создания компиляторов языков программирования. Но "Книга Дракона" не единственная в своем роде. Не менее знаменитой является и книга Пратта и Зелковица "Языки программирования: разработка и реализация". Она также недавно была выпущена издательством "Питер" в серии "Классика computer science". Сложно сказать, какая из двух книг лучше, поэтому, при возможности, прочитай их обе.
5,51 Mb; 768 страниц; книга в формате djvu.
Скачать книгу
 
Эви Немет, Гарт Снайдер, Скотт Сибасс, Трент Р. Хейн "Unix. Руководство системного администратора".
Это классическая книга, такая же классическая, как "Искусство программирования" Кнута, только предназначена для системных администраторов *nix-систем. Сложно найти админа-профессионала, который ничего о ней не слышал. Предисловие написано самим Линусом Торвальдсом! Параллельно в книге рассматриваются сразу четыре операционки; Solaris, HP-UX, Red Hat Linux и FreeBSD.
К сожалению, этой книги на нашем сайте пока нет. Дождитесь пока она появится у нас или купите её бумажную версию.
Конечно, это далеко не все книги, о которых хотелось бы рассказать, но и этот неполный список обеспечит вам не один месяц (год?) увлекательного чтения. По приблизительной оценке, то, что было назвно, тянет на несколько кило рублей. Дорого? Это намного меньше, чем полгода обучения в любом даже самом захудалом вузе. Но сможет ли вуз дать то, что могут дать эти книги? Очень сомнительно, даже если вуз для вас не просто возможность получить диплом в рассрочку.