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

«Изучаем Python» — это четвертое издание учебника, посвященного известному языку Python, написанное Марком Лутцем исходя из материалов курсов, которые он ведет уже более десяти лет. Учебник написан легким и доступным языком и подходит для любой скорости обучения. Python — гибкий, простой в использовании язык, позволяющий с высокой скоростью разработки создавать надежные и эффективные проекты. Этот язык легко интегрируется с программами и инструментами, разработанными на других языках. Python используют такие всемирно известные компании, как Intel, Google, Hewlett-Packard и Cisco. Издание было обновлено и дополнено в связи с выходом новой версии языка 3.0. Рассмотрены основные типы объектов языка и способ их создания и работы с ними, функции, являющиеся основным процедурным элементом языка. Описан порядок работы с модулями, а также классами — дополнительными инструментами, имеющими объектно-ориентированный характер. Даются инструкции и различные модели обработки исключений, представлен обзор инструментов, необходимых для создания крупных программ. В конце каждой главы читатель найдет контрольные вопросы для самостоятельного закрепления материала и ответы на них, а в конце каждой части — практические упражнения (решения к ним приведены в приложении В). В книге имеются примечания о появившихся в версии Python 3.1 наиболее важных расширениях языка.

Алгоритмы: введение в разработку и анализ — Ананий Левитин

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

Как построить свою экспертную систему — Нейлор Крис

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

Энциклопедия по СУБД Paradox 4.5 for DOS. Том 2 — Каратыгин С. А., Тихонов А. Ф.

Второй том книги «Энциклопедия по СУБД Paradox 4.5 for DOS», продолжающий изложение материала о популярной системе управления базами данных Paradox. Книга знакомит с информацией о генераторе приложений и языке структурного программирования PAL, рассказывает об инсталляции и конфигурировании программы. Издание будет полезно широкому кругу пользователей.

Энциклопедия по СУБД Paradox 4.5 for DOS. Том 1 — Каратыгин С. А., Тихонов А. Ф.

«Энциклопедия по СУБД Paradox 4.5 for DOS» посвящена системе Paradox — одной из наиболее известных и распространенных систем управления базами данных. Первый том энциклопедии знакомит читателя с последними версиями Paradox (4.0 и 4.5) и особое внимание уделяет новым средствам системы управления базами данных Paradox. Издание предназначено широкому кругу пользователей.

Delphi. Профессиональное программирование — Дмитрий Осипов

Книга «Delphi. Профессиональное программирование» предназначена для опытного пользователя персонального компьютера, стремящегося к самостоятельному обучению программированию и разработке приложений и баз данных в среде Delphi, а также для профессиональных программистов, которые могут использовать книгу как справочник. Издание значительно отличается от подобных ему: оно не является ни «полным» руководством по Borland® Delphi™, ни справочником с переводом файлов помощи к среде программирования. Книга уникальна в том смысле, что представляет собой не просто инструмент, а профессиональную методику для разработки эффективных приложений для среды Windows. Автор детально, последовательно и системно излагает концепцию, основные принципы и особенности языка программирования Delphi. Подробно описаны функции Object Pascal и Win32 API, рассмотрено более 80 компонентов VCL. Первая часть книги посвящена изложению основ Delphi; здесь рассматриваются библиотека визуальных компонентов и принципы разработки собственных компонентов, изучаются библиотеки, подключаемые динамически; рассмотрены многопоточные приложения, программирование на Win32 API, технологии СОМ и OLE-automation, особенности построения сетевого ПО, вопросы межпрограммного взаимодействия и другие. Во второй части внимание уделено вопросам проектирования и создания реляционных баз данных. Проанализированы реляционная модель данных и язык SQL, рассмотрены базирующиеся на механизмах BDE, ADO и InterBase компоненты отображения данных и доступа к данным.

Алгоритмизация и программирование на Turbo Pascal: от простых до олимпиадных задач — М. С. Долинский

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

Эффективная работа с унаследованным кодом — Майкл К. Физерс

Книга «Эффективная работа с унаследованным кодом» научит читателя повышать производительность, надежность, функциональность и сопровождаемость унаследованных систем и извлекать из них максимум пользы. Имея дело с унаследованным кодом, вы далеко не всегда найдете его понятным, а внесенные изменения в код не дадут моментальной ответной реакции, таким образом, вы просто зря тратите усилия и время на разработку. Благодаря книге Майкла Физерса работа с крупными базами нетестированного унаследованного кода станет проще, если использовать стратегические приемы, предлагаемые автором. Майкл Физерс в полном объеме изложил в книге материал, который был изложен им на крупных семинарах компании Object Mentor. Это приемы, которым он обучил сотни специалистов, разработчиков, тестировщиков ПО, технических руководителей и которые призваны подчинить себе непослушные базы унаследованного кода. Чтобы сделать внесение в код изменений более безопасным, автор предлагает 24 варианта разрыва зависимостей, помогающих работать с элементами ПО.
В книге также рассмотрены такие вопросы как:
— механизмы внесения в программное обеспечение изменений, в частности, устранение программных ошибок, ввод новых свойств, оптимизация производительности и улучшение структуры кода;
— создание тестов, не дающих вносить новые ошибки в код;
— перенесение унаследованного кода в средства тестирования;
— определение в коде мест, которые требуют внесения изменений;
— работа с приложениями, не имеющими, на первый взгляд, структуры;
— использование подходящих для любого языка и платформы методов, с примерами кода на языках C, C#, C++ и Java.

Интернет-программирование на Java — Вадим Будилов

В книге «Интернет-программирование на Java» детально описаны принципы разработки Интернет-приложений на языке Java, таких как Web-приложения, серверные приложения, апплеты. Рассматривается использование серверных страниц Java, разработка и конструирование пользовательских библиотек ярлыков Java. Описаны особенности разработки приложений с применением современных технологий, созданных в пакете J2EE. Подробно рассмотрены принципы функционирования сервера Blazix. Особое внимание уделяется обнародованию наиболее важных сторон разработки клиентских и серверных приложений. Книга снабжена большим количеством наглядных примеров, что способствует быстрому усвоению материала. Предназначена для программиста, имеющего некоторый опыт разработки программ на любом языке и желающего освоить программирование на языке Java.

Библия C# — Михаил Фленов

Книга «Библия C#» посвящена современному и удобному языку программирования С#. Содержит множество практических примеров, подробное описание логики написания каждого участка кода, сопровождаемое интересными комментариями, что сделает обучение нескучным и занимательным. Книга написана легким доступным языком, что способствует быстрому освоению материала. На прилагаемом компакт-диске содержатся готовые компоненты и тестовые программы компании CyD Software Labs, а также различные статьи, изображения и справочные материалы, которые пригодятся для дальнейшего изучения темы. Книга будет полезной для сетевых администраторов и программистов. Предназначена для всех желающих освоить создание программ для платформы Microsoft .NET на языке С#.