Проектирование веб-интерфейсов — Билл Скотт, Тереза Нейл

Авторами книги «Проектирование веб-интерфейсов» предлагается более 75 различных шаблонов, предназначенных для проектирования взаимодействия с целью создания новых собственных привлекательных и удобных веб-приложений. Сами авторы являются специалистами по проектированию пользовательских интерфейсов и имеют значительный опыт в данной области. Продемонстрированные шаблоны дают понятие о шести ключевых принципах проектирования, которые позволяют максимально полно применять все имеющиеся возможности современных веб-технологий, а также наиболее эффективно обеспечить процесс взаимодействия с пользователем. Кроме того, авторами даются рекомендации, каких антишаблонов следует избегать во время проектирования интерфейсов.

JSTL. Практическое руководство для JSP-программистов — Сью Шпильман

Книга «JSTL. Практическое руководство для JSP-программистов» рассчитана на тех. кто желает идти в ногу с новыми технологиями.
JSTL (JavaServer Pages Standard Tag Library) — это библиотека стандартных тегов JSP. JSP – технология, с помощью которой легко создаются веб-страницы как со статическим, так и с динамическим содержимым. Система обслуживает статические данные в форматах HTML, SVG, WML, или XML, а непосредственно сами элементы JSP ответственны за правильное встраивание динамического компонента. JSTL – это набор стандартных шаблонов и процедур, которые при помощи EL (Expression Language) внедряются в статичное содержимое страниц. Выгода технологии в кроссплатформенности и открытости для расширений.
Самодеятельные создатели скриптов и тегов рискуют отстать от жизни. JSTL – это уже стандарт в веб-технологиях. Те читатели, которые впервые познакомятся с JSP по этой книге, даже приобретут то преимущество, что будут избавлены от шаблонов нетехнологичных решений прежних систем.

Алгоритмы. Руководство по разработке — Стивен Скиена

Известно, что основой любой программы является правильно разработанный алгоритм. Пособие «Алгоритмы. Руководство по разработке» – одно из немногих, посвященных вопросу анализа алгоритмов задач и методам разработки наиболее эффективных.
Книга состоит из двух частей. Первая представляет собой изложение основных теоретических понятий, подкрепленных соответствующими практическими примерами. В ней даются базовые понятия, обзор алгоритмов, структуры данных, основы дискретной математики: комбинаторики, теории графов, сортировок. Приводятся методы поиска, обхода графов, динамического программирования и эвристической методологии. Во второй части собрана большая библиография, каталог из 75 алгоритмических задач, имеющих наиболее частое применение на практике. Множество приведенных конкретных задач позволяют разобраться в нюансах алгоритмизации.
Книгу можно использовать и как учебное пособие для вузов, и как справочник для программистов и инженеров, нуждающихся в эффективной алгоритмизации задач.

Язык программирования C++. Лекции и упражнения — Стивен Прата

Автор книги «Язык программирования C++. Лекции и упражнения» – известный профессионал в области информационных технологий. Предлагаемое пособие посвящено едва ли не самой мощной программной платформе – С++, языку, ставшему эталоном самого понятия «объектно-ориентированное программирование».

Искусство знаменитого лектора излагать материал нашло яркое выражение и в данном учебнике. Легкий стиль изложения дает возможность даже далекому от области программирования человеку просто вникнуть в предмет и усвоить поданные знания. Книга изобилует примерами и рекомендациями по избежанию типичных и досадных ошибок. Все необходимые позиции разобраны предельно подробно. Начиная от простейших – описания типов данных, операторов и элементарных операций до функций и стандартных процедур.

Большое внимание уделяется объяснению коренных понятий: объекта, класса, шаблона, наследования. Читатель сможет освоить приемы создания исключений и их независимой обработки. Показаны принципы создания живучей программы, работающей независимо от нештатных ситуаций. После изучения каждой темы можно проверить свои знания с помощью вопросов, приводимых в ее конце. Там же есть и упражнения, которые помогают усвоить и закрепить способы решения типичных задач.

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

PHP и MySQL. Библия программиста — Стив Суэринг, Тим Конверс, Джойс Парк

Книгу «PHP и MySQL. Библия программиста» рекомендуется иметь всем веб-мастерам, которые хотели бы создавать динамические сайты. Она будет крайне полезна тем, кто впервые собирается пуститься в плавание по просторам Интернета.
Почему? Потому, что в этом пособии все приемы и способы показаны на примере бесплатных платформ. Это такие ресурсы как язык PHP, СУБД MySQL и сервер Apache.
Читателей должно привлечь и то обстоятельство, что принципы эксплуатации созданных сайтов показаны с разных платформ: как с Windows, так и с Linux.
Детальное описание различных сценариев и работоспособных программ, решающих определенные задачи, и подробные комментарии к ним придадут уверенности в своих силах стартующему. Перечень примеров охватывает едва ли не все возможные практические ситуации.
Что даст вам книга?
— Умение устанавливать, разрабатывать и проводить отладку самых новых версий MySQL и PHP. Вы сможете разобраться с нештатной работой этих приложений и правильно решить возникающие проблемы;
— Очень быстрое вхождение в основные положения PHP, от синтаксиса и представления данных до функций и встроенных процедур;
— Практическое освоение продвинутых функций PHP, таких как поддержка сеансов и объектно-ориентированное программирование;
— Приобретение навыков взаимодействия с иными СУБД (например, с Oracle);
— Умение поддерживать язык XML;
— Обеспечение интеграции с различными почтовыми программами;
— Возможность создания игровых программ;
— Изучение и практический анализ сложных многофункциональных задач.

Программирование на языке С — Стефан Кочан

Все, кто желает сам писать программы на популярнейшем языке С, найдут в книге «Программирование на языке С» всю необходимую и исчерпывающую информацию о нем. Автор преподносит материал так, что он будет доступен даже для начинающего.
Как известно всем, кто вступает на стезю программирования, этот язык является базой для языков, которые у всех на слуху, таких как C++, C#, Objective-C. На нем же основывается и весьма популярная ныне система Java.
В пособии все концепции и приемы показываются пошагово. Поэтому всякий желающий легко может пройти все стадии изучения языка: от основных понятий до составления довольно сложных программ. Ему помогут в этом и упражнения, которые есть в конце каждой главы.
Такая структура делает книгу хорошим образовательным средством не только для самообразования, но и для обучения. В ней отражены и актуальные добавления, внесенные новым стандартом ANSI C99. В приложение вынесены справочные данные, которые помогут уже достаточно продвинутому пользователю быстро найти нужную информацию. Там же находится перечень стандартных программ с описанием их функциональных возможностей.

Введение в Windows Embedded CE 6.0. Версия R2 — Станислав Павлов, Павел Белевский

Кроме универсальных ОС существуют и узкоспециализированные. «Введение в Windows Embedded CE 6.0. Версия R2» посвящено одной из них.
Microsoft Windows Embedded — это настраиваемые клоны Microsoft Windows, предназначенные для использования в специализированных устройствах (устройства бытовой электроники и промышленные контроллеры).
Они либо уже бывают встроены в технологические линии и устройства, т.е. предустановлены на них, либо поставляются OEM-производителями. В книге рассматривается технология разработки сборки операционной системы для конкретной аппаратной платформы. В ней приводится большое количество практической информации.
Книга структурно выстроена так, что ее можно использовать и как учебник при первом знакомстве с этой ОС, и как справочник при постоянной эксплуатации операционной системы.

Программирование игр для сотовых телефонов на J2ME — Сергей Любавин

«Программирование игр для сотовых телефонов на J2ME» — это едва ли единственная русскоязычная книга, которая дает возможность научиться самому программировать игры для мобильников.
Построение материала пособия таково, что оно ведет начинающего разработчика от самых простейших операций (вроде вывода на дисплей сакраментального «Hello, World») до создания пошаговой стратегической игры. Тот, кто усвоит всю изложенную в практическом пособии информацию, сможет сам создать полнофункциональную игру высокой сложности. В CD, который обязательно прилагается к книге, можно найти не только коды, реализующие отдельные процедуры из многочисленных примеров, но и коды целых игр. Причем их алгоритмы также подробно описаны.
Книга предназначена всем, кто намерен создавать игры или обучить этому другого.

Программирование в Microsoft Excel на примерах — Сергей Кашаев

Многие из пользователей широко известного и применяемого офисного приложения Microsoft Excel и не догадываются обо всех его возможностях. Поможет им восполнить пробелы в знании этого пакета книга «Программирование в Microsoft Excel на примерах».
Excel способен не только выполнять рутинные вычислительные операции, но и предоставляет возможность их автоматизировать. С помощью этого табличного редактора можно даже программировать различные логические игры. Его мощный аппарат позволяет проводить текущие, долгосрочные и прогнозные расчеты деловой информации. В частности, с его помощью можно легко обрабатывать отчетные данные программы 1С:Предприятие. В прилагаемом CD покупатель найдет видеокурс, который поможет ему освоить составление программ в теле пакета. Можно самостоятельно апробировать показанные макросы и внести свои коррективы в зависимости от специфики практического применения.
Изучение материалов пособия не требует особых знаний программирования. Но оно будет интересно и начинающим программистам

Технологии Delphi 2006. Новые возможности — Сергей Бобровский

Что нового в Delphi 2006?
Подробные ответы на такой вопрос даются в этой книге – «Технологии Delphi 2006. Новые возможности». Охвачены нововведения во всех компонентах популярной системы программирования. Подробно рассмотрены дополнения и изменения как в самом языке программирования, так и в редакторе, оболочке, компиляторе и отладчике. Приведены новшества в средствах, призванных облегчить работу программиста и касающиеся рефакторинга, технологии моделирования ЕСО, унифицированного языка UML, шаблонов проектирования.
Программисты любого уровня квалификации найдут в пособии полезное для себя. Начинающий узнает все основы одного из ведущих языков программирования и научится самостоятельно разрабатывать достаточно сложные программы. Для специалистов среднего уровня будет полезно повысить свою квалификацию, освоив принципы ускорения процесса программирования и создания программных продуктов в среде визуального проектирования. Профессионалы же могут поближе ознакомиться с новостями в области продвинутых технологий моделирования, таких как ECO III и UML 2.0. Им будет интересно также освоить последние возможности паттернов проектирования.