Специальная литература

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


Android Applications with Flex
Rich Tretola
Developing Android Applications with Flex 4.5
2011

Оценка: 4 из 5 | Статус: прочитана

Книжка на вечер. Очень небольшой объем. Всё очень сжато. Но, для тех кто уже знаком с Flex и AIR, вполне подойдет для ознакомления с основными отличиями в разработке для настольных компьютеров и для Android. Замечу также, для заинтересовавшихся, что разрабатывать на Flash для Android можно и во FlashDevelop'е. Автор же здесь пропагандирует Flash Builder.


Linux. Карманный справочник
Скотт Граннеман
Linux. Необходимый код и команды. Карманный справочник
2010

Оценка: 5 из 5 | Статус: прочитана

Мне понравилось. Я бы даже её рекомендовал. И не только начинающим. Но, начинающим — в особенности. Сжато и самое необходимое.


Django. Подробное руководство
А. Головатый, Д. Каплан-Мосс
Django. Подробное руководство
2010

Оценка: 5 из 5 | Статус: прочитана

От разработчиков, из "первых" рук. Подробно. Тщательно подобранный и хорошо структурированный материал. Я бы назвал это переводом документации с некоторыми исключениями и дополнениями. А известно, что документация у Django достаточно качественная и удобная. Настольная книга каждого "джангиста". Одна беда у этих книг — они не поспевают за развитием проекта.


MySQL 5.0
Виктор Гольцман
MySQL 5.0
2009

Оценка: 5 из 5 | Статус: прочитана

Вводная книга, но затрагивает почти все аспекты работы с MySQL. Очень рекомендую начинающим.


Графика трехмерной компьютерной игры на основе OpenGL
Графика трехмерной компьютерной игры на основе OpenGL
2004

Оценка: 5 из 5 | Статус: прочитана

Замечательно! Достаточно подробно описано создание рендерера трехмерной игры уровня Quake II на основе библиотеки OpenGL. Раскрыто много тонкостей PVS-BSP подхода в подготовке к растеризации. Не много смысла читать эту книгу без твердых знаний C++ или хотя бы C. В книге очень много математики. Вообще, подход к изложению очень технический. Еще более полезным чем сама книга является сопровождающий её код.


Разработка и отладка шейдеров
Разработка и отладка шейдеров
2006

Оценка: 5 из 5 | Статус: прочитана

Отличная книга. Закладывает прочные основы понимания работы и написания программ для графических процессоров. Материал изложен достаточно подробно. Не мало математики. Думаю, будет не очень понятна для новичка. Много полезного кода на диске, сопровождающем книгу.


The Essential Guide to 3D in Flash
Rob Bateman & Richard Olsson
The Essential Guide to 3D in Flash
2010

Оценка: 5 из 5 | Статус: прочитана

Книга повествует о фриварном трехмерном "движке" для платформы Flash — Away3D. Написано хорошо, но материал местами уже устарел (не смотря на то что книга прошлогодняя), так что с некоторыми примерами придется разбираться самому. В основном написана для новичков. Так же не следует рассчитывать на изучение ActionScript 3 и математической части по этой книге. Это надо смотреть в других фолиантах. Вообще с выходом Flash Player 11 всё изменится очень сильно, поэтому читать/не читать — решать вам.


Pro HTML5 Programming
Peter Lubbers, Brian Albers, Frank Salim
Pro HTML5 Programming
2010

Оценка: 5 из 5 | Статус: прочитана

Хорошая книга, описывающая основные новые элементы HTML5 и новый API JavaScript для работы с ними. По прочтении вы будете точно знать что где и как работает. Достаточно содержательные примеры, но в то же время достаточно простые даже для новичка.


Mastering Joomla! 1.5
Chuck Lanham, James Kennard
Mastering Joomla! 1.5 Extension and Framework Development
2010

Оценка: 5 из 5 | Статус: прочитана

Отличная книга по API Joomla и разработке расширений для неё. Давно хотел такую.


MooTools 1.2
Jacob Gube, Garrick Cheung
MooTools 1.2 Beginner's Guide
2009

Оценка: 4 из 5 | Статус: прочитана

Очень неплохое введение в библиотеку, но хотелось бы больше, как всегда в общем-то.


The Definitive Guide to Django
Adrian Holovaty, Jacob Kaplan-Moss
The Definitive Guide to Django
2009

Оценка: 5 из 5 | Статус: прочитана

Наиболее полно про Django, но без трюков. Академическое описание. Очень хорошо.


OpenGL. Суперкнига
Ричард С. Райт, мл., Бенджамин Липчак
OpenGL. Суперкнига
2006

Оценка: 5 из 5 | Статус: прочитана

Подробно, доступно, интересно. Большим подспорьем является детальное описание в конце каждой главы части API OpenGL, относящейся к изложенному материалу. Первая часть книги по большей части "классика жанра" — фундаментальные составляющие, появившиися с первых версий. Вторая часть посвящена особенностям API, связанным с определенными платформами win, mac, nix. Третья часть — это самое интересное, ради чего стоит прочитать эту книгу (кому-то может только третью главу). А особенно под конец, когда рассказывается про шейдеры! В общем, рекомендую "трехмерщикам". Хотя очень опытные практики могут и не найти ничего нового для себя в этой книге.


Программирование трехмерных игр для Windows
Андре Ламот
Программирование трехмерных игр для Windows. Советы профессионала по трехмерной графике и растеризации
2006

Оценка: 5 из 5 | Статус: читаю

Автор продолжает знакомить с программированием игр и на этот раз повествование ведется о трехмерном процессоре для игр. Интересно, познавательно, подробно, профессионально. Мало сказано про DirectX и OpenGL, но это и не требуется. После тщательного изучения материала вам не составит труда разобраться в этих библиотеках, потому как вы будете в состоянии написать подобное сами. Хотя основной тренд 3-мерной графики уходит в сторону программирования на уровне графических процессоров, всё же основы знать жизненно необходимо.


Программирование игр для Windows
Андре Ламот
Программирование игр для Microsoft Windows. Советы профессионала
2003

Оценка: 5 из 5 | Статус: прочитана

Если вы всерьез решили разобраться в разработке игр, то пройти мимо этой книги будет ошибкой. Хотя много информации из нее уже не актуально (в основном то, что касается старых интерфейсов DirectX, например DirectDraw, DirectInput, DirectSound), но даются прочные основы низкоуровневых реализаций, методик, некоторых алгоритмов. Рассматриваются все составные части игрового процессора. Книга закладывает основы, необходимый минимум, если хотите, программирования игр на С++. Однозначный must have!


GDI+ и DirectX
Алексей Поляков, Виталий Брусенцев
Программирование графики: GDI+ и DirectX
2005

Оценка: 4 из 5 | Статус: прочитана

Неплохо изложен материал по GDI+ и работе с растровой графикой, но основы. Остального помаленьку: векторная графика, мат. часть, DirectX 9 и HLSL. Хотя, для такого объема книги — неплохо.


Инструментальные средства программирования и отладки шейдеров
Станислав Горнаков
Инструментальные средства программирования и отладки шейдеров в DirectX и OpenGL
2005

Оценка: 3 из 5 | Статус: прочитана

Такое многообещающее название и так катастрофически мало полезной информации по шейдерам!  Как бы хотелось увидеть развернутое объяснение языков HLSL и GLSL, да если бы еще и с какими-то трюками. Но, увы! Книгу можно просмотреть в обзорном плане для знакомства с указанными программными средствами. Хотя, надо сказать, интерфейс RenderMonkey и Compozer FX расписан подробно. Жаль. Предыдущая прочитанная мной книга этого автора («Программирование мобильных телефонов на Java 2 Micro Edition») мне понравилась.


DirectX 10 - это просто
Алексей Попов
DirectX 10 - это просто. Программируем графику на С++
2008

Оценка: 5 из 5 | Статус: прочитана

DirectX 10 - это действительно просто, но лишь на начальном этапе и возможно именно с помощью этой книги :). Очень хорошая книга, закладывающая прочные основы технологии DirectX 10, а также программируемого конвейера и языка шейдеров HLSL. Крайне полезна для новичка, а дальнейшее изучение возможно и по документации. Настоятельно рекомендую. Бонусом идет знакомство с DXUtilites, что может оказаться полезным для быстрых набросков демонстрационных примеров.


Язык программирования Python
Р. А. Сузи
Язык программирования Python
2007

Оценка: 4 из 5 | Статус: прочитана

Тяжелая для прочтения. Хорошая книга, но, видимо, всё же для очень продвинутых. Много технических деталей очень узкой специализации (модуль Numeric, например или интеграция с Prolog или OCaml, зачем?), причем даных в обзорном виде. Противоречивое чувство после прочтения. Видно, что автор глубоко в теме, но не определился с целевой аудиторией книги с одной стороны. С другой - в книге очень много полезного материала для читателя с опытом программирования на других языках.


Django. Разработка веб-приложений на Python
Джефф Форсье, Пол Биссекс, Уэсли Чан
Django. Разработка веб-приложений на Python
2009

Оценка: 5 из 5 | Статус: прочитана

Единственная в России по Django. Книгу нельзя назвать исчерпывающей по данной веб-платформе. Основы и начала, безусловно, разжеваны. И даже есть более тонкие моменты, но хотелось бы как раз более глубокого изучения, которое, конечно, можно получить и из прекрасной документации по Django. Приемущество этой книги в том, что она, похоже, единственная русскоязычная книга по Django. Написана легким языком, но воды многовато.


Изучаем Python
Марк Лутц
Изучаем Python
2009

Оценка: 5 из 5 | Статус: прочитана

Отличная книга по Питон. Это очень хорошая книга по Питон. Даны твердые основы языка. После прочтения понимаешь не только как что-то написать, но и внутренние механизмы языка. Давал бы для обязательного прочтения желающим профессионально знать язык. Чувствуется профессиональная специализация автора на преподавании.


Программирование c использованием Adobe Flex
Ч. Кейзоун, Дж. Лотт
Программирование c использованием Adobe Flex
2009

Оценка: 4 из 5 | Статус: прочитана

Много полезной информации. Для тех, кто только знакомится с Flex. Особо глубоких нюансов в этой книге вы не найдете, но познакомитесь с технологией достаточно для создания своих приложений. Очень напрягают листинги, данные в книге — без отступов. Листинги читать очень тяжело!


Adobe AIR
Джои Лотт
Adobe AIR. Практическое руководство по среде для настольных приложений Flash и Flex
2009

Оценка: 5 из 5 | Статус: прочитана

Очень хорошая, добротная книга. Но я, пожалуй, нестал бы рекомендовать читать её тем, кто еще не знаком с ActionScript 3 и Flex. Этих основ там нет. Но конкретно об AIR дан почти максимум возможного. Не освещенными осталось очень мало вопросов, к тому же не являющихся основными.


Action Script 3.0 для Flash
Колин Мук
Action Script 3.0 для Flash
2009

Оценка: 5 из 5 | Статус: прочитана

Я бы назвал книгу Библией ActionScript 3. Однозначно обязан внимательно прочитать каждый, кто собирается пользоваться технологией. Даже больше скажу: нельзя допускать до программирования на ActionScript 3 тех, кто её не прочитал или не знаком с какой-нибудь темой в этой книге. Некоторые вещи даны достаточно глубоко, некоторые не очень, но, мне кажется, всего как раз в меру, иначе книга была бы безразмерной.


Философия Java
Брюс Эккель
Философия Java
2009

Оценка: 5 из 5 | Статус: почти дочитана

Для погружения. Книга очень понравилась. Хотя и написана несколько тяжеловато, всё же материал в ней очень глубокий и подробный.


Полный справочник по C++
Герберт Шилдт
Полный справочник по C++
2009

Оценка: 5 из 5 | Статус: прочитана

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


Ubuntu Linux
Д. Колисниченко
Ubuntu Linux. Краткое руководство пользователя
2007

Оценка: 4 из 5 | Статус: прочитана


Eclipse
Дэвид Карлсон
Eclipse
2008

Оценка: 4 из 5 | Статус: прочитана

Очень мало и в основном по работе с Java, даром, что Eclipse можно использовать для других платформ. И даже по работе с Java дано гораздо меньше, чем хотелось бы. Жаль.


DirectX 9. Осваиваем 3D-пространство
Ален Торн
DirectX 9. Осваиваем 3D-пространство
2008

Оценка: 4 из 5 | Статус: прочитана

Я бы назвал эту книгу немного дополненной, неполной, переведенной документацией по DirectX 9. Для тех, кому читать документация по DirectX 9 лень или нет возможности. Так же, в книге много опечаток.


Язык программирования Perl 5
М. В. Шохирев
Язык программирования Perl 5
2007

Оценка: 5 из 5 | Статус: прочитана

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


Самоучитель Apache, Perl, MySQL
Артемий Ломов
Самоучитель Apache, Perl, MySQL. Практика создания динамических сайтов
2007

Оценка: 5 из 5 | Статус: прочитана

Тема раскрыта. Читал для интереса. Очень легко, точно и познавательно для новичка. Грамотно выбрано именно то, что необходимо по минимуму. Можно прочитать и более посвященным - иногда о некоторых вещах просто забываешь :). Свою задачу книга выполняет.


Win32 API
Ю. Щупак
Win32 API. Разработка приложений для Windows
2008

Оценка: 4 из 5 | Статус: не дочитана


Программирование мобильных телефонов на Java 2 Micro Edition
С.Г. Горнаков
Программирование мобильных телефонов на Java 2 Micro Edition
2006

Оценка: 5 из 5 | Статус: прочитана

Неплохая книга.


Java 2 Me. Программирование игр для мобильных телефонов
М. Моррисон
Java 2 Me. Программирование игр для мобильных телефонов
2009

Оценка: 5 из 5 | Статус: прочитана

Для тех, кто хочет писать игры для мобильников - вполне хорошо.


Пишем программы и игры для сотовых телефонов
Е. Буткевич
Пишем программы и игры для сотовых телефонов
2006

Оценка: 4 из 5 | Статус: прочитана

Неплохая книга для начала.


Qt 4 на примерах
Юрий Земсков
Qt 4 на примерах
2008

Оценка: 5 из 5 | Статус: не дочитана

Очень доступно. Замечательно составленное руководство по программированию с использованием данной библиотеки. Раскрыто большинство доступных возможностей. Масса примеров. Изложено понятным языком. Понятное не разжевывается, непонятное объясняется достаточно развернуто. Для людей, знакомых с С++, но желающих изучить Qt.


Qt4. Профессиональное программирование на C++
Макс Шлее
Qt4. Профессиональное программирование на C++
2007

Оценка: 5 из 5 | Статус: прочитана

Развернуто и доступно. Очень хорошая книга для знакомства с фрейверком. Материал изложен настолько легко, что книга читается очень быстро. Охвачены все основные аспекты. Дано множество примеров. Прочитав книгу, вы будете достаточно свободно ориентироваться в библиотеке и точно знать, где искать недостающую информацию. Однозначно, книга - для старта в изучении Qt.


C++ без страха
Брайан Оверленд
C++ без страха
2005

Оценка: 5 из 5 | Статус: прочитана

Книга очень понравилась. Рекомендую к прочтению.


JavaScript. Библия пользователя
Дэнни Гудман, Майкл Моррисон
JavaScript. Библия пользователя
2006

Оценка: 4 из 5 | Статус: прочитана

Добротно сбитая книга по языку, хорошо раскрывает зависимость свойств и методов от типа браузера. Неплохо даны методики программирования именно на этом языке (и не только функциональные). Но, уж слишком сухо изложен материал и его очень много. Читать тяжело. Зато вкупе с диском дает полное и безоговорочное представление о скриптовом языке (если осилишь ;)).


PHP 5 и MySQL. Библия пользователя
Тим Конверс и др.
PHP 5 и MySQL. Библия пользователя
2009

Оценка: 5 из 5 | Статус: прочитана

Очень даже неплохо. Добротно сработанная книга. Далеко не первая книга по ПХП, которую я прочитал, поэтому не могу точно утверждать, насколько она доступна для новичка, но, по-моему, вполне доступна. Развернуто дано описание технологий, но без учета некоторых очень тонких нюансов, что допустимо для издания, не ориентированного на гуру. На мой взгляд много лишнего, без чего вполне можно было бы обойтись. Но тогда книга была бы тоньше :).


Visual C++ 6 учебный курс
С. Холзнер
Visual C++ 6 учебный курс
2008

Оценка: 2 из 5 | Статус: прочитана

В книге дан материал для совсем начинающих. И не о С++, и не о IDE от Microsoft, и не о программировании под Windows. Тупо даны несложные листинги и минимум пояснений к ним. Не рекомендую.


С++ для чайников
Стефан Р. Дэвис
С++ для чайников
2007

Оценка: 3 из 5 | Статус: прочитана

Средненькая книга. Вроде бы всё на месте, а чего-то не хватает...


Macromedia Flash MX 2004 ActionScript
Роберт Рейнхардт, Джой Лотт
Macromedia Flash MX 2004 ActionScript. Библия пользователя
2006

Оценка: 4 из 5 | Статус: прочитана

Конечно Action Script 2 сейчас уже не актуален, но по старой памяти решил всё же написать пару слов. Отличная книга, раскрывающая все аспекты скриптового языка. Очень развернуто. Прочитав её, можно легко ориентироваться в этой технологии. На то время подобных книг по Action Script я не читал (может просто не попадались?). Почему я поставил на балл ниже? Очень много орфографических ошибок и опечаток! Порой даже трудно читать из-за этого.


Самоучитель Javascript
Л.Д.Слепцова Ю.М.Бедасюк
Самоучитель Javascript
2007

Оценка: 3 из 5 | Статус: прочитана

Общо и для новичков.


Разработка Web-приложений с помощью PHP и MySQL
Люк Веллинг, Лора Томсон
Разработка Web-приложений с помощью PHP и MySQL
2 издание. 2003

Оценка: 5 из 5 | Статус: прочитана

Считаю, одна из лучших книг по PHP для новичка. Пожалуй, это одна из лучших книг для новичка как в ПХП, так и в программировании (хотя минимум основ, безусловно, необходим). Полностью и развернуто дано описание всех функциональных возможностей. Читал несколько книг по ПХП. Думаю, это лучшая. Некоторые переполнены излишней информацией, некоторые написаны более сумбурно, в других похватаны вершки. В этой книге - золотая середина.


Освой самостоятельно PHP 4 за 24 часа
Mэт Зандстра
Освой самостоятельно PHP 4 за 24 часа
2001

Оценка: 3 из 5 | Статус: прочитана

Очень поверхтностная книга. Галопом по европам. К тому же старая очень. Не рекомендую к прочтению.