Сетевые операционные системы — В. Г. Олифер, Н. А. Олифер

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

Одобренная Министерством образования, эта книга предназначена для студентов специальности «Информатика и вычислительная техника» в качестве учебного пособия по предмету «Операционные системы» и аспирантов, занимающихся теоретической стороной информатики в её изначальном понимании, то есть «науки об обработке информации». Здесь вы не найдёте информации о сборке ядра системы под какой-то конкретный процессор, настройке режимов видеокарты или оптимизации файловой системы, управлении ролями пользователей и групп — в отличие от множества практикумов и справочников, посвящённых Windows или Unix, данное учебное пособие рассматривает с сугубо теоретической точки зрения о концепции операционных систем как таковых. Фундаментальные принципы построения ОС, рассматриваемые в этой книге, справедливы для практически всех существующих на сегодняшний день операционных систем.

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

Анализ данных. Генератор отчетов Crystal Reports — Сергей Маклаков, Денис Матвеев

Книга посвящена профессиональному инструменту автоматической генерации отчётов Crystal Reports 9, рассказывая как об интерфейсе программы, так и о принципах использования различных инструментов и источников данных. Разработчикам ПО будут интересны те главы, которые посвящены интеграции Crystal Reports со средами программирования Visual Basic и Delphi.

Предназначение программного пакета Crystal Reports очевидно из его названия — это инструмент для автоматизированного создания разнообразных аналитических отчётов. Позволяя интеграцию со средами разработки ПО Borland Delphi и Microsoft Visual Basic, Crystal Reports заслужил признание у множества разработчиков ПО. Предоставляя пользователю инструменты для работы не только с математическими формулами и диаграммами (что было бы очевидно), но и с географическими картами, эта программа позволяет создать практически любую аналитическую информационную систему, а возможность передачи созданных отчётов с помощью системы Crystal Reports Enterprise выводит этот инструмент на по-настоящему корпоративный уровень.

Справочное пособие Сергея Маклакова и Дениса Матвеева «Анализ данных. Генератор отчетов Crystal Reports» призвано познакомить читателя с этой мощнейшей аналитической системой. Книга будет интересна разработчикам ПО, желающим связать свои программные продукты с аналитическим возможностями Crystal Reports, предлагая читателю как подробное описание методики работы с системой, так и полное и подробное описание функций API (программного интерфейса) Crystal Reports. В качестве рассматриваемой платформы авторы выбрали девятую версию этого продукта.

Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию

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

Настоящее объектно-ориентированное программирование не может быть полноценным без использования такого инструмента, как шаблоны. Стоит признать, однако, что для большинства начинающих программистов этот вопрос остаётся настолько же непонятным, насколько и пугающим. Чтобы разрешить это недоразумение, Алан Шаллоуей и Джеймс Р. Тротт написали учебник по ООП, рассказывающий об использовании наиболее важных шаблонов проектирования ПО. Прочитав учебник «Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию», который будет полезен как студенту IT специальности, так и профессиональному разработчику ПО, не знакомому с шаблонами, читатель освоит десять основных приёмов шаблонного проектирования, что позволит приступить к более серьёзному изучению темы с помощью специальной тематической литературы, которая была бы непонятна без той базы, что даёт эта книга.

Python 3 и PyQt. Разработка приложений — Николай Прохоренок

Посвященная удачному сочетанию двух программных платформ Trolltech Qt и Python, выразившемуся в библиотеке PyQt, книга рассказывает как об основах языка Python, так и о практическом применении PyQt для разработки графического интерфейса пользователя.

Заслужившие немалую популярность у разработчиков ПО две открытых программных платформы — библиотека разработки графического интерфейса Qt и кросс-платформенный интерпретатор Python — сведены воедино в не менее успешном проекте под названием PyQt, объединив простоту разработки на Python со всей мощью платформы Qt. Читатель, впервые услышавший о языке Python, найдёт в учебнике Николая Прохоренка уроки по основам языка, те же, кто более продвинут, могут сразу перейти к PyQt и ознакомиться с разработкой пользовательского интерфейса с помощью гордости разработчиков Qt — визуального редактора Qt Designer, узнает о связывании компонентов формы между собой, приёмах многопоточного программирования, автоматическом размещении компонентов на форме и многих других «коронных приёмов» Qt-программистов.

Разработчик, знакомый и с Qt, и с Python, всё равно не будет разочарован, прочитав об использовании PyQt в связке с SQLite — библиотекой встроенного SQL, позволяющей программе работать с базами данных без специального выделенного SQL сервера. Учебник «Python 3 и PyQt. Разработка приложений» будет полезен любому разработчику ПО, владеющему базовыми навыками объектно-ориентированного программирования.

Типы в языках программирования — Бенджамин Пирс

Учебник знакомит читателя с «академической» стороной программирования, рассказывая о концепции типов данных и всех вопросах, связанных с их применением в информатике. Рассматриваются как «простые» типы данных, так и объектно-ориентированные со всеми их механизмами, начиная от полиморфизма и заканчивая лямбда-исчислением.

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

Профессиональная разработка в системе 1C: Предприятие 8 — В. Ажеронок, Андрей Габец

Популярность платформы 1С, ставшей де-факто стандартом разработки складского, бухгалтерского и экономического ПО, потребовала появления профессиональной литературы. Продвинутый справочник «Профессиональная разработка в системе 1C: Предприятие 8» рассматривает вопросы профессионального программирования на платформе 1С.

Бухгалтерское и складское программирование тоже должно быть оптимальным, считают авторы этого справочника, и рассказывают о том, как создавать оптимизированные приложения на платформе «1С: Предприятие 8.2». В книге поднимаются вопросы разработки эффективных решений, для чего читателя знакомят с архитектурой платформы, типовыми прикладными решениями, механизмом их работы, организацией работы с внутренней СУБД системы.

Стоит отметить, что справочник не призван заменить собой официальную документацию системы, так как скорее дополняет её, а значит, целевая аудитория книги — программисты, уже знакомые с основами разработки приложений на этой платформе, желающие самостоятельно пройти «курсы повышения квалификации». Возможно, книга «Профессиональная разработка в системе 1C: Предприятие 8» заинтересует и тех IT-специалистов, которые не занимаются разработкой приложений на платформе 1С, но хотят иметь представление об архитектуре платформы и её возможностях.

Microsoft Access 2007. Разработка приложений на реальном примере — Геннадий Гурвиц

На примере связки Microsoft Access 2007 в роли клиентского приложения и MS SQL Server 2005 автор знакомит читателя с продвинутой стороной использования MS Access для создания профессиональных интерактивных информационных систем.

Предназначенный для студентов и преподавателей технических ВУЗов, учебник Геннадия Гурвица «Microsoft Access 2007. Разработка приложений на реальном примере» будет тем не менее полезен и профессиональным разработчикам информационных систем. На живых примерах, имеющих практическое применение, автор знакомит читателя с собственноручно разработанным методом «пересекающихся каскадов» для создания пользовательского интерфейса, показывает разработку клиент-серверной системы, где MS Access 2007 выступает в роли клиентского приложения, работающего с Microsoft SQL Server 2005, объясняет основы работы с файл-серверными системами.

Для студентов и преподавателей учебник предлагает 50 вариантов заданий на разработку прикладного ПО, предназначенных для курсового проекта на технических специальностях. В качестве живого примера использования уроков из учебника к нему прилагается компакт-диск с двумя вариантами выполнения задания по разработке ПО, в локальном «файл-сервер» варианте, и в адаптированном согласно материалам из книги варианте «клиент-сервер».

Логическое программирование на языке Visual Prolog — Н. И. Цуканова, Т. А. Дмитриева

Особый язык программирования требует особого подхода. Созданный специально для работы над задачами логики и искусственного интеллекта, с своей области приложения Prolog незаменим. Учебное пособие «Логическое программирование на языке Visual Prolog» познакомит читателя с основами языка, разработкой СУБД, программированием ИИ и иным задачам функционального программирования.

Несмотря на кажущееся «филологическое» начало своего названия, Prolog (во французском оригинале «Programmation en Logique») безусловно относится к «математическому обеспечению» в куда большей степени, чем многие другие языки программирования. Prolog стоит особняком от них, отличаясь не только принципиально иной структурой синтаксиса, но и совершенно отличной от «классики» системой мышления, требуемой от программиста. Вместо циклов, условий, переменных, привычных разработчику на Си или Паскале, Пролог имеет дело с фактами, «логическими предикатами», и «правилами логических выводов».

В предлагаемом учебном пособии рассматривается реализация языка Visual Prolog, его алгоритм работы интерпретатора, система ввода-вывода Prolog, приемы создания интерактивных приложений, работающих с реляционными СУБД. В первую очередь учебник Нины Цукановой и Татьяны Дмитриевой «Логическое программирование на языке Visual Prolog» будет полезен студентам, обучающимся по специальности «Функциональное и логическое программирование», но и профессиональные разработчики систем искусственного интеллекта найдут в нем немало полезного.

Microsoft Access 2010. Разработка приложений на реальном примере — Г. Гурвиц

Microsoft Access, вопреки мнению большинства пользователей ПК, может быть не только «доморощенным сервером БД для бедных», но и мощным клиентом СУДБ, умеющим плотно работать с MS SQL Server. Разработке приложений на основе MS Access и посвящена эта книга.

Сам по себе Microsoft Access уже является мощным приложением, предоставляя пользователю как визуальный интерфейс управления базами данных, так и программные драйвера для обращения к своим БД, но в книге Геннадия Гурвица «Microsoft Access 2010. Разработка приложений на реальном примере» на живых практических примерах показывается, что возможности MS Access далеко заходят за очевидные всем рамки. Интегрируя в себя клиентскую часть приложения, работающего с MS SQL Server, Access 2010 позволяет создавать мощные и профессиональные решения в простом и нетрудоёмком исполнении.

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

Visual FoxPro 9.0 — Вячеслав Клепинин, Татьяна Агафонова

Предназначенный в первую очередь для работы с СУБД, программный продукт Microsoft Visual FoxPro способен на гораздо большее, чем просто управлять запросами к серверу баз данных. Читатель познакомится с возможностями FoxPro при работе с WINAPI, узнает, как на этом языке реализуются мультимедийные решения, познакомится с принципами разработки справочных систем.

Microsoft Visual FoxPro — не имеющий конкурентов программный продукт для визуальной разработки приложений, работающих с СУБД. Учебное пособие познакомит читателя с архитектурой приложений «клиент-сервер», работе как локальными, так и удалёнными источниками данных. В книге приводятся практические примеры создания пользовательских меню, отчётов, во второй части пособия уделено много внимания вопросам «продвинутого» программирования для Windows: создание COM-сервера, автоматическая передача данных из FoxPro-программы в MS Office, использование программного интерфейса WINAPI. Кроме того, книга на живых примерах знакомит читателя с программированием мультимедийных приложений и графических приложений.

Третья часть рассказывает о вопросах программирования, не связанных напрямую с СУБД — о системах «распространения приложений» и разработке справочной системы для вашего программного продукта. В качестве основной платформы разработки авторы рассматривают девятую, финальную версию этого программного продукта. К сожалению, выхода последующих версий VFP не предвидится, а по окончанию 2015 года Microsoft прекратит поддержку своего детища. Тем не менее, учебно-справочное пособие «Visual FoxPro 9.0» Вячеслава Клепинина и Татьяны Агафоновой заинтересует как студентов IT-специальностей, так и профессиональных разработчиков СУБД.