CodeMode | Программирование
11.2K subscribers
3.22K photos
5 videos
10 files
3.26K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕 Java 8 Полное руководство. Герберт Шилдт

• Эта книга является исчерпывающим руководством по программированию на языке #Java. В этом справочном пособии, полностью обновленном с учетом последней версии Java SE 8, поясняется, как разрабатывать, компилировать, отлаживать и выполнять программы на языке программирования #Java.

• В книге «Java 8. Полное руководство» не обойдены вниманием и новые средства, появившиеся в версии Java SE 8, в том числе лямбда-выражения, стандартные интерфейсные методы, библиотека потоков ввода-вывода, а также технология #JavaFX.

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

2015 #RU #Java
📕 Программирование на языке C++. Практический курс. М.В. Огнева, Е.В. Кудрина

• Данное учебное пособие направлено на изложение базовых основ программирования на языке #C++ и на формирование навыков решения практико-ориентированных задач. Книга содержит сведения по базовым концепциям структурного и объектно-ориентированного программирования, структурам данных, организации ввода-вывода, алгоритмам обработки данных, методам сортировки и т.д.

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

2022 #RU #C
📗 C++ для инженерных и научных расчетов. Готтшинг Питер

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

• Она призвана помочь вам быстро приступить к реальной работе, а затем совершенствовать свои знания и умения, осваивая все более сложные возможности языка - от лямбда-функций до шаблонов выражений. Вы также узнаете, как использовать преимущества мощных библиотек, доступных программистам на #C++; стандартной библиотеки шаблонов (STL) и научных библиотек для арифметических вычислений, решения задач линейной алгебры, дифференциальных уравнений или построения графиков.

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

2020 #RU #C++
📔 Безопасность веб-приложений. Разведка, защита, нападение. Эндрю Хоффман

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

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

2021 #RU #Web
📘 Unity для разработчика. Мобильные мультиплатформенные игры. Джон Мэннинг, Пэрис Батфилд-Эддисон

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

• В книге вы найдете советы профессиональных разработчиков, которые помогут быстро начать работу и сразу получить красивый, качественный и интерактивный 3D- и 2D-контент.

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

2018 #RU #Unity
📕 Learn C++ Quickly. Code Quickly

• Самые успешные программы за последние 30 лет были разработаны на #C++. От #Microsoft Word до #Facebook и #Adobe Photoshop, #C++ лежит в основе самых прибыльных технологий в современном мире. Это один из самых мощных языков программирования по одной простой причине: он позволяет полностью контролировать не только логику программы и графический интерфейс пользователя, но и оборудование. Выбрав эту книгу в качестве обучающего материала, вы получите пошаговое руководство, позволяющее быстро освоить сложный синтаксис #C++.

• Изучив основы, во время чтения книги вы также получите: навыки управления производительностью любого компьютера на микроуровне; возможность писать код для #Windows, #Mac, #Linux и мобильных устройств; возможность быстро овладеть множеством других высокоуровневых языков программирования.

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

2020 #Eng #Learn #C++
📔 Linux. От новичка к профессионалу. 6-е издание. Денис Колисниченко

• В данном издании даны ответы на все вопросы, возникающие при работе с #Linux: от установки и настройки этой ОС до настройки сервера на базе #Linux. Материал книги максимально охватывает все сферы применения Linux от запуска Windows-игр под управлением Linux до настройки собственного Web-сервера.

• Также рассмотрены: вход в систему, работа с файловой системой, использование графического интерфейса, установка программного обеспечения, настройка сети и Интернета, работа в Интернете, средства безопасности, резервное копирование, защита от вирусов и другие вопросы. Материал ориентирован на последние версии дистрибутивов #Fedora, #openSUSE, #Slackware, #Ubuntu. В шестом издании описаны виртуальные частные сети, виртуальные серверы, настройка #VPN-соединения и VPN-сервера, выбор VPN-провайдера, системы виртуализации #OpenVZ и #Virtuozzo, программные системы хранения данных с резервированием.

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

2018 #RU #Linux
📘 MySQL. Оптимизация производительности. Шварц

• Авторы этой книги – известные специалисты с многолетней практикой – рассказывают о том, как создавать быстрые и надежные системы на основе #MySQL. Ими подробно описываются различные нетривиальные подходы, которые позволят задействовать всю мощь этой СУБД. Рассматриваются методы проектирования схем, индексов и запросов для достижения максимальной производительности. Предлагаются детальные указания по настройке сервера MySQL, операционной системы и оборудования для полного раскрытия их потенциала. Описаны безопасные способы масштабирования приложений, основанные на репликации и балансировании нагрузки.

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

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

2010 #RU #MySQL
📗 От монолита к микросервисам. Эволюционные шаблоны для трансформации монолитной системы. Сэм Ньюмен

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

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

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

2021 #RU
📙 Численные методы. Вычислительный практикум. Вабищевич П. Н.

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

• На уровне пользователя применяются специализированные математические пакеты, на уровне разработчика проводится программирование базовых алгоритмов численного анализа. Часть материала посвящена информации о программном обеспечении, кратко описаны основные элементы языка #Python и используемые пакеты.

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

2010 #RU
📗 Как быстро восстановить потерянные компьютерные данные.Подробное руководство по спасению информации. Гладкий

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

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

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

2020 #RU
📔Data Science. Наука о данных с нуля. 2-е издание. Джоэл Грас

• Книга позволяет изучить науку о данных (Data Science) и применить полученные знания на практике. Она содержит краткий курс языка #Python, элементы линейной алгебры, статистики, теории вероятностей, методов обработки данных. Приведены основы машинного обучения. Описаны алгоритмы k ближайших соседей, наивной байесовой классификации, линейной и логистической регрессии, а также модели на основе деревьев принятия решений, нейронных сетей и кластеризации. Рассмотрены приемы обработки естественного языка, методы анализа социальных сетей, основы баз данных, #SQL и #MapReduce.

• Во втором издании примеры переписаны на #Python 3.6, игрушечные наборы данных заменены на «реальные», добавлены материалы по глубокому обучению и этике данных, статистике и обработке естественного языка, рекуррентным нейронным сетям, векторным вложениям слов и разложению матриц.

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

2021 #RU #DataScience
📓 Алгоритмы шифрования. Специальный справочник. Сергей Панасенко

• Книга посвящена алгоритмам блочного симметричного шифрования. Дана общая классификация криптографических алгоритмов.

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

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

2009 #RU
📕 Database Systems: Design, Implementation, & Management. Carlos Coronel, Steven Morris

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

В книге представлены следующие главы: проектирование баз данных; администрирование и безопасность баз данных; управление транзакциями и контроль параллелизма; #Big Data и #NoSQL; продвинутый #SQL и многие другие.

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


2019 #Eng
📘 Использование ассемблера для оптимизации программ на С++. Юрий Магда

• В книге рассматривается использование языка ассемблера для оптимизации программ, написанных на языке #C++.
А так же подробно изложены вопросы применения современных технологий обработки данных #ММХ и #SSE, и использования особенностей архитектур современных процессоров для оптимизации программ.
Приведены практические рекомендации по оптимизации логических структур высокого уровня, использованию эффективных алгоритмов вычислений, работе со строками и массивами данных.

• В книгу включены примеры программного кода приложений, иллюстрирующие различные аспекты применения ассемблера. В качестве средств разработки примеров используются макроассемблер #MASM 6.14 и #Microsoft Visual C++ .

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

2004 #RU ++
📕 Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих. Al Sweigart

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

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

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

2016 #RU #Python
📖 Язык программирования D. Андрей Александреску

• Это книга в фирменном стиле Александреску - она написана неформальным языком, но без лишних слов и не в ущерб точности. Автор рассказывает о выражениях и инструкциях, о функциях, контрактах, модулях и о многом другом, что есть в языке #D.

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

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

2012 #RU #D
📘 Основы использования и проектирования баз данных. Учебник. Илюшечкин В.М.

• В учебнике содержатся теоретические и практические сведения о современных системах управления базами данных (СУБД), об использовании и проектировании баз данных.

Рассматриваются языковые и программные средства СУБД и систем автоматизации проектирования баз данных. Приведены примеры создания инфологических и даталогических моделей, позволяющие студентам научиться проектировать базы данных.

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

2019 #RU
📗 Программирование на ассемблере х64. От начального уровня до профессионального использования AVX. Гуй

• Эта книга научит вас программировать на ассемблере, начиная с самых прос­тых программ и постепенно осваивая путь к овладению программиро­ванием с использованием расширенной системы команд Advanced Vector Extensions (AVX). Прочитав эту книгу полностью, вы сможете писать и читать код на ассемблере, ассемблерный код, объединенный с языками высокого уровня, поймете, что такое #AVX и многое другое.

Цель этой книги – показать, как используются инструкции языка ассемблера. Это не руководство по сти­лю программирования или по оптимизации производительности кода. После того как вы освоите базовые знания об ассемблере, можно будет продолжить обучение по теме оптимизации кода.

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

2021 #RU #x64
📙 Внутреннее устройство Linux. Дмитрий Кетов

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

• В книге раскрыты дискреционный и мандатный (принудительный) механизмы контроля доступа, а также привилегии процессов. Подробно описано пользовательское окружение и интерфейс командной строки #CLI, оконная система X #Window и графический интерфейс #GUI, а также сетевая подсистема и служба #SSH. Особое внимание уделено языку командного интерпретатора и его использованию для автоматизации задач эксплуатации операционной системы.

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

2017 #RU #Linux
📔 Шаблоны и практика глубокого обучения. Ферлитш Эндрю

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

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

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

2022 #RU