Философия программирования для Windows 95/NT — Гринзоу Л.

В книге «Философия программирования для Windows 95/NT» удивительным образом сочетаются практические советы по ведению крупных проектов и созданию приложений Windows, с одной стороны, и философский взгляд на программирование — с другой. Профессиональный программист любого уровня, творящий под Windows, получит изрядное удовольствие, читая эту книгу. Ведь где еще можно заглянуть в секреты «Великого Каньона», разделившего семейство операционных систем Microsoft на Windows 9x-Me и Windows NT, и тут же попрыгать по скользким подводным камням перехода с шестнадцатиразрядной на тридцатидвухразрядную ОС? Авторская созерцательность и способность к глубокому анализу, в соединении с практическим подходом ко всем освещаемым вопросам, делают книгу Лу Гринзоу одновременно оригинальной, интересной и полезной широкому кругу читателей. Не зря публикации этого известного программиста нередко становились гвоздями программ таких популярных изданий, как Windows Tech Journal, Dr. Dobbs Journal, PC WEEK, Software Development и PC TECHNIQUES.

Изучаем SQL — Алан Бьюли

Учебник «Изучаем SQL» послужит прекрасным началом для тех читателей, которые пока не имеют опыта в работе с этим языком запросов к базам данных, но желают познакомиться с ним поближе. Помимо начальных знаний и основ SQL, книга А. Бьюли содержит обширную информацию о типичных, проверенных и хорошо себя зарекомендовавших средствах, применяемых опытными программистами на языке SQL. Живой и понятный язык, которым увлекательно рассказывается о таких казалось бы скучных вещах, как принципы устройства реляционных баз данных и конструкции SQL-запросов, наверняка не оставит читателя равнодушным и позволит проглотить книгу на одном дыхании. Автор учебника объясняет, как обращаться сразу к нескольким таблицам, используя соединения (join), различные SQL-выражения и типы условий (where), демонстрирует виды взаимодействий наборов данных в запросах, рассматривает агрегатные и встроенные функции, а также показывает, где и как лучше использовать подзапросы. Помимо этого, обсуждаются вопросы индексов, ограничений, транзакций и применения условной логики. В качестве одного из наглядных примеров в книге описан процесс создания базы данных, которая используется для практического обучения читателя. Она реализуется на свободно распространяемой системе управления базами данных MySQL. Закрепляя изложенный материал, автор учебника демонстрирует выполнение множества вполне реальных SQL-запросов, иллюстрирующих все пройденное. Книга ориентирована на разработчиков баз данных и приложений, администраторов, создателей отчетов, а также на всех, кто интересуется языком SQL.

Использование Visual FoxPro 6. Специальное издание — Менахем Базиян

В книге «Использование Visual FoxPro 6. Специальное издание» рассматривается среда разработки Visual FoxPro 6. Подробно описаны базовые концепции основных компонентов: отчетов, таблиц, баз данных, представлений, экранных форм, запросов и т.д. Рассказывается об особенностях графического интерфейса этой среды разработки, обсуждаются способы создания сервера COM и подключения к интернету приложений, написанных на Visual FoxPro 6, а также разнообразные возможности в сфере создания корпоративных приложений. Множество программ, демонстрирующих большой потенциал инструментальной среды Microsoft Visual Studio, прекрасно дополняют излагаемый в книге материал. В частности, уделяется пристальное внимание последним новинкам, появившимся в шестой версии VisualFox Pro, а также современным технологиям, которые ориентированы на создание приложений, работающих в Интернете. Аудитория книги может быть широкой, начиная с читателей, просто интересующихся Fox Pro, и заканчивая теми, кто серьезно занимается разработкой приложений, использующих базы данных.

Free Pascal и Lazarus. Учебник по программированию — Алексеев Е. Р., Чеснокова О. В., Кучерa Е. В.

«Free Pascal и Lazarus. Учебник по программированию» содержит в себе описание Free Pascal, являющегося свободной реализацией известного языка программирования Паскаль. Free Pascal совместим со своими популярными собратьями от Borland, такими как Delphi (Object Pascal) и Borland Pascal, обладая при этом рядом дополнительных свойств и особенностей, а многоплатформенный компилятор языка Free Pascal имеет реализации для Windows и Linux. Кроме того, в этом учебнике по программированию и алгоритмизации на языке Free Pascal читателю предстоит ознакомиться с основными подходами, которые используются при разработке визуальных приложений с применением среды Lazarus. К каждой теме прикреплено по двадцать пять вариантов различных задач, направленных на самостоятельное практическое изучение и закрепление материала. Таким образом, книга окажется полезной не только для начинающих программистов, но и для преподавателей высших и средних учебных заведений. Помимо программистов, студентов и преподавателей, она может заинтересовать каждого, кто занимается программированием.

Экспертные системы. Принципы разработки и программирование — Джозеф Джарратано, Гари Райли

Четвертое издание учебника «Экспертные системы. Принципы разработки и программирование» увидело свет в результате значительных изменений и дополнений, внесенных в хорошо известный труд о языке экспертных систем CLIPS, самих экспертных системах и разработке программ с помощью CLIPS. В самом начале книги рассмотрены вопросы искусственного интеллекта. Объем поданного здесь материала достаточен для того, чтобы понять последующее изложение теоретических основ экспертных систем. Тематически учебник можно разделить на две части. Первая посвящена экспертным системам и месту, которое они занимают в области теории и практики IT-технологий. Во второй части затронуты всевозможные вопросы, связанные с языком CLIPS, а также способами и приемами работы на нем. Помимо этого, описан объектно-ориентированный язык COOL, использующийся, наряду с CLIPS, в качестве еще одного нового средства для разработки программного обеспечения. Предлагаемая учебником информация соответствует уровню аспирантов и студентов последних курсов высших учебных заведений, ориентированных на профессиональную сферу программотехники, информационных технологий и систем управления. Однако книга может быть интересна всем, кто интересуется языком CLIPS и экспертными системами.

Графика в проектах Delphi — Дмитрий Осипов

«Графика в проектах Delphi» повествует о методах создания деловой графики с использованием возможностей, предоставляемых современными версиями операционной системы Windows. В книге рассмотрены многочисленные функции интерфейса графических устройств (Graphical Device Interface, GDI), принципы работы графического механизма операционной системы, потенциал применения инструментов визуальной библиотеки среды Delphi в области работы с графикой, а также приемы взаимодействия с современной графической библиотекой GDI+, входящей в состав Windows. Обсуждаются различные способы вывода текста, управление цветом, мировые и страничные преобразования, рисование примитивов, различные форматы рисунков, как растровых, так и векторных, и др. Помимо этого, рассмотрены вопросы организации взаимодействия с принтером, работа с метаданными в рамках цифровой фотографии, цветовая коррекция и иные способы повышения качества изображений, а также все прочие детали, которые могут существенно улучшить интерфейс современного Windows-приложения. Материал излагается четким и легко доступным для понимания языком, вследствие чего книгу можно рекомендовать как профессиональным, так и начинающим программистам. Рекомендуется также использовать ее в качестве справочника по Delphi и как учебное пособие для разработки приложений в этой среде.

Язык программирования C++. Вводный курс — Стенли Б. Липпман, Жози Лажойе, Барбара Му

Новый вариант популярной книги «Язык программирования C++. Вводный курс», полученный в результате полной переработки и реструктурирования предыдущего издания, осуществленных с целью более эффективного обучения написанию программ на этом языке. Поскольку язык программирования C++ непрерывно развивается, авторам приходится вносить дополнения во все последующие издания, а иногда даже значительно переосмысливать организацию подаваемого в книге материала. В нынешнем варианте изложение начинается с рассмотрения стандартной библиотеки C++, так что читатель может немедленно приступить к разработке простейших программ, еще до настоящего знакомства со многими важнейшими деталями языка. Книга насыщена полезными рекомендациями, следование которым существенно повышает эффективность создаваемых программ и облегчает сам процесс разработки. Достоинства языка C++, его библиотек, а также наиболее действенные и интересные приемы применения его возможностей наглядно демонстрируются на практических примерах. В книге сохранена традиция предыдущих изданий, заключающаяся в подробном обсуждении основных концепций и методов, которые характерны для языка C++. Таким образом, этот курс может заинтересовать как начинающих, так и опытных программистов.

C++. Объектно-ориентированное программирование — В. В. Лаптев

Учебное пособие «C++. Объектно-ориентированное программирование» предназначено в первую очередь для студентов, получающих образование по специальностям, связанным с информационными технологиями. В этой книге разъясняются основные принципы объектно-ориентированного подхода к программированию, описываются языковые конструкции C++ и стандартная библиотека шаблонов STL. Существенный упор делается на вопросы управления памятью. Помимо этого, подробно рассмотрены объектно-ориентированная и процедурная библиотеки ввода-вывода. Излагаемый материал закрепляется демонстрационными практическими примерами, с помощью которых отрабатываются навыки по созданию итераторов, контейнерных классов и других элементов STL. В качестве одного из таких примеров дан вариант приложения, использующего вызовы Windows API. Каждая глава завершается кратким подведением итогов и списком контрольных вопросов. Книга может быть рекомендована студентам, преподавателям высших учебных заведений и читателям, которые уже знакомы с основами языка C++ и хотели бы изучить его получше.

C# 2010. Ускоренный курс для профессионалов — Трей Нэш

Книга «C# 2010. Ускоренный курс для профессионалов» Т. Нэша представляет собой практическое руководство по написанию по-настоящему эффективного программного кода на C# 4.0. В нем подробно, методично и понятным языком объясняется, как создавать надежные, масштабируемые, устойчивые к исключительным ситуациям программы, пригодные для размещения в различных общедоступных библиотеках. В целом, книга посвящена не только C# 2010, но и многократно испытанным на практике идиомам, принципам проектирования и шаблонам, которые постепенно сложились в сфере объектно-ориентированного программирования за все время существования и развития платформы .NET. На множестве небольших, но чрезвычайно удачных примеров демонстрируется применение общих шаблонов проектирования и показывается, как их следует использовать в собственных разработках под .NET Framework. Автор книги не без основания желает читателю успешного программирования, напоминая, что предварительное планирование, стремление к устойчивому по отношению к ошибкам коду и рачительное использование ресурсов в любом случае будут ключами к созданию высококачественного программного продукта. Являясь одним из ведущих специалистов в области .NET, Т.Нэш представляет читателю мощный курс по современной версии языка C#. Версии, в которой нашли свое воплощение многие важные дополнения, и образовавшей среду разработки, где функциональное программирование может успешно совмещаться со старым как мир императивным стилем. В книге детально рассматриваются новые возможности языка C#, такие как ковариантность, контрвариантность, динамические типы, лямбда-выражения, язык LING, расширяющие методы и многое другое. Едва начав применять эти новые средства на практике, программист быстро почувствует, насколько динамичнее и гибче стали его возможности в контексте построения решений. LING, лямбда-выражения и расширяющие методы стимулируют разработчика, ранее привыкшего писать исключительно на императивном языке, воспользоваться новыми средствами, предоставляемыми функциональной моделью программирования. Динамические типы при этом изрядно упрощают создание средств взаимодействия, реализация которых в недавнем прошлом была связана с существенными затруднениями. Среда выполнения .NET Framework дает немалые возможности, включая ограниченные области выполнения, которые могут защитить текущее состояние программы в случае возникновения асинхронного исключения. Такая защита очень важна для программиста, поскольку он всегда стремится к написанию отказоустойчивого и безопасного кода. Все возможности подобного рода также описываются в данной книге. «Ускоренный курс» может выступать и в роли справочника, к которому часто обращается специалист, и служить учебным пособием для новичка. Синтаксис C# освоить несложно, среда CLR (Common Language Runtime) существенно упрощает решение многих задач. С пособием Т.Нэша это становится еще проще, поскольку в нем содержится системный и четкий подход к программированию на языке C#. В книге объясняется, как использовать коллекции, списки, массивы и итераторы, анонимные функции и делегаты, как правильно обрабатывать события, рационально проектировать и применять обобщенные методы и типы, как работать с многопоточностью и писать потокобезопасный код, как применять лямбда-выражения и прочие новшества, добавленные в четвертую версию языка С#. Книга будет интересна программистам самого разного уровня подготовки, работающим на платформе .NET, и может с успехом использоваться преподавателями и студентами высших учебных заведений, связанных с информационными технологиями.

Введение в Oracle 10g — Джеймс Перри, Джеральд Пост

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