Архив рубрики: Книги по технологии программирования

Книги по технологии программирования

Основы многопоточного, параллельного и распределенного программирования — Грегори Р. Эндрюс

Книга «Основы многопоточного, параллельного и распределенного программирования» содержит в себе рассмотрение самых важных концепций многопоточного, параллельного и распределенного программирования, обязательные для каждого программиста, создающего программное обеспечение похожего вида. Концепции и методы, описываемые в данной книге, сопровождаются множеством примеров и 250 упражнениями для закрепления полученных знаний. Здесь имеются примеры, созданные на главных языках программирования с применением самых популярных библиотек. Все учебные примеры дополняются рассмотрением подобающих элементов применяемого языка или библиотеки с полным текстом прикладной программы. Также в книге имеются описания общих механизмов параллельного программирования с использованием разделяемых переменных, основных концепций распределённого программирования и механизмов взаимодействия и синхронизации процессов с помощью обмена сообщениями. В последней части данного издания обсуждается применение способов параллельного программирования при проведении сложных научных вычислений. Книга предназначается для студентов соответствующих курсов и практическим специалистам сферы разработки программного обеспечения.

Информационные системы — В. Н. Петров

В книге В. Н. Петрова «Информационные системы. Учебник» главным образом рассматриваются вопросы разработки клиентской части информационных систем с использованием приложений Delphi. Также здесь имеется практический материал по вопросам проектирования и создания баз данных. К примеру, описывается методология проектирования информационных систем, приводится детальное рассмотрение стандарта ANSI SQL-92 и теоретических сведений о реляционной модели данных. В одной части книги говорится о современных технологиях программирования — СОМ, ActiveX и Интернет-технологиях.

Введение в специальность программиста — В. А. Гвоздева

Книга В. А. Гвоздевой «Введение в специальность программиста» даёт читателю понять о профессии программиста и ознакомиться с основами для обучения в данной сфере работы. Здесь приводится рассмотрение содержания основных понятий программирования, истории его роста, основных элементов и языков программирования, принципов структурного программирования и начала программирования в среде Turbo Pascal и системе Delphi. В данном издании также находится теория о программном обеспечении для вычислительной техники и автоматизированных систем, стандартизации и лицензировании программных продуктов, правовой и программной защите компьютерной информации. Книга рассчитана на учащихся техникумов, колледжей и студентов.

Основные концепции языков программирования — Роберт У. Себеста

Книга «Основные концепции языков программирования» в США является бестселлером, в котором подробно обсуждаются основные концепции языков программирования. Здесь имеется описание фундаментальных понятий программирования на примерах способов разработки разных языковых конструкций. Попутно проводится критический анализ их реализации в широком спектре языков программирования FORTRAN, PASCAL, PL/I, С, C++, Ada, Java, Smalltalk, Eiffel и LISP. В данном издании содержится теоретический материал от функционального до объектно-ориентированного программирования. Книга может применяться в качестве учебного пособия по современным методологиям.

Технология программирования — Г. С. Иванова

В книге Г. С. Ивановой «Технология программирования» приводится детальное рассмотрение основных методов и нотаций, которые используются при разработке сложного программного обеспечения. Большая часть книги расскажет пользователю о проектировании программных систем, создающихся со структурными, объектными и компонентными подходами. Здесь подробно описываются приёмы обеспечения требуемых технологических свойств. Опубликована классификация и проанализированы принципы создания пользовательских интерфейсов программного обеспечения. В содержание книги введены множество примеров и иллюстрации. Материал данного издания автор преподаёт студентам МГТУ им. Н. Э. Баумана в виде лекций. Книга предназначается студентам ВУЗов, специальность которых связана с информатикой и всем обучающимся программированию индивидуально.

Регулярные выражения — Дж. Фридл

В книге «Регулярные выражения» описываются регулярные выражения, являющиеся мощным средством обработки текстов. Изучив данную книгу, пользователь сможет научиться их практическому применению и получить максимальную выгоду из поддерживаемых регулярными выражениями программ и языков программирования Perl, Pyton, Tel, Java, Visual Basic, Ruby, PHP и С#. Возможности регулярных выражений очень велики, так как они поддерживаются самыми разными приложениями и программами. Низкий уровень регулярных выражений поможет пользователю совершать проверку вводимых данных или фильтровать большой объём данных. Более высокий уровень регулярных выражений позволяет управлять данными. Простой, понятный и в то же время очень подробный опубликованный материал книги содержит в себе различные технические подробности, советы, рекомендации и новые возможности для пользователя, которым сразу же найдётся практическое применение. Данная книга пригодится всем пользователям, применяющим в своей работе регулярные выражения, в частности веб-программистам, обрабатывающим тексты.

Программирование. Теоремы и задачи — А. Шень

В книге «Программирование. Теоремы и задачи» содержатся задачи по программированию разной сложности. Почти все задачи, имеющиеся в данном издании, сопровождаются решениями. Эта книга написана для того, чтобы обучить читателей главным способам построения корректных и быстрых алгоритмов. Данное издание предназначается учителям информатики, старшеклассникам, студентам младших курсов ВУЗов. Также его можно использовать на факультативных и кружковых занятиях в школах и в общеобразовательных учреждениях с углубленным изучением математики и информатики.

Анализ требований и создание архитектуры решений на основе Microsoft .NET. Учебный курс MCSD — Microsoft Corporation

Книга «Анализ требований и создание архитектуры решений на основе Microsoft .NET. Учебный курс» состоит из 11 глав, приложения и предметного указателя. Как понятно из самого названия — этот учебный курс ознакомит читателя с созданием архитектуры программных решений в среде Microsoft .NET. Здесь пользователь узнает о каркасе Microsoft Solutions Framework (MSF), а также о модели процессов MSF и её этапами, которыми являются: создание общей картины решения, планирование, разработка процесса тестирования, стабилизация и развёртывание приложения. С помощью данной книги пользователь узнает, как собрать и проанализировать информацию для создаваемого им бизнес — решения, научится планировать архитектуру программного продукта и его масштабируемость, производительность, доступность, способность к взаимодействию, поддержку других языков и административные функции. Помимо всего вышеперечисленного, программисты также смогут дополнить свои знания планированием тестирования, стабилизацией, развёртыванием и поддержкой готового решения. Эта книга создана для специалистов в сфере информационных технологий, производящим проектирование, разработку и внедрение ИТ-решений в Windows-среде с применением инструментов и технологий Microsoft и всем желающим досконально узнать о проектировании ПО. Весь материал издания дополняется упражнениями и контрольными вопросами для самопроверки. Это учебный курс поможет пользователям при подготовке к экзаменам по программе сертификации Microsoft (Microsoft Certified Systems Engineer, MCSE) № 70-300: «Analyzing Requirements and Defining Microsoft .NET Solution Architectures».

Программирование. Математические основы, средства, теория — С. Лавров

В книге С. Лаврова «Программирование. Математические основы, средства, теория» рассказывается, как решить определённую задачу, необходимую пользователю. Здесь имеется рассмотрение единых оснований математики и программирования, кратких сведений из области графов, теории вероятностей и информации в математическом толковании. Также приводится описание основных понятий и конструкций современных языков программирования и некоторое количество вопросов, связанных с теорией программирования с упором на математическую семантику языковых конструкций.

Технология разработки программного обеспечения — Л. Г. Гагарина, Е. В. Кокорева, Б. Д. Виснадул

Книга Л. Г. Гагариной, Е. В. Кокоревой и Б. Д. Виснадула «Технология разработки программного обеспечения» ознакомит читателя с основными понятиями и определениями, классификацией программного обеспечения, этапами создания программного продукта в рамках жизненного цикла. Здесь содержится описание современного состояния технологий разработки программных продуктов, имеющихся подходов к оценке качества процессов создания программного обеспечения, приводится анализ требований и определение спецификаций программного обеспечения. Детально рассматриваются вопросы проектирования ПО, его надежность, коллективная разработка с помощью современных систем контроля версий. Весь теоретический материал книги идёт вместе с практикумом в виде лабораторных работ по изложенной теме. Данное издание пригодится студентам и преподавателям ВУЗов технического профиля и специалистам различной предметной области, интересующихся современным состоянием методов и средствами программирования.