#DeepLearning #Python 2021
Глубокое обучение. Легкая разработка проектов на Python
Автор: Вейдман Сет
Взрывной интерес к нейросетям и ИИ затронул уже все области жизни, и понимание принципов глубокого обучения необходимо каждому разработчику ПО для решения прикладных задач.
Эта практическая книга представляет собой вводный курс для всех, кто занимается обработкой данных, а также для разработчиков ПО. Вы начнете с основ DL и быстро перейдете к более сложным архитектурам, создавая проекты с нуля. Вы научитесь использовать многослойные, сверточные и рекуррентные нейросети. Только понимая принцип их работы (от «математики» до концепций), вы сделаете свои проекты успешными.
В этой книге:
- Четкие схемы, помогающие разобраться в нейросетях, и примеры рабочего кода.
- Методы реализации многослойных сетей с нуля на базе простой объектно-ориентированной структуры.
- Примеры и доступные объяснения сверточных и рекуррентных нейросетей.
- Реализация концепций нейросетей с помощью PyTorch.
#Cpp 2021
Основы программирования. Язык C++. Учебн. пособ. + Практикум
Авторы: Кувшинов Д.Р., Осипов С.И.
На примере языка программирования C++17 вводятся основные концепции структурного программирования. Рассматривается широкий спектр тем: базовые конструкции C++, концепция неопределенного поведения, управление памятью, форматы представления чисел, концепция объекта, си-строки, конечные автоматы, простые структуры данных и алгоритмы сортировки, введение в вопросы организации процесса разработки программ.
Практикум включает в себя набор лабораторных и самостоятельных работ и предназначен для наработки и закрепления навыков элементарной алгоритмизации и написания программ на языке C++. Предлагаются задачи на организацию вычислений, логические операции, работу с потоками ввода-вывода, одномерными и двумерными массивами, си-строками, конечными автоматами, а также задачи на управление памятью.
#Криптография 2018
Кодирование и шифрование информации в радиоэлектронных системах передачи информации. Часть 1-2
Автор: Голиков А.М.
Современные учебные курсы редко рассматривают комплексно вопросы модуляции и кодирования, а также их сигнально-кодовые конструкции. Актуальность пособия велика, так как в современных системах связи и телевидения, а также кабельных сетях применяются все более сложные виды модуляции и кодирования, обеспечивающие высокую помехоустойчивость.
Рассмотрены классические и современные шифры (отечественные и зарубежные), теория, практикум и задания на самостоятельную работу. Представлены криптографические протоколы в сетях передачи данных и компьютерный практикум для исследования протоколов SSL и TSL. Рассмотрено шифрование в современных системах связи стандартов GSM и LTE и компьютерный практикум для исследования стандарта LTE в MATLAB.
#ПОП 2011
Предметно-ориентированные языки программирования
Автор: Мартин Фаулер
Эксперт в области ПО Мартин Фаулер предоставляет информацию, которая поможет вам определиться, следует ли использовать П-О языки для решения стоящих перед вами задач. Если применение П-О языков окажется оправданным, то вам пригодится 2-я часть книги, в которой подробно, на конкретных примерах, описаны технологии, применяемые при создании таких языков.
Методы, описанные в данной книге, могут использоваться в большинстве современных объектно-ориентированных языков. В основном примеры в книге написаны на Java и C#, но в некоторых из них использован Ruby. Все главы по возможности организованы в виде самодостаточных частей, а большинство справочных разделов - в знакомом читателю формате описания паттернов.
При правильном выборе и применении П-О языки могут существенно упростить сложный код, обеспечить эффективное общение с пользователями, повысить производительность и устранить узкие места разработки.
#GameDev #МожноПочитать 2021
Мастера геймдизайна. Как создавались Angry Birds, Max Payne и другие игры-бестселлеры
Авторы: Конста Клеметти, Харро Грёнберг
Индустрия видеоигр в Финляндии стремительно развивается: ее обороты растут год от года, а в Хельсинки работает больше 50 студий, успешно конкурируя с международными корпорациями. Финские геймдизайнеры создали мрачные вселенные Max Payne и Alan Wake, гоночную серию Trials и фримиум-стратегию Boom Beach. Angry Birds стала самой скачиваемой игрой для мобильных устройств в истории и сделала своего создателя миллиардером…
В этой книге журналист Конста Клеметти и игровой продюсер Харро Грёнберг расшифровывают ДНК финского геймдизайна вместе с разработчиками самых успешных игр и инновационных игровых механик. Их советы и идеи пригодятся всем, кто хочет научиться создавать видеоигры для любых платформ.
#Java 2014
Интерфейс JNI. Руководство по программированию
Автор: Лиэнг Ш.
В книге описывается интерфейс Java Native Interface (JNI) – интерфейс взаимодействия языка Java с нативным кодом, написанным на других языках. Она будет полезна программистам на Java, интересующимися вопросами интеграции кода, написанного на C и С++, в Java-приложение; внедрением виртуальной машины Java в С- и С++- приложения; реализация виртуальной машины Java; техническими вопросами организации взаимодействия между различными языками, в том числе имеющими отношение к работе со сборщиком мусора и многопоточности.
Издание предназначено разработчикам на языке Java различной квалификации, желающими использовать в своих программах всю мощь нативного кода, написанного на других языках.
#ComputerVision 2021
Компьютерное зрение. Анализ и обработка изображений
Автор: Селянкин В. В.
В учебном пособии рассматриваются вопросы анализа, синтеза и обработки полутоновых и цветных изображений, сегментации изображений. Описанные методы работы с изображениями используются в решении многих задач компьютерного зрения: распознавания образов, поиск изображений на основе содержания, обнаружение движения на изображениях, сопоставление изображений в двумерном пространстве, распознавание объектов на изображениях и другие. Пособие рассчитано на студентов магистерской подготовки, аспирантов и специалистов, работающих в области использования компьютерной графики и компьютерного зрения.
#Arduino 2017
Изучаем Arduino. 65 проектов своими руками
Автор: Джон Бокселл
Что такое Arduino? За этим словом прячется легкое и простое устройство, которое способно превратить кучу проводов и плат в робота, управлять умным домом и многое другое. Прочитайте эту книгу и овладейте бесчисленными возможностями Arduino, позволяющими электронике взаимодействовать с окружающим миром.
Познакомившись с основами Arduino, вы быстро перейдете к работе с разнообразными электронными компонентами. А конкретные проекты позволят вам сразу закрепить знания на практике. Страница за страницей проекты будут становиться все более изощренными, сложными и интересными.
#Микроконтроллеры 2016
Программирование микроконтроллеров для начинающих и не только
Автор: А. Белов
Вы хотите научиться разрабатывать самостоятельно интересные устройства на микроконтроллерах? Новейший самоучитель позволит уверенно пройти путь от уровня "чайник", до вполне готового спеца, умеющего самостоятельно разрабатывать готовые микроэлектронные устройства. Процесс освоения начинается с азов цифровой техники (базовые элементы цифровой логики, теория цифрового сигнала, основы Булевой Алгебры, системы исчисления и т.п.). Постепенно, вы изучите основы микропроцессорной техники, возможности семейства микроконтроллеров на примере AVR. Ну и, наконец, вы освоите основы схемотехники и конструирования микроэлектронных устройств. Книга позволит изучить сразу два языка для микроконтроллеров (язык Ассемблера и язык СИ). Научит транслировать, отлаживать программы, прошивать их в память микроконтроллера, правильно обращаться с инструментальными программами и разными видами программаторов.
#ComputerVision 2020
Компьютерное зрение
Авторы: Шапиро Л., Стокман Дж.
В данной книге теоретические аспекты обработки зрительных данных рассматриваются с привлечением большого количества примеров из практических задач. Наряду с классическими темами, в книге рассматриваются базы данных изображений и системы виртуальной и дополненной реальности. Приведены примеры приложений в промышленности, медицине, землепользовании, мультимедиа и компьютерной графике. Студентам старших курсов и аспирантам, интересующимся современным состоянием дел в машинном зрении.
#Микроконтроллеры 2012
Программирование и отладка C/C++ приложений для микроконтроллеров ARM
Автор: Магда Ю.С.
Рассмотрены практические аспекты создания приложений для платформы ARM. Материал книги имеет сугубо практическое направление. В ней приведено множество примеров, иллюстрирующих разные подходы при создании программ. Основной упор сделан на практические методы программирования на языке С/С++, а также на решение проблем при отладке. Создание эффективного кода невозможно без применения механизмов оптимизации, начиная с разработки эффективного кода в С++ и заканчивая низкоуровневой оптимизацией на уровне процессора, поэтому значительная часть материала посвящена практическим методам оптимизации приложений. Для разработки, отладки и оптимизации демо-приложений книги используется свободная версия инструмента фирмы Keil, при этом не требуется покупка каких-либо доп. модулей с ARM. Книга будет полезна разработчикам ПО, инженерам, студентам и всем, кто интересуется созданием устройств с ARM.
#MachineLearning #ИИ 2019
Машинный интеллект. Очерки по теории машинного обучения и искусственного интеллекта
Автор: Шумский С.А.
В книге дается обзор современного состояния и перспектив развития исследований по машинному интеллекту. Предложен подход к созданию «сильного» ИИ с использованием принципов работы человеческого мозга.
Каждая глава представляет собой самостоятельный очерк, ставящий и разрешающий актуальные вопросы современности: Какие задачи предстоит решить на пути совершенствования машинного обучения? Как машинный интеллект может способствовать технологическому развитию общества в целом и частного предпринимательства в частности? Чего можно ожидать от машинного интеллекта в ближайшие 10–15 лет?
Адресована студентам, исследователям и разработчикам приложений в области искусственного интеллекта, а также всем, кого интересуют принципы работы мозга с позиций теории ML.
#ИБ #Хакинг 2021
Active Directory глазами хакера
Автор: Ralf Hacker
Рассмотрена архитектура системы безопасности Active Directory. Приведены сведения об используемом хакерами инструментарии. Последовательно и подробно описываются все этапы атаки на домен глазами злоумышленника: поиск уязвимостей и разведка в атакуемой сети, повышение привилегий, боковое перемещение, поиск и сбор критически важных данных. Описаны способы противодействия обнаружению атаки с применением различных инструментальных средств. Рассматриваются методы сохранения доступа к скомпрометированной сети как с помощью сторонних инструментов, так и с использованием групповых политик домена.
Для пентестеров, специалистов по информационной безопасности и системных администраторов
#БазыДанных на #Cpp 2019
Словарная технология
Автор: Уткин Г. С.
Предложено использовать динамический словарь как средство расширения стандартных структур данных языка C++. Словарь реализуется как сложная структура данных, представленная в виде класса. Использование в структуре данных статистики слов, которые разбиваются на узлы, позволяет существенно расширить спектр решаемых задач.
Дается описание словарных функций и приводятся примеры решаемых на основе словарной технологии задач. Возможности словарной технологии по хранению и доступу к данным использованы для построения модели постреляционной СУБД. Дается описание постреляционной БД и особенностей представления информации. Предлагается язык управления данными, в основе которого лежит словарное представление. Приложения содержат описание функций словарной технологии, сервисных функций, упрощающих работу с данными, функции работы с постреляционной БД, язык управления и язык запросов к БД.
#Сети 2015
Сети и системы передачи информации. Телекоммуникационные сети
Автор: К.Е. Самуйлов,
В учебнике рассматриваются актуальные концепции современного состояния сетей и систем передачи информации. Изложены аспекты и уровни организации сетей — от физического до уровня приложений модели взаимодействия открытых систем. Дается описание идеальной модели взаимодействия открытых систем телекоммуникации. Раскрываются основные модели, технологии и протоколы доступа различных сред передачи данных.
В книге в полной мере отражены принципы построения сетей передачи данных и настройки сетевого оборудования. Учебник наполнен информативным наглядным материалом, что способствует лучшему усвоению тематики предмета.
Теоретический материал дополнен лабораторным практикумом и практическими заданиями аналитического характера.
#ПрогрИнженерия 2016
Основы программирования. 1 - 2 части.
Автор: Тюгашев А.А.
Учебное пособие содержит теоретический материал и лабораторный практикум для изучения дисциплины «Основы программирования». Представлен панорамный взгляд на предметную область, с представлением не только традиционной императивной, но и функциональной (Лисп), и логической парадигм программирования (Пролог), исторической ретроспективы и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер). Несмотря на обзорный характер, после прочтения и прохождения входящего в книгу лабораторного практикума студент будет способен писать программы средней сложности на языках С/С++. Книга содержит и специальные главы, посвященные жизненному циклу программных средств современной ИТ-индустрии, проблеме ошибок в программах и методах верификации программного обеспечения, стилю программирования
#C_Sharp #dotNET 2021
Программирование ASP.NET Web Forms
Автор: Васильчиков В.В.
В пособии рассмотрены вопросы создания Web-приложений с использованием технологии ASP.NET Web Forms и среды разработки Microsoft Visual Studio на языке C#.
Предназначено для студентов, изучающих дисциплину «Программирование ASP.NET».
#Квантовые на #Python и #Q_Sharp
Изучаем квантовые вычисления на Python и Q#
Автор: Кайзер С., Гранад К
Технологический прорыв, связанный с распространением квантовых компьютеров, уже не за горами. В этой книге технологии будущего обсуждаются с практической стороны: комплект инструментов от компании Microsoft и язык Q# предоставляют вам возможность поупражняться в квантовых вычислениях.
В части I вы создадите симулятор квантового устройства на языке Python, в части II научитесь применять новые навыки написания квантовых приложений с помощью языка Q# и Комплекта инструментов для квантовой разработки, а в части III – имплементировать алгоритм, который умножает целые числа экспоненциально быстрее, чем самый лучший из известных стандартных алгоритмов.
Издание предназначено для разработчиков программного обеспечения. Предварительного опыта работы с квантовыми вычислениями, а также знания математики или физики на продвинутом уровне не требуется.
#Cpp #ООП 2011
C/C++. Структурное и объектно-ориентированное программирование: практикум
Автор: Павловская Т.А., Щупак Ю.А.
На примерах, сопровождаемых теоретическими сведениями, рассматриваются: основные конструкции, массивы, строки, структуры, функции, шаблоны, динамические структуры данных, классы, шаблоны, наследование, исключения, стандартная библиотека, UML, концепции программной инженерии и паттерны проектирования.
#Hadoop 2012
Hadoop в действии
Автор: Чак Лэм
Обработка больших массивов данных с помощью традиционных СУБД может оказаться трудным делом. Apache Hadoop — это каркас для разработки приложений, предназначенных для выполнения в распределенном кластере, без применения SQL. Такие приложения прекрасно масштабируются и могут обрабатывать гигантские массивы данных. Если вам требуется произвести анализ данных, то Hadoop – как раз то, что надо.
Прочитав эту книгу, вы познакомитесь с предметом и научитесь писать программы в стиле MapReduce. После нескольких простых примеров автор быстро переходит к вопросу об использовании Hadoop для решения более сложных задач анализа данных. Описываются рекомендованные приемы и паттерны проектирования, полезные при программировании для MapReduce.
Для чтения книги требуется знание основ языка Java. Некоторое знакомство с математической статистикой поможет разобраться в более сложных примерах.