Программирование | книги
47.7K subscribers
2.41K photos
17 links
Для программистов разных областей науки.

Навигация по тегам всегда в закрепе.

Чат канала: https://t.me/+bpI2SjrfGQc1ZWJi

По всем вопросам: @altmainf

Регистрация в перечне РКН https://goo.su/PqEImo3
Download Telegram
#ОС 2021

Операционные системы. Учебное пособие

Автор: В. Ю. Арьков

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

Linux глазами хакера 6-е изд.

Автор: М. Фленов

Рассмотрены вопросы настройки ОС Linux на максимальную производительность и безопасность. Описаны базовое администрирование и управление доступом, настройка Firewall, файлообменный сервер, WEB-, FTP- и Proxy-сервера, программы для доставки электронной почты, службы DNS, а также политика мониторинга системы и архивирование данных. Приведены потенциальные уязвимости, даны рекомендации по предотвращению возможных атак, и показано, как действовать при атаке или взломе системы, чтобы максимально быстро восстановить ее работоспособность и предотвратить потерю данных. В шестом издании обновлена информация с учетом последней версии Ubuntu и добавлено описание программ для тестирования безопасности конфигурации ОС.
#Go 2017

Go на практике

Авторы: Батчер М., Фарина М.

Go – превосходный системный язык. Созданный для удобной разработки современных приложений с параллельной обработкой, Go предоставляет встроенный набор инструментов для быстрого создания облачных, системных и веб приложений. Знакомые с такими языками, как Java или C#, быстро освоят Go – достаточно лишь немного попрактиковаться, чтобы научиться писать профессиональный код.
Книга содержит решения десятков типовых задач в ключевых областях. Следуя стилю сборника рецептов – проблема/решение/обсуждение, – это практическое руководство опирается на основополагающие концепции языка Go и знакомит с конкретными приемами использования Go в облаке, тестирования и отладки, маршрутизации, а также создания веб-служб, сетевых и многих других приложений.
Издание адресовано опытным разработчикам, уже начавшим изучать язык Go и желающим научиться эффективно использовать его в своей профессиональной деятельности.
#Arduino 2020

77 проектов для Arduino

Автор: Петин В.А.

В книге представлено 77 экспериментов для Arduino — ценнейшего практического материала для обучения. Каждый эксперимент подразумевает поэтапное изучение электроники и прогр-ия путем создания проектов на Ардуино. Процесс обучения от начала работы до готового устройства занимает не очень много времени. В рамках этой программы обучения можно собрать полноценный проект. Например, игру «Змейка», домашнюю метеостанцию, WEB-опросник, бегущую строку, электронные часы с будильником, FM радио, электронный компас и многое другое!
Для сборки проектов не требуется паяльник, а порог вхождения в электронику очень легкий, что соответствует нашему девизу: «Arduino — это очень просто!»
Автор книги использовал современные методики обучения. Книгу можно использовать, как методическое пособие. Она содержит подробные иллюстрации к каждому занятию. Теория полностью совмещена с практикой и излагается постепенно, от простого к сложному, не упуская всех деталей.
#Java #Kotlin #Spring #Облака 2022

Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin

Автор: Марк Хеклер

Spring Boot, который скачивают более 75 миллионов раз в месяц, – наиболее широко используемый фреймворк Java. Его удобство и возможности совершили революцию в разработке приложений, от монолитных до микросервисов. Тем не менее простота Spring Boot может привести в замешательство. Что именно разработчику нужно изучить, чтобы сразу же выдавать результат? Это практическое руководство научит вас писать успешные приложения для критически важных задач.
Марк Хеклер из VMware, компании, создавшей Spring, проведет вас по всей архитектуре Spring Boot, охватив такие вопросы, как отладка, тестирование и развертывание. Если вы хотите быстро и эффективно разрабатывать нативные облачные приложения Java или Kotlin на базе Spring Boot с помощью реактивного программирования, создания API и доступа к разнообразным базам данных – эта книга для вас.
#Android #C_Sharp #Xamarin 2021

Разработка Android-приложений на С# с использованием Xamarin с нуля

Автор: Е. Д. Умрихин

Рассмотрены особенности создания Android-приложений при помощи Visual Studio Community на C#. Книга знакомит читателя со структурой проектов Xamarin.Android, с особенностями сборки и отладки приложений. Рассматриваются основные подходы к разработке Android-приложений, методы построения интерфейса, хранения данных, показана интеграция мобильных приложений с веб-службами, описаны особенности распространения и публикации приложений в магазине Google Play, разобраны основные методы монетизации мобильного контента. Представлены многочисленные примеры кода для решения различных задач, который можно использовать в своих приложениях.
#Микросервисы #Spring 2022

Микросервисы Spring в действии

Авторы: Карнелл Джон, Санчес Иллари Уайлупо

Spring существенно упрощает создание и развертывание микросервисов! Такие библиотеки, как Spring Boot, Spring Cloud и Spring Cloud Gateway, помогают уменьшить объем типового кода в службах REST. Они предоставляют эффективный набор инструментов для запуска микросервисов как в общедоступных, так и в частных облаках.
Книга учит создавать приложения на основе микросервисов с использованием Java и Spring. Начав с создания простых служб, вы постепенно перейдете к знакомству с приемами эффективного журналирования и мониторинга. Научитесь реструктурировать приложения на Java с помощью интуитивно понятных инструментов Spring и освоите управление API с помощью Spring Cloud Gateway. Также вы будете учиться развертывать приложения Spring Cloud в AWS и Kubernetes.
Издание предназначено для опытных разработчиков на Java и Spring.
#MS_SQL_Server #T_SQL 2019

Программирование на языке Transact SQL при работе с СУБД Microsoft SQL Server

Автор: Шумаков П.В.

Рассматриваются синтаксис и примеры использования конструкций языка Transact SQL при построении запросов к данным и написании программ в среде СУБД Microsoft SQL Server. Издание будет полезно администраторам и разработчикам приложений баз данных, системным аналитикам и интеграторам, специалистам по анализу данных, студентам и преподавателям по ИТ-дисциплинам, а также всем интересующимся вопросами использования реляционных СУБД. Материал может применяться как для последовательного изучения структур языка, так и служить справочным руководством.
#Cpp #STL 2018

C++17 STL. Стандартная библиотека шаблонов

Автор: Галовиц Яцек

С++ - объектно-ориентированный язык программирования, без которого сегодня немыслима промышленная разработка ПО. В этой замечательной книге описана работа с контейнерами, алгоритмами, вспомогательными классами, лямбда-выражениями и другими интересными инструментами, которыми богат современный С++. Освоив материал, вы сможете коренным образом пересмотреть привычный подход к программированию.
Преимущество издания - в подробном описании стандартной библиотеки шаблонов С++, STL. Ее свежая версия была выпущена в 2017 году. В книге вы найдете более 90 максимально реалистичных примеров, которые демонстрируют всю мощь STL. Многие из них станут базовыми кирпичиками для решения более универсальных задач. Вооружившись этой книгой, вы сможете эффективно использовать С++17 для создания высококачественного и высокопроизводительного ПО, применимого в различных отраслях.
#Spark 2018

Эффективный Spark. Масштабирование и оптимизация

Авторы: Карау Х., Уоррен Р.

Если у вас уже есть положительный опыт использования Spark для решения небольших задач, но вы по-прежнему ломаете голову – где та самая непревзойденная производительность Spark, позволяющая перемалывать колоссальные объемы данных – то эта книга для вас. Она расскажет, как эффективно использовать Spark для укрощения больших данных и вырасти из новичка в специалиста. Идеально подходит для программистов, инженеров по работе с данными, системных администраторов, обслуживающих крупномасштабные приложения.
#ПринятиеРешений 2020

Моделирование задач принятия решений при нечетких исходных данных

Авторы: Флегонтов А. В., Вилков В. Б., Черных А. К.

Монография имеет целью ознакомление научно-педагогических работников с возможностями применения теории нечетких множеств и нечеткой логики для решения различных задач исследования операций, теории графов и теории игр, реализуемых в процессе принятия решений в организационных и технических системах управления.
Работа может оказаться полезной для студентов, аспирантов, научных сотрудников и лиц, принимающих решения, проводящих исследования процессов управления в организационных и технических системах управления с целью выбора оптимальных способов управления. Предложенные алгоритмы и методы адаптированы для использования их в автоматизированных системах принятия решений, функционирующих в реальном режиме времени. Монография предназначена для широкого круга научных работников и специалистов в области управления организационными и техническими системами.
#Сайтостроение #WordPress 2021

WordPress с нуля

Автор: В. Молочков

Подробно рассмотрена установка и настройка WordPress на локальных серверах Denwer и OpenServer. Рассказано об установке и настройке тем (шаблонов) WordPress, методиках разработки собственных шаблонов оформления. Дана инструкция по созданию «шапки» сайта, многоуровневого меню, адаптации дизайна для компьютеров, ноутбуков и различных типов мобильных устройств. Рассматриваются наиболее популярные плагины: визуальные редакторы, галереи изображений. Даны советы по созданию сайта-визитки, блога, корпоративного портала, приводится инструкция по разработке интернет-магазина на WordPress. Отдельно рассмотрен выбор хостинга для размещения сайта и процедура его переноса с локального сервера в Интернет. От читателя не требуется наличия профессиональных знаний в сфере программирования и дизайна.
#Квантовые 2020

Квантовые вычисления для настоящих айтишников

Автор: Бернхард Крис

Квантовые вычисления часто упоминаются в новостях: Китай телепортировал кубит с Земли на спутник; алгоритм Шора поставил под угрозу ныне используемые методы шифрования;
квантовое распределение ключей снова сделает шифрование надежным средством защиты;
алгоритм Гровера увеличит скорость поиска данных.
Но что все это означает на самом деле? Как все это работает? Можно ли освоить эту тему без знания математики?
Нет, если вы хотите по-настоящему понять суть происходящего. Основные идеи берут начало
в квантовой механике и часто противоречат здравому смыслу. Попытки описать их обычными
словами обречены на провал, потому что эти явления не имеют отражения в обыденной жизни.
Хуже того, словесные описания часто создают впечатление, что мы что-то поняли, хотя на самом деле все не так плохо — нам не придется сильно углубляться в математику, достаточно того, что пытались вбить в наши головы в старших классах школы.
#Администрирование 2017

XenServer. Справочник администратора. Практические рецепты успешного развертывания

Авторы: Маккей Т., Бенедикт Дж.К., Халяпин С.Н.

В этом справочнике, полном практических советов, вы найдете бесценную информацию, необходимую для оптимизации и управления XenServer — платформой виртуализации с открытым исходным кодом. Неважно, поручена ли вашим заботам скромная система, состоящая из нескольких блейд-серверов, или несколько глобальных корпоративных центров обработки данных (ЦОД), — если XenServer является важным компонентом в организации, то в этой книге вы найдете полезный материал, который поможет успешно развернуть и эксплуатировать его.
Тим Маккей и Дж. К. Бенедикт — сотрудники компании Citrix Systems, которая разрабатывает XenServer — дают советы по проектированию развертывания, показывают, как составить детальный план развертывания, и приводят рекомендации по установке. Вторая часть книги является сборником кратких и простых рецептов повседневного администрирования.
#PHP 2021

PHP 8 объекты, шаблоны и методики программирования, 6-е издание

Автор: Зандстра Мэтт

В книге рассматриваются методики объектно-ориентированного программирования на PHP и применение главных принципов проектирования программного обеспечения на основе классических проектных шаблонов, а также описываются инструментальные средства и нормы практики разработки, тестирования, непрерывной интеграции и развертывания надежного прикладного кода. Настоящее, шестое, издание книги полностью обновлено в соответствии с версией 8 языка PHP. В этой книге подробно описаны новые возможности PHP, такие как атрибуты и многочисленные усовершенствования в области объявления типов. Основная цель книги - исследовать в контексте PHP некоторые устоявшиеся принципы проектирования и основные проектные шаблоны. В первую очередь книга адресована разработчикам, твердо усвоившим основы программирования на PHP и стремящимся развить свои навыки проектирования веб-приложений, применяя нормы передовой практики разработки.
#МожноПочитать 2021

Как стать программистом, переехать в США и получить работу мечты

Автор:В. Ампилогов

В этой книге вы найдете подробное руководство и максимальное количество полезных советов для того, чтобы одним прекрасным солнечным калифорнийским утром сесть в свою Tesla и поехать на любимую работу в Google, Apple, Facebook или Amazon. Книга содержит ответы на многие важные вопросы: что конкретно нужно делать для переезда в США? Как освоить востребованную специальность в сфере разработки ПО? Как получить работу в американской ИТ компании?
#Lisp 2015

Практическое использование Common Lisp

Автор: Питер Сайбель

В отличие от основной массы литературы про Lisp, эта книга не просто рассказывает о ряде возможностей языка, предоставляя читателю самостоятельно осваивать их на практике. Здесь будут описаны все функции языка, которые понадобятся вам для написания реальных программ. Более трети книги посвящено разработке нетривиальных программ - статистического фильтра для спама, библиотеки для разбора двоичных файлов и сервера для трансляции музыки в формате MP3 через сеть, включающего в себя базу данных (MP3-файлов) и веб-интерфейс. Издание предназначено для программистов различной квалификации, как уже использующих Lisp в своей работе, так и только знакомящихся с этим языком.
#Микроконтроллеры #САПР 2021

Программирование микроконтроллеров с использованием IDE

Автор: Тюрин С.Ф.

Рассмотрено создание в САПР Proteus программ для микроконтроллера 8051 как классического устройства, архитектура которого до сих пор востребована, а также для современного 32-разрядного микроконтроллера STM32F401RE. Изложен материал по программированию микроконтроллеров с использованием IDE (Integrated Development Environment), в том числе Keil uVision, входящих в состав MDK-ARM, а также ресурса программирования встроенных систем Mbed для платы NUCLEO-F401RE. Предназначено для обеспечения практических и лабораторных работ студентов бакалавриата и специалитета, изучающих дисциплины «Программирование встроенных систем» и «Цифровая схемотехника». Может быть полезно для магистров и аспирантов.
#Angular #TypeScript 2018

Angular и TypeScript. Сайтостроение для профессионалов

Авторы: Яков Файн, Антон Моисеев

Если вы занимаетесь веб-разработкой - от веб-клиентов до полнофункциональных одностраничных приложений - то фреймворк Angular будет для вас просто спасением. Этот ультрасовременный инструмент полностью интегрирован со статически типизированным языком TypeScript, который отлично вписывается в экосистему javascript.Вы научитесь:
Проектировать и строить модульные приложения.
Правильно транспилировать TypeScript в javascript.
Пользоваться новейшими инструментами javascript - в частности, npm, Karma и Webpack.
Если вам знаком язык javascript - берите и читайте! Знаний TypeScript или AngularJS для изучения книги не требуется.
#Нейросети 2020

Нечеткое моделирование и управление

Автор: Пегат А.

В настоящем издании дается развернутое введение в проблемы нечеткого и нейронечеткого моделирования применительно к задаче управления системами. Материал основан на новейших результатах в данной области и иллюстрируется многочисленными примерами. Для специалистов в области нечеткого и нейронечеткого моделирования и управления, а также студентов и аспирантов соответствующих специальностей.