CodeMode | Программирование
11.9K subscribers
2.1K photos
7 files
2.13K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de
Download Telegram
📙Квантовые вычисления для настоящих айтишников. Бернхард Крис

• Квантовые вычисления часто упоминаются в новостях: Китай телепортировал кубит с Земли на спутник; алгоритм Шора поставил под угрозу ныне используемые методы шифрования; квантовое распределение ключей снова сделает шифрование надежным средством защиты; алгоритм Гровера увеличит скорость поиска данных.

Но что все это означает на самом деле? Как все это работает? Можно ли освоить эту тему без знания математики?

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

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

🧷 Скачать бесплатно.

2020 #RU
📙Чистый код. Создание, анализ и рефакторинг. Роберт Мартин

• Плохой код может работать, но он будет мешать развитию проекта и компании-разработчика, требуя дополнительные ресурсы на поддержку и «укрощение».

• Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о коде.

• Вы научитесь отличать хороший код от плохого, узнаете, как писать хороший код и как преобразовать плохой код в хороший.

Книга состоит из 3 частей:

• Сначала познакомитесь с принципами, паттернами и приемами написания чистого кода.

• Затем приступите к практическим сценариям с нарастающей сложностью — упражнениям по чистке кода или преобразованию проблемного кода в менее проблемный.

• И после этого перейдете к самому важному — концентрированному выражению сути этой книги — набору эвристических правил и «запахов кода».

🧷 Скачать бесплатно.

2019 #RU
📕Видеоигры. Невероятные хроники игровой революции в комиксах. Джонатан Хеннесси, Джек МакГоуэн

Полная иллюстрированная история видеоигр!

• Вас ждут главные события, изобретения и персоны, которые превратили игры из простого развлечения в многомиллиардную индустрию и способ художественного выражения.

• Автор Джонатан Хеннесси и иллюстратор Джек МакГоуэн представляют первую полноцветную хронологическую историю происхождения этой чрезвычайно успешной формы искусства и бизнеса.

• Вы узнаете все, что нужно знать о видеоиграх - от ранних разработок во время Второй мировой войны до современных мобильных хитов, вроде Angry Birds и Pokemon Go.

🧷 Скачать бесплатно.

2021 #RU
📙Программист-прагматик. 2-е юбилейное издание. Эндрю Хант; Дэвид Томас

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

• Она поможет читателю выработать и развить навыки и знания как основание для его успешной карьеры в долгосрочной перспективе.

• Книга адресована тем, кто стремится совершенствоваться в разработке программного обеспечения, чтобы в конечном счете стать программистом-прагматиком.

🧷 Скачать бесплатно.

2020 #RU
📕# Сам себе программист. Как научиться программировать и устроиться в Ebay?
Кори Альтхофф.

• На примере языка #Python автор показывает, как буквально с первого урока можно приступить к созданию собственной небольшой программы, а к концу книги уверенно писать код.

• Помимо этого, вы узнаете, как успешно проходить собеседования на должность программиста в любой IT компании и перестать сомневаться в собственных силах.

• Это прекрасное пособие для тех, кто хочет научиться программировать и планирует заниматься этим профессионально.

🧷Скачать бесплатно.

2020 #RU #Python
📙React в действии. Марк Тиленс Томас

• Книга знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами.

• Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компонентами.

• Вы на практике освоите чистый React (без транспиляции, без синтаксических помощников), перейдете от простейших статических компонентов к динамическим и интерактивным.

• Во второй половине книги рассмотрены различные способы взаимодействия с React. Вы изучите базовые методы жизненного цикла, научитесь создавать поток данных, формы, а также тестировать приложения.

• На закуску вас ждет материал об архитектуре React-приложения, взаимодействии с Redux, экскурс в серверный рендеринг и обзор React Native.

🧷Скачать бесплатно.

2019 #RU #React
📗Oracle SQL. 100 шагов от новичка до профессионала. 20 дней новых знаний и практики. Максим Михайлович Чалышев.

Более 300 ответов на вопросы. Более 500 практических заданий.

Более 1000 разобранных примеров. Учебник справочник по языку SQL.

• Основой работы была именно СУБД ORACLE, хотя автор также неизбежно сталкивался вплотную и с другими технологиями, такими как Java, SAS, Python, веб-разработка JavaScript, Node JS.

• Важно осознавать, что ORACLE сейчас представляет собой целый конгломерат производственных решений, куда входит, например, ORACLE Siebel CRM, JаVA, ORACLE Service Bus, но все же основным продуктом данной корпорации была и остается именно СУБД ORACLE.

🧷Скачать бесплатно.

2019 #RU #SQL #Oracle
📕Самоучитель Ruby. Игорь Симдянов.

• Описываются интерпретатор Ruby, утилиты, детально рассматривается современная Ruby-эко-система, работа со стандартной и сторонними библиотеками. Дан разбор синтаксических конструкций: операторов, переменных, констант, конструкций ветвления и циклов, блоков и итераторов.

• Подробно описаны объектно-ориентированные возможности Ruby: классы, модули, объекты и методы. Показано практическое применение языка Ruby в веб-программировании и автоматическом тестировании.

• Для закрепления материала в конце глав приводятся задания. С помощью книги можно не только освоить язык Ruby, но и подготовиться к работе с профессиональными фреймворками: Ruby on Rails, Sinatra, RSpec, MiniTest и Cucumber.

🧷Скачать бесплатно.

2019 #RU #Ruby
📕Аудит безопасности информационных систем.Николай Скабцов.

• В этой книге рассматриваются методы обхода систем безопасности сетевых сервисов и проникновения в открытые информационные системы.

• Информационная безопасность, как и многое в нашем мире, представляет собой медаль с двумя сторонами. С одной стороны, мы проводим аудит, ищем способы проникновения и даже применяем их на практике, а с другой - работаем над защитой.

• Может ли взлом быть законным? Конечно, может! Но только в двух случаях - когда вы взламываете принадлежащие вам ИС или когда вы взламываете сеть организации, с которой у вас заключено письменное соглашение о проведении аудита или тестов на проникновение.

• Мы надеемся, что вы будете использовать информацию из данной книги только в целях законного взлома ИС.

• Пожалуйста, помните о неотвратимости наказания - любые незаконные действия влекут за собой административную или уголовную ответственность.

🧷Скачать бесплатно.

2018 #RU
📕О криптографии всерьез. Практическое введение в современное шифрование. Жан-Филипп Омассон.

• В данном практическом руководстве по современному шифрованию анализируются фундаментальные математические идеи, лежащие в основе криптографии.

• Рассказывается о шифровании с аутентификацией, безопасной случайности, функциях хеширования, блочных шифрах и методах криптографии с открытым ключом, в частности RSA и криптографии на эллиптических кривых.

• Каждая глава содержит обсуждение типичных ошибок реализации с примерами из практики и подробное описание возможных проблем, сопровождаемое рекомендациями по их устранению.

• Независимо от того, занимаетесь вы разработкой профессионально или только начинаете знакомство с предметом, в этой книге вы найдете полный обзор современной криптографии и ее приложений.

🧷 Скачать бесплатно.

2021 #RU
📘C# на примерах. Евдокимов П.В.

• Эта книга - превосходное учебное пособие для изучения языка программирования С# на примерах.

• Изложение ведется последовательно: от развертывания .NET и написания первой программы, до многопоточного программирования, создания клиент-серверных приложений и разработки программ для мобильных устройств.

• По ходу книги даются все необходимые пояснения и комментарии. В четвертом издании был частично переработан текст по ходу изложения всей книги, а также обновлены некоторые примеры.

• Книга написана простым и доступным языком. Лучший выбор для результативного изучения С#. Начните сразу писать программы на С#!

🧷 Скачать бесплатно.

2019 #RU #C
📙Алгоритмы. Самый краткий и понятный курс. Луридас П.

• Если вам нужно разобраться в том, что из себя представляют алгоритмы и графы, как они работают и какими бывают, эта книга для вас.

• Ее автор, Панос Луридас, уже много лет использует алгоритмы при проектировании программного обеспечения, криптографии, машинном обучении, и является научным сотрудником Афинского университета экономики и бизнеса.

• Очень доступным даже для новичков языком он знакомит читателей с концепцией алгоритмов и принципами их работы - для чтения книги достаточно базового школьного образования.

🧷 Скачать бесплатно.

2022 #RU #Алгоритмы
📙Алгоритмы для начинающих. Теория и практика для разработчика. Панос Луридас

Алгоритмы правят миром!

• Эта книга в простой и наглядной форме дает ответы на целый ряд важнейших для начинающего программиста вопросов, начиная с "Что лежит в основе всех современных языков программирования и по каким принципам они строятся и работают?" и заканчивая "Есть ли способ овладеть всеми языками программирования сразу?".

🧷 Скачать бесплатно.

2018 #RU #Алгоритмы
📘Особенности киберпреступлений: инструменты нападения и защита информации.Масалков А. С.

• Материал книги помогает разобраться в том, что обычно скрывается за терминами и шаблонными фразами "взлом электронной почты", "кибершпионаж" и "фишинг".

• Автор старался показать информационную безопасность как поле битвы с трех сторон: со стороны преступного сообщества, использующего информационные технологии, со стороны законодательства и правоохранительной системы и со стороны атакуемого.

• Книга включает практический взгляд на механизмы, используемые киберпреступниками, а также процесс формирования судебного производства и методов расследования таких преступлений.

• Приводимые методы атак подкрепляются примерами из реальной жизни.

🧷Скачать бесплатно.

2018 #RU
📙Статистика в комиксах. Айлин Магнелло.

• Демографическая статистика против математической вероятности, выборки, популяции, "жизненная статистика" Уильяма Фарра и математическая Карла Пирсона...

• В этом комиксе обзор истории, философии, основные концепции и то, как они связаны с реальными проблемами.

• Решения, основанные на статистике, принимаются каждый день и влияют на нашу повседневную жизнь. От тестов на профпригодность, которые дают нам работодатели, одежды, которую мы носим, до еды, которую мы едим, и даже пива, которое мы пьем.

• Знание основ статистики может даже спасти или продлить жизни!

🧷Скачать бесплатно.

2019 #RU
📙Анализ социальных медиа на Python. Марко Бонцанини

• Язык программирования Python является оптимальным выбором для исследователей-аналитиков, поскольку позволяет создавать прототипы, визуализировать и анализировать наборы данных малого и среднего размера.

• Настоящая книга рассказывает, как с помощью научного инструментария Python получать и анализировать данные из наиболее популярных сетей, таких как Facebook, Twitter, Stack Exchange и др.

• В русскоязычное издание добавлено приложение об анализе данных из сети «ВКонтакте».

• Издание предназначено для специалистов по анализу данных, а также будет полезно всем разработчикам на Python, желающим извлекать коммерческую пользу из социальных сетей.

🧷Скачать бесплатно.

2018 #RU #Python
📘Цифровая схемотехника и архитектура компьютера. RISC-V. Харрис Д.

• Данная книга является продолжением книги "Цифровая схемотехника и архитектура компьютера" и рассказывает о цифровой схемотехнике с точки зрения компьютерной архитектуры, начиная с основ цифровой логики и заканчивая архитектурой микропроцессора RISC-V.

• Вы узнаете о цифровых логических элементах и разработке комбинационных и последовательных схем, используя эти базовые строительные блоки в качестве основы для проектирования RISC-V.

• Теоретическая часть подкреплена многочисленными примерами на языках описания аппаратуры SystemVerilog и VHDL.

🧷Скачать бесплатно.

2021 #RU
📘Глубокое обучение. Погружение в мир нейронных сетей. Николенко С., Кадурин А., Архангельская Е.

• Первая книга о глубоком обучении, написанная на русском языке. Глубокие модели оказались ключом, который подходит ко всем замкам сразу: новые архитектуры и алгоритмы обучения, а также увеличившиеся вычислительные мощности и появившиеся огромные наборы данных, привели к революционным прорывам в компьютерном зрении, распознавании речи, обработке естественного языка и многих других типично "человеческих" задачах машинного обучения.

• Эти захватывающие идеи, вся история и основные компоненты революции глубокого обучения, а также самые современные достижения этой области, доступно и интересно изложены в книге.

• Максимум объяснений, минимум кода, серьезный материал о машинном обучении и увлекательное изложение - в этой уникальной работе замечательных российских ученых и интеллектуалов.

🧷Скачать бесплатно.

2018 #RU
📙Оптимизация запросов в PostgreSQL. Полное руководство по созданию эффективных запросов. Домбровская Генриэтта, Новиков Борис, Бейликова Анна.

• В книге представлено подробное описание распределенных и параллельных баз данных с учетом новейших технологий.

• Авторы затрагивают такие темы, как проектирование распределенных и параллельных БД, контроль распределенных данных, распределенная обработка запросов и транзакций, интеграция баз данных.

• Отдельная глава посвящена обработке больших данных (в частности, обсуждаются распределенные системы хранения, потоковая обработка данных, платформы MapReduce и Spark, анализ графов и озера данных).

• Обработка веб-данных рассматривается с акцентом на технологию RDF, получившую широкое распространение.

На сопроводительном сайте читатели найдут информацию об основах реляционных баз данных, обработке запросов, управлении транзакциями и компьютерных сетях.

🧷Скачать бесплатно.

2022 #RU #PostgreSQL
📕Делай как в Google. Разработка программного обеспечения. Титус Винтерс, Том Маншрек, Хайрам Райт.

• Основываясь на опыте Google, инженеры-программисты Титус Винтерс и Хайрам Райт вместе с Томом Маншреком делают откровенный и проницательный анализ того, как ведущие мировые практики создают и поддерживают ПО.

• Речь идет об уникальной инженерной культуре, процессах и инструментах Google, а также о том, как эти аспекты влияют на эффективность разработки.

• Вы изучите фундаментальные принципы, которые компании разработчиков ПО должны учитывать при проектировании, разработке архитектуры, написании и сопровождении кода.

🧷Скачать бесплатно.

2021 #RU
📕Java для всех. Алексей Васильев.

• Java - один из самых популярных и востребованных языков в мире. Алексей Васильев - автор многочисленных компьютерных бестселлеров - познакомит вас со всем необходимым для эффективной работы с этим языком.

Вы изучите базовые типы, управляющие инструкции, особенности описания классов и объектов в Java, создание интерфейсов, лямбда-выражения, обобщенные классы.

• Каждая глава содержит примеры кода, которые в свою очередь снабжены как построчными пояснениями, так и подробным разбором примера программы.

• Примеры, используемые в этой книге, пригодятся вам в дальнейшей работе с языком Java.

• Программирование - это не страшно! Даже если у вас нет никакого опыта, вы с легкостью освоите Java, воспользовавшись уникальной методикой Алексея Васильева, и перейдете на профессиональный уровень.

🧷Скачать бесплатно.

2020 #RU #Java