Скачать книги серии «Библиотека профессионала»

СУБД для программиста. Базы данных изнутри

Серия: Библиотека профессионала

Жанр: Программирование

Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL.

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

Проектируем на VHDL

Серия: Библиотека профессионала

Жанр: Программирование

Книга посвящена проектированию цифровых систем с помощью языка описания аппаратуры VHDL (VHSIC Hardware Description Language).

Первая часть книги описывает процесс проектирования на языках описания аппаратуры.

Во второй части книги рассматривается работа с VHDL в различных средах проектирования: ModelSim (Mentor Graphics), Active HDL (Aldec), OrCAD (Cadence), Warp (Cypress Semiconductor), Foundation Series (Xilinx) и Symphony (Symphony EDA).

Третья часть книги содержит VHDL-модели ряда комбинационных и последовательностных цифровых схем.

Предполагается знакомство читателя с основами программирования и проектирования цифровых устройств.

Книга написана на основе преподавания курса языка VHDL и его приложений к моделированию цифровых систем в Еврейском университете (Иерусалим), Хайфском университете и филиале английского университета Ковентри в Израиле.

MATLAB 6.5 SP1/7.0 + Simulink 5/6 в математике и моделировании

Серия: Библиотека профессионала

Жанр: Компьютеры

В этой второй, но вполне самостоятельной справочной монографии по новейшим системам MATLAB 6.5 SP1/7 + Simulink 5/6 описано их применение в математических расчетах и математическом моделировании. Особое внимание уделено анализу, моделированию и проектированию систем и устройств, в частности электрорадиотехнических и телекоммуникационных. Дано описание многих пакетов расширения Blockset и Toolbox последних реализаций, относящихся к математике и математическому моделированию. Ряд пакетов в нашей литературе описан впервые. Значительное внимание уделено визуализации результатов работы и описанию сотен примеров применения системы MATLAB и ее расширений.

Для инженеров, научных работников, студентов и преподавателей университетов и вузов.

Matlab 6.5 SP1/7/7 SP1/7 SP2 + Simulink 5/6. Инструменты искусственного интеллекта и биоинформатики

Серия: Библиотека профессионала

Жанр: Учебная литература

Пятая книга в серии книг, посвященных последним реализациям мощных матричных систем компьютерной математики MATLAB 6.5 SP1/7/7 SP1/7 SP2 + Simulink 5/6. Впервые дан вводный курс по новейшей версии MATLAB 7 SP 2 + Simulink 6. Детально описаны последние версии пакетов расширения по нейронным сетям и нечеткой логике. Впервые дано описание новейших пакетов расширения по генетическим алгоритмам и биоинформатике. Представлены инструментальные средства проектирования графического интерфейса пользователя, работы в Интернете и компиляции MATLAB-программ. Описано множество примеров применения этих средств. Книга предназначена для научных работников, инженеров, студентов, аспирантов и преподавателей университетов и вузов.

Maple 9.5/10 в математике, физике и образовании

Серия: Библиотека профессионала

Жанр: Учебная литература

Книга является справочником и руководством пользователя по новейшим системам символьной (аналитической) математики – Maple 9.5 и Maple 10. Это признанные мировые лидеры в области аналитических вычислений, прошедшие серьезную сертификацию в этой области. Кратко описан интерфейс систем и подробно их обширные возможности в математике, физике и образовании. Особое внимание уделено технике практических вычислений и визуализации их результатов, а также решению дифференциальных уравнений различного типа. Описаны средства символьных и численных вычислений, графические и программные возможности систем, пакеты их расширения, маплеты и практика применения Maple в математических и физических расчетах.

Для научно-технических работников, студентов и преподавателей университетов и вузов.

Локальная СУБД своими руками. Учимся на примерах

Серия: Библиотека профессионала

Жанр: Программирование

– У вас есть множество идей, и вы чувствуете в себе силы разработать оригинальную программную систему, но не знаете, с чего начать?

– Вы хотели бы создать свой язык программирования, но полагаете, что это слишком сложно?

– Вас всегда интересовало, как работают различные «волшебники», или «Wizard'ы», автоматически создающие заготовки приложений и частей приложения, но думаете, что создать свой вам не по силам?

– Вы устали от чтения книг со множеством небольших учебных примеров использования классов MFC и хотели бы видеть на практике, как все возможности MFC объединить в настоящий проект?

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

Эта книга – для вас.

Авторы попытались осветить все вышеназванные вопросы на примере создания локальной системы управления базами данных.

С помощью множества поясняющих схем, шаг за шагом вы, вместе с авторами, создадите ядро СУБД, позволяющее создавать таблицы базы данных и поля в них, добавлять, изменять и удалять записи в этих таблицах, выбирать в таблицах необходимые наборы записей и осуществлять навигацию по этим наборам. В процессе создания ядра вам придется создать небольшой язык SQL-запросов к базе данных.

Затем, на основе созданного вами кода, будет создана библиотека классов, позволяющая использовать СУБД в объектно-ориентированном виде. И, наконец, будет создана небольшая визуальная среда по работе с СУБД и автоматический генератор С++ классов (Wizard).

Каждому этапу разработки соответствуют один или несколько проектов, т. е. происходит имитация постепенной разработки проекта самим читателем.

Пакеты расширения Matlab. Control System Toolbox и Robust Control Toolbox

Серия: Библиотека профессионала

Жанр: Компьютеры

В книге описаны пакеты расширения Control System Toolbox и Robust Control Toolbox системы MATLAB 7, предназначенные для анализа и синтеза систем управления. Коротко изложены основные теоретические положения, принятые при разработке указанных пакетов расширения. Приведены многочисленные примеры использования этих пакетов расширения для решения конкретных задач с подробным пояснением выполняемых операций. Показаны возможности совместного использования пакетов Control System Toolbox и Robust Control Toolbox с пакетом Simulink, что увеличивает возможности всех трех указанных пакетов расширения.

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

Модели параллельного программирования

Серия: Библиотека профессионала

Жанр: Программирование

Книга посвящена рассмотрению некоторых высокоуровневых моделей параллельного и распределенного программирования. В порядке усложнения описываются несколько моделей внутренней организации параллельных программ: ярусно-параллельная форма программы, сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений. Приводятся примеры программной реализации на C++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстнонезависимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в настоящий момент приобретают все большую популярность вследствие распространения основанных на их использовании языков и библиотек.

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

Mathematica 5.1/5.2/6 в математических и научно-технических расчетах

Серия: Библиотека профессионала

Жанр: Компьютеры

В монографии впервые описано применение трех последних версий системы Mathematica 5.1, 5.2 и 6.0 – мирового лидера среди универсальных систем компьютерной математики. Особое внимание уделено описанию возможностей новейшей системы Mathematica 6.0, в ядро которой добавлено около тысячи новых функций. Впервые описаны средства динамической оценки переменных, расширенной визуализации любых видов вычислений и динамического интерфейса ноутбуков (документов). Приведены многие сотни практических примеров применения системы в математических и научно-технических расчетах. Описаны внешние пакеты расширения по обработке сигналов и изображений и технике применения вейвлетов. Для всех пользователей ПК, применяющих математические методы в образовании, в инженерной практике и в научных расчетах.

Matlab R2006/2007/2008. Simulink 5/6/7. Основы применения

Серия: Библиотека профессионала

Жанр: Компьютеры

Книга является вторым изданием первого тома 5-томной серии книг по системе MATLAB+Simulink. Впервые в одной книге описаны новейшие версии этой системы MATLAB R2006*/2007*/2008 и ее главного расширения Simulink (версии 5, 6 и 7), выполняющего блочное ситуационное моделирование. Эти системы лидируют в численных расчетах и в математическом, блочном имитационном и ситуационном визуально-ориентированном моделировании различных систем и устройств. Характерны высочайшей степенью визуализации результатов работы. Служат мощной операционной средой для применения и разработки сотен пакетов расширения по новейшим направлениям науки и техники. Для инженеров, научных работников, студентов и преподавателей университетов и вузов. Книга подготовлена при поддержке разработчика систем – корпорации The MathWorks, Inc. (США).

3DS Max 7 и 8. Волшебный мир трехмерной графики

Серия: Библиотека профессионала

Жанр: Компьютеры

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

Признанным лидером на рынке пакетов 3D-графики считается программа 3DS Max. Эта книга посвящена последней – седьмой версии пакета 3DS Max. Пособие является всеобъемлющей энциклопедией, которая сочетает в себе подробные теоретические сведения и объемный практический курс, насчитывающий более 50 упражнений и заданий для самостоятельной работы.

Автор профессионально занимается данной тематикой – он принимает участие в разработке трехмерных роликов для телевизионной рекламы и преподает курсы по 3DS Max в учебном центре. Ему принадлежат популярные публикации «Трехмерный дизайн в программе 3D Studio Max версии 3 и 4», «Трехмерный мир 3D Studio Max 5» и «3DS Max 6. Мир трехмерной графики», выпущенных издательством «СОЛОН-Пресс» в 2002—2004 годах.

Книга предназначена как начинающим пользователям 3DS Max, так и профессионалам в области трехмерной графики.

Методы оптимизации трасс в САПР линейных сооружений

Серия: Библиотека профессионала

Жанр: Учебная литература

Эта книга для всех, кто проектирует и строит линейные сооружения (железные и автомобильные дороги, трубопроводы, каналы и др.), учится их проектировать и строить или создаёт средства автоматизации проектирования для их практического применения.

В ней обобщён более чем 40-летний опыт исследований и программных разработок в данной области, начиная с получивших широкое практическое применение в 70-80-х годах прошлого века систем «Профиль», «Профиль-2А» и «Профиль-2Р». Изложены теоретические основы компьютерной выработки проектных решений на основе математических моделей, современных методов и алгоритмов оптимизации и проектирующих программ. Приводятся сведения о новых системах проектирования, в которых проектирующие программы нашли практическое применение. Эти системы относятся к классу Intelligence Systems (Интеллектуальные системы).

Используемый в книге математический аппарат сведён к минимуму и поясняется в тексте, что обеспечивает понимание алгоритмов оптимизации при наличии математической подготовки в объёме программы обычного технического вуза.

Неподготовленный читатель легко поймёт, что сделано и что нового предлагается в книге. Для понимания того, как это сделано и как проектирует компьютер, нужны определённые интеллектуальные усилия. В помощь читателю необходимые сведения из математики изложены в приложении, с которым рекомендуется ознакомиться предварительно.

Книга может быть полезна аспирантам, магистрантам и студентам вузов транспортного и строительного профиля, практическим работникам в данной области и разработчикам САПР.

Объектно-ориентированное программирование

Серия: Библиотека профессионала

Жанр: Руководства

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

Печально, но многие программисты не знают, не понимают и не применяют. А многие, что ещё хуже, – находятся в заблуждении, что знают, понимают и применяют.

Из этой книги вы узнаете всё, что надо знать об ООП – и даже немного больше. Кратко, понятно, с примерами. Для умных людей.