Представляем вниманию читателей новые издания из коллекции "Информатика - Издательство Лань" по языкам программирования, администрированию и веб-программированию.
Книги предназначены как для студентов бакалавриата, так и для магистров.
1. Беляев, С. А. Разработка игр на языке JavaScript : учебное пособие / С. А. Беляев. — 3-е изд., стер. — Санкт-Петербург : Лань, 2020. — 128 с. — ISBN 978-5-8114-5230-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/138172
Учебное пособие рассматривает ключевые вопросы разработки однопользовательских двумерных игр на языке JavaScript. Пособие построено в практическом ключе, когда в отдельных главах осуществляется поэтапная разработка различных элементов игры. В пособии не выделена отдельная глава для изучения основ JavaScript, его элементы разбираются в процессе изложения основного материала с объяснением базовых особенностей. Читателю будет легче воспринимать учебное пособие, если он уже владеет JavaScript, но достаточно владеть любым языком программирования. Учебное пособие предназначено для бакалавров и магистров, обучающихся по направлениям «Программная инженерия» и «Прикладная математика и информатика», а также может быть полезно широкому кругу читателей, интересующихся разработкой современных интернет-приложений.
2. Волк, В. К. Базы данных. Проектирование, программирование, управление и администрирование : учебник / В. К. Волк. — Санкт-Петербург : Лань, 2020. — 244 с. — ISBN 978-5-8114-4189-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/126933
Учебник посвящен базам данных — одному из направлений IT-индустрии, в рамках которого традиционно рассматриваются технологии надежного хранения больших объемов информации, ее эффективного поиска и извлечения по запросам потребителей. Материал, представленный в учебнике, охватывает основные фазы жизненного цикла базы данных: последовательно обсуждается основные концепции и проблематика баз данных, рассматриваются процессы их проектирования, программирования и управления, а также технологии их администрирования с целью достижения высокой производительности доступа к данным и обеспечения требуемого уровня информационной безопасности. База данных рассматривается как информационная модель предметной области, а ее разработка — как многоэтапный процесс последовательного преобразования концептуальной модели в логическую (реляционную) модель данных на стадии проектирования, последующей программной реализации логической модели средствами языка SQL и настройки параметров физической модели в процессе эксплуатации базы данных. Основное внимание в учебнике уделено прикладным аспектам технологий баз данных, изложение материала сопровождается многочисленными примерами и листингами программного SQL-кода. Учебник содержит практикум по проектированию, программированию и администрированию баз данных, включающий примеры и практические задания для самостоятельного выполнения. Предназначен для студентов IT-специальностей и может быть использован преподавателями при подготовке лекционных курсов, проведении практических и лабораторных занятий, курсовом проектирования.
3. Диков, А. В. Клиентские технологии веб-программирования: JavaScript и DOM : учебное пособие / А. В. Диков. — Санкт-Петербург : Лань, 2020. — 124 с. — ISBN 978-5-8114-4074-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/126934
Учебное пособие является логическим продолжением предыдущей работы «Клиентские технологии веб-дизайна: HTML5 и CSS3» и предназначено для освоения технологий расширения функционала веб-страниц и придания им подлинной динамичности и интерактивности на уровне клиента. Язык JavaScript до сих пор остается самым популярным языком разработки сценариев для веб-браузера. В книге делается акцент на актуальную версию стандарта ES2015 (ES6) и не рассматриваются устаревшие возможности. Технология DOM выделена в отдельную часть книги, так как является самостоятельной, но может быть реализована посредством JavaScript. Потенциал DOM, выражающийся в возможности любого динамического изменения контента веб-страницы, позволяет создавать не просто веб-страницы, а веб-приложения. Учебное пособие может быть полезно как для организации учебного процесса в рамках изучаемых технологий, так и для самостоятельной работы.
4. Жук, Ю. А. Информационные технологии: мультимедиа : учебное пособие / Ю. А. Жук. — 2-е изд., стер. — Санкт-Петербург : Лань, 2020. — 208 с. — ISBN 978-5-8114-4939-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/129082
В учебном пособии изложены основные понятия и положения курса «Мультимедийные технологии». Рассмотрены специфика создания мультимедийных приложений, аппаратно-программного обеспечения, основные направления и методы использования мультимедиа, а также особенности восприятия мультимедийной формы представления информации. Лабораторный практикум позволяет получить навыки работы с графической информацией, а также умения конструирования и создания мультимедийных приложений.
5. Залогова, Л. А. Основы объектно-ориентированного программирования на базе языка С# : учебное пособие / Л. А. Залогова. — 2-е изд., стер. — Санкт-Петербург : Лань, 2020. — 192 с. — ISBN 978-5-8114-4757-2. —978-5-8114-4757-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/126160
Учебное пособие посвящено основным принципам объектно-ориентированного программирования с использованием языка С#. Рассматриваются классы, объекты, наследование, полиморфизм. Особое внимание уделяется взаимодействию объектов. Изложение сопровождается примерами. Предназначено для студентов, владеющих навыками процедурного программирования, а также для тех, кто желает освоить основы языка С#.
6. Заяц, А. М. Проектирование и разработка WEB-приложений. Введение в frontend и backend разработку на JavaScript и node.js : учебное пособие / А. М. Заяц, Н. П. Васильев. — 2-е изд., стер. — Санкт-Петербург : Лань, 2020. — 120 с. — ISBN 978-5-8114-5278-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/139286
Изложены основы работы с объектной моделью документа, положенной в основу динамического формирования и изменения содержимого HTML страниц, с помощью языка программирования JavaScript и библиотеки jQuery. Рассматриваются основы backend разработки web-приложений программирования на стороне сервера на платформе node.js. Для закрепления и более глубокого изучения теоретического материала рассмотрен пример разработки приложения для выполнения простейших расчетов на серверной стороне и динамического формирования содержимого HTML-страниц с результатами этих расчетов в табличном и графическом виде на стороне клиента. Предполагается, что читатель владеет основами языков HTML, CSS и базового языка JavaScript.
7. Иванько, А. Ф. Системное программное обеспечение информационных мультимедиасистем : учебное пособие / А. Ф. Иванько, М. А. Иванько. — Санкт-Петербург : Лань, 2020. — 80 с. — ISBN 978-5-8114-4927-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/139325
Учебное пособие направлено на закрепление у студентов начальных сведений о командном языке операционных систем мобильных мультимедиа систем и устройств. Пособие составлено в соответствии с программой подготовки бакалавров и магистров, обучающихся по направлению «Информационные системы и технологии», и соответствует требованиям ФГОС по направлению «Информационные системы и технологии».
8. Конова, Е. А. Алгоритмы и программы. Язык С++ : учебное пособие / Е. А. Конова, Г. А. Поллак. — 5-е изд., стер. — Санкт-Петербург : Лань, 2020. — 384 с. — ISBN 978-5-8114-5431-0. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/140730
При изложении материала авторы используют методику обучения от алгоритмов к программам, поэтому вначале излагаются сведения об алгоритмах с примерами реализации типовых алгоритмов. Изучение основ языка программирования С++ опирается на полученные знания. Примеры можно решать в любой среде разработчика, поддерживающей язык С++, но авторами примеры отлажены в Visual Studio 2013. Коды программ соответствуют стандарту C++11 (ISO/IEC 14882:2011), разработаны в консольных приложениях на основе шаблона «Пустой проект». В задачах практикума предлагаются как задачи, использующие типовые алгоритмы, так и содержательные, для которых приведено только вербальное описание. Не требуется предварительных знаний о языках программирования, может быть рекомендовано для самостоятельного изучения.
9. Никифоров, С. Н. Теория параллельного диагностирования. Дискретные объекты : монография / С. Н. Никифоров. — Санкт-Петербург : Лань, 2020. — 144 с. — ISBN 978-5-8114-4292-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/131047
Формулируются и доказываются принципы теории параллельного диагностирования. Рассматриваются вопросы, связанные с организацией процесса взаимодействия элементов диагностического комплекса — алгоритмического обеспечения. Показывается, как применение предложенных параллельных алгоритмов повышает производительность диагностирования. Предназначено для специалистов, занимающихся вопросами разработки средств и систем диагностирования цифровой техники.
10. Старолетов, С. М. Основы тестирования и верификации программного обеспечения : учебное пособие / С. М. Старолетов. — 2-е изд., стер. — Санкт-Петербург : Лань, 2020. — 344 с. — ISBN 978-5-8114-5239-2. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/138181
Настоящее пособие предназначено для будущих программистов, которым необходимо знать основы тестирования программных продуктов, принципы работы в команде с тестировщиками, необходимость и основы верификации и моделирования программного обеспечения. Цель пособия – пересмотреть отношение разработчиков к качеству современного программного обеспечения. В первой части пособия рассматриваются способы тестирования, спецификации программного обеспечения, документирование, модульное тестирование в средах IntelliJ IDEA, MS Visual Studio, изучаются методы разработки программного обеспечения, исходя от тестирования (TDD) и поведения (BDD) в среде IDEA на языке Java, рассматривается функциональное автоматизированное тестирование в среде IBM Rational Tester, тестирование Web-приложений с помощью Selenium. Вторую часть пособия занимают перспективные методы, связанные с верификацией и моделированием ПО. Рассматривается технология разработки и проектирования - контрактное программирование и язык Eiffel, .NET Code Contracts, технология Model Based Testing и средство MS Spec Explorer, Model Based Checking и средство Spin в среде iSpin, платформа Frama-C. Пособие может быть использовано на специальности «Программная инженерия» и родственных специальностях, для работы с пособием необходимы навыки разработки взаимодействующих с пользователем приложений на одном из объектно-ориентированных языков, знания математической логики и теории автоматов.
11. Тюкачев, Н. А. C#. Программирование 2D и 3D векторной графики : учебное пособие / Н. А. Тюкачев, В. Г. Хлебостроев. — 4-е изд., стер. — Санкт-Петербург : Лань, 2020. — 320 с. — ISBN 978-5-8114-4754-1. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/126152
Книга посвящена программированию векторной графики. Описываются основные методы графических классов и приводятся примеры их использования, рассматриваются аффинные преобразования на плоскости и в трехмерном пространстве и различные виды проецирования. Приводится обзор различных моделей трехмерных тел. Одна из них посвящена сложной теме — бинарные операции над множествами. Описан лучевой алгоритм определения принадлежности точки многоугольнику и многограннику. Описывается библиотека OpenGL и основные команды этой библиотеки. Приводятся простые примеры 2D графики. Книга рассчитана на бакалавров направлений подготовки «Прикладная математика и информатика», «Математика и компьютерные науки», «Фундаментальная информатика и информационные технологии», «Математическое обеспечение и администрирование информационных систем», «Информатика и вычислительная техника», «Информационные системы и технологии», «Программная инженерия», «Информационная безопасность», студентов специальностей «Компьютерная безопасность» и «Информационно-аналитические системы безопасности», а также учащихся старших классов и лиц, самостоятельно изучающих языки программирования.
12. Хабаров, С. П. Построение распределенных систем на базе WebSocket : учебное пособие / С. П. Хабаров, М. Л. Шилкина. — Санкт-Петербург : Лань, 2020. — 216 с. — ISBN 978-5-8114-4739-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/142358
Пособие дает представление о проектировании клиент-серверных систем, использующих технологию WebSocket — двунаправленной асинхронной симметричной связи между браузером и сервером, самого революционного расширения протокола HTTP с момента его появления. Протокол WebSocket поддерживается практически всеми современными браузерами, в нем клиент и сервер являются равноправными участниками обмена данными, в отличие от HTTP-протокола, построенного по модели «запрос — ответ». В учебном пособии даны методические указания к лабораторным работам, назначение которых — освоить методы построения WebSocket клиент-серверных приложений, в которых сервер реализуется в операционных системах MS Windows и Linux Ubuntu на основных современных языках: JScript, VBScript, Python, Perl, PHP bash, есть примеры использования C#, Java, С. В примерах и лабораторных работах показаны разработки наиболее востребованных и распространенных случаев клиент-серверного обмена данными: эхо-сервер, файловый обмен, секундомер, социальный чат, при этом используется технология доступа по протоколу ssh к серверу, находящемуся на виртуальной машине, а сам WebSocket-сервер реализован как с использованием утилиты WebSocketD, так и средствами каждого конкретного языка. В конце каждого раздела пособия есть контрольные вопросы для закрепления материала. Предназначено для магистров направления 09.04.02 и студентов других специальностей, связанных с прикладной математикой и информатикой, а также программистам-разработчикам и всем заинтересованным в области веб-серверной разработки лицам.
|
|